CS102 01: Intro to the World Wide Web II
Spring 2000
Class Info: MWF 1:30-2:20pm, Ryerson 251
Instructor: Jennifer Golbeck - jagolbec@cs.uchicago.edu
Office Hours- Ryerson 403 #8 by appointment
TA: Ilia Bisnovatyi - ilia@cs.uchicago.edu
Office Hours - 3-5 Wednesday, by appointment
Website: The course website will have a permanent home at:
http://www.classes.cs.uchicago.edu/classes/current/CS102-01
Textbooks:
The books are available at the University Bookstore, and can also be ordered online from Amazon (they are linked off of the course website if you're into the e-commerce thing). There will also be copious handouts.
Grading:
50% Homework
20% Midterm
30% Final Exam
Academic Dishonesty: I have absolutely no tolerance for academic dishonesty. If you are caught cheating (writing code together, copying someone else's code, etc), you will fail the class and may face further disciplinary action. There will be no second chances. If you have any questions about the 'legality' of something, please ask me. There will be no penalty for asking about the appropriateness of something.
Assignments: There will be weekly programming assignments. The TA will provide solutions for each set, and you will receive graded homeworks one week after you turn them in. Included in the syllabus is reading. Please read the appropriate sections before coming to that class so you will be prepared to ask questions and so you will have a basic understanding of the material.
Syllabus:
Day |
Material |
Reading |
1.1 |
Class Introduction |
Ch. 1 |
1.2 |
Java Intro |
Ch. 2 |
1.3 |
OO Intro |
|
2.1 |
Variables, Types, Arrays |
Ch. 3, 27 |
2.2 |
Operators |
Ch. 4 |
2.3 |
Methods and Scope |
Ch. 5 & 6, 28 |
3.1 |
Conditionals |
Ch 20 - 22 |
3.2 |
Iteration and Recursion |
Ch 23 - 24 |
3.3 |
Other control flows (case, default, try) |
Ch 25, 31 |
4.1 |
Intro to Classes I |
Ch. 7 - 10 |
4.2 |
Intro to Classes II |
Ch. 7 - 10 |
4.3 |
Constructors and Accessors |
Ch 11 - 12 |
5.1 |
Data Abstraction / Protection |
Ch 13 - 14, 34 |
5.2 |
Classes Cleanup and Review |
|
5.3 |
Midterm I |
|
6.1 |
Review Midterm I |
|
6.2 |
Inheritance I |
Ch 15 - 16 |
6.3 |
Inheritance II |
Ch 17 |
7.1 |
Working with a hierarchy |
Ch 17 - 19 |
7.2 |
File Streams |
Ch 26, 32 |
7.3 |
Strings and Characters |
Ch 30 |
8.1 |
Graphics I |
Ch 38, handouts |
8.2 |
Graphics II |
|
8.3 |
Graphics III |
|
9.1 |
Graphics Components I |
TBA |
9.2 |
Graphics Components II |
|
9.3 |
Graphics Components III |
|
10.1 |
Memorial day - no class |
|
10.2 |
Review |
|
Final |
Final |
See Above |