Com S 100J Introduction to Computer Programming Grade: letter or S/U Fall 2005
672-675 TR 09:05 Kimball B11 Instructor: David Gries 4 credits
672-750 TR 11:15 Kimball B11 Newsgroup: cornell.class.cs100j

Weekly schedule
Home
About email
Academic Excellence Workshop
Academic integrity
Announcements
DrJava
Exams & grades
FAQs
Handouts, general
    Assignments
    Labs
    Quizzes
Links
Staff info
Syllabus
Texts
Times & places
 
Email Gries

This schedule is expected to change as the semester progresses.

Wk
Date
Event
Topic Reading Tests
1
25 Aug
Lec 00
Introduction, evaluating expressions Sec. 1.1  
1
30 Aug
Lec 01
Expressions , casting between them Sec. 1.1  
   
Lab 01
Evaluate expressions in DrJava handout lab 01

 

01 Sep
Lec 02

Creating objects and calling their methods.

Secs. 1.2, 1.3  

2

06 Sep
Lec 03

Customizing a class. Javadoc

Sec. 1.4 Quiz 01
   
Lab 02
Creating objects, calling their methods, writing subclasses  Sec. 1.4  

 

08 Sep
Lec 04

Fields of classes; static components

Secs. 1.5, 1.6, 1.8  

3

13 Sep
Lec 05

Methods

Secs. 1.5, 1.6, 1.8 Quiz 02
   
Lab 03

Class String and the wrapper classes

   

 

15 Sep
Lec 06

Methods

Secs. 2.1, 2,2, 2.3  

4

20 Sep
Lec 07

 

Secs. 2.3 (not 2.3.8-9)  
   
Lab 04

Writing some methods

   
  22 Sep
Lec 08

Methods

Secs. 2.4, 2.5  
5 26 Sep

 

  Prelim 1, 7:30--9:00
  27 Sep
Lec 09

Constructors

Sec. 3.1.3, 4.1.3  
   
Lab 05
Class Vector    

 

29 Sep
Lec 10

Model of execution

Secs 2.7, 3.5, 4.6  
6 04 Oct
Lec 11

Object-oriented design

   
   
Lab 06
Practice with loops    

 

06 Oct
Lec 12

Loops

Secs. 7.1, 7.2  
7 11 Oct
Break
     
   
Lab
No lab    
  13 Oct
Lec 13
Loops    
8 18 Oct
Lec 14
    Prelim 2, 7:30--9:00
   
Lab 07
Practice with loops    
  20 Oct
Lec 15
Loops Sec. 7.3, 7.4  
9 25 Oct
Lec 16
Loops    
   
Lab 08
Practice with loops    
  27 Oct
Lec 17
Arrays Sec. 8.1, 8.2, 8.3  
10 01 Nov
Lec 18
Arrays Sec. 8.1, 8.2, 8.3  
   
Lab 09
Abstract classes    
  04 Nov
Lec 19
Arrays Sec 8.1, 8.2, 8.3, 8.4  
11 08 Nov
Lec 20
Array algorithms Sec. 8.4  
   
Lab 10
Formatting in different locales    
  10 Nov
Lec 21
Reading/writing files Secs. 5.7, 5.8  
12 15 Nov
Lec 22
Sorting algorithms Sec. 8.4 Prelim 3, 7:30--9:00
   
Lab 11
     
  17 Nov
Lec 23
Matlab    
13 22 Nov
Lec 24
Matlab    
   
Lab
No Lab    
  24 Nov
Break
     
14 29 Nov
Lec 25
Matlab    
   
Lab 13
     
  01 Dec
Lec 26
Matlab    
  12 Dec
   

Final
2:00--4:30