CS 117: Introduction to Computer Science, Fall 2001
Schedule: Subject To Change

 
Day of Term Day of Week Date Topics Readings in textbook
1 Monday 9/10/00 Introduction Chapter 0
2 Wednesday 9/12/00 Java and Object-Orientation basics Chapter 1
3 Friday 9/14/00 Java and Object-Orientation: In lab Chapter 1-2
4 Monday 9/17/00 Java Programming Basics Chapter 2
5 Wednesday 9/19/00 Numeric Types and Expressions Chapters 3.1-3.2
6 Friday 9/21/00 Constants and the Math class Chapter 3.3-3.6 
7 Monday 9/24/00 Instantiable classes, Constructors, Visibility Modifiers Chapter 4.1-4.4
8 Wednesday 9/26/00 Instantiable classes: in lab
9 Friday 9/28/00 Selection Statements Chapter 6.1-6.4
10 Monday 10/1/00 Drawing shapes: in lab Chapter 6.5-6.6
11 Wednesday 10/3/00 Looping, Format class Chapter 7.1-7.7
12 Friday 10/5/00 Recursion Chapter 7.10 
13 Monday 10/8/00 Characters, Strings Chapter 8.1-8.6
14 Wednesday 10/10/00 Slack / review
15 Friday 10/12/00 Exam 1: In class  
  Monday 10/15/00 BREAK  
16 Wednesday 10/17/00 Arrays Chapter 9.1-9.4
17 Friday 10/19/00 Self-referencing pointer, 2-D arrays, Vectors Chapter 9.5, 9.7-9.8
18 Monday 10/22/00 Search strategies / complexity Chapter 10.1 
19 Wednesday 10/24/00 Sort techniques / complexity Chapter 10.2-10.3
20 Friday 10/26/00 File Input and Output Chapter 11.1-11.4
21 Monday 10/29/00 File Input and Output: In lab
22 Wednesday 10/31/00 ADTs, Lists *Additional Topic 6.1-6.2 
23 Friday 11/2/00 Linked Lists *Additional Topic 6.3-6.6
24 Monday 11/5/00 Slack / Review  
25 Wednesday 11/7/00 Exam 2  
26 Friday 11/9/00 Slack / Stand alone programs, main / On final projects  
27 Monday 11/12/00 Applets Chapter 5
28 Wednesday 11/14/00 Applets: In lab

* Additional Topic 6 found at http://www.drcaffeine.com/additionaltopics/St6.pdf