Computer Science 1
Top Lectures Assignments Noticeboard

Course Schedule 




The following table gives the proposed schedule for the course. Numbers in brackets indicate the relevant chapter in the textbook for each lecture. Important assignment dates are also given. In addition, you are required to read the Edupage newsletter on a regular basis.


 
Week Dates Topics Reading Assignments
1 8/19 Adminsitration/Introduction
2 8/24,8/26 Models, Overview of Programming and Java, Mechanics, Using objects [1.1-1.3, 1.4-1.6, 1.7-1.8, 2.1-2.5] A1 out
3 8/31,9/2 Using objects, Using classes [2.6,3.1-3.2]
4 9/7,9/9 Using classes, User-defined classes [CUCS, More CUCS, 4.1-4.2] A1 due, A2 out
5 9/14,9/16 User-defined classes: Part II, Part III pp. 105-109, 4.6-4.8
6 9/21,9/23 9/21: Class design, Part I
9/23: MID-TERM 
5.1-5.4 A2 due, A3 out
7 9/28,9/30 Class design, Part II, Part III 5.4-5.6
8 10/5,10/7 Conditionals (part I, part II), Testing and debugging 6.1-6.3, pp. 200-203, 6.5-6.6, pp. 218-223, 7.1-7.6 A3 due, A4 out
9 10/12,10/14 GUIs CUCS GUI
10 10/19,10/21 10/19: Fall Break 
10/21: Introduction to iteration
8.1-8.7 A4 due, A5 Out
11 10/26,10/28 Vectors, Enumerations, Sets 8.1-8.7
12 11/2,11/4 11/2: MID-TERM
11/4: For loops

8.8-8.9.3, 
13 11/9,11/11 Designing loops, Loop patterns 8.11 (up to pp. 305)
9.1-9.3.11, 9.4-9.6
A5 due, A6 out
14 11/16,11/18 Indexing and Searching, Improving searching pp. 345-347, 10.1-10.3, 10.4
15 11/23,11/25 11/23: Data structures: Searching and sorting
11/25: Thanksgiving 
10.6, 10.7
16 11/30,12/2 Arrays: Introduction, vs. Vectors, Command line arguments 10.8, 10.9. 10.10 A6 due
17 FINAL EXAM
Tuesday, December 7, 8:00-11:00am

*Note that unless otherwise stated, assignments are due midnight of the day of the final class for that week. I.e.,  assignments will be due at midnight Thursday. 


Last modified: 8/19/1999