Com S 100J Introduction to Computer Programming Grade: letter or S/U Fall 2006
344-366 TR 09:05 Kimball B11 Instructor: David Gries 4 credits
344-422 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, Lectures
    Assignments
    Labs
    Quizzes
Links
Staff info
Syllabus
Texts
Times & places
Newsgroup
Email Gries

This schedule is expected to change as the semester progresses.

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

 

31 Aug
Lec 02

Creating objects and calling their methods.

Secs. 1.2, 1.3  

2

05 Sep
Lec 03

Customizing a class. Javadoc

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

 

07 Sep
Lec 04

Fields of classes; static components

Secs. 1.5, 1.6, 1.8  

3

12 Sep
Lec 05

Methods

Secs. 1.5, 1.6, 1.8  
   
Lab 03

Class String and the wrapper classes

   

 

14 Sep
Lec 06

Methods

Secs. 2.1, 2,2, 2.3  

4

19 Sep
Lec 07

Methods

Secs. 2.3 (not 2.3.8-9)  
   
Lab 04

Writing some methods

Secs. 2.4, 2.5  
  21 Sep
Lec 08

Constructors

Sec. 3.1.3, 4.1.3 Prelim 1, 7:30--9:30
  25 Sep

Testing

   
5 26 Sep
Lec 09

Model of execution

Secs 2.7, 3.5, 4.6  
   
Lab 05
Class Vector    

 

28 Sep
Lec 10

Object-oriented design

   
6 03 Oct
Lec 11

Loops

Secs. 7.1, 7.2  
   
Lab 06
Practice with loops    

 

05 Oct
Lec 12

Loops

   
7 10 Oct
FALL BREAK    
   
FALL BREAK    
  12 Oct
Lec 13
Loops    
8 17 Oct
Lec 14
Loops Sec. 7.3, 7.4 Prelim 2, 7:30--9:00
   
Lab 07
     
  19 Oct
Lec 15
Loops    
9 24 Oct
Lec 16
Testing    
   
Lab 08
     
  26 Oct
Lec 17
Arrays    
10 31 Oct
Lec 18
Arrays Sec. 8.1, 8.2, 8.3  
   
Lab 09
Abstract classes    
  02 Nov
Lec 19
Arrays Sec 8.1, 8.2, 8.3  
11 07 Nov
Lec 20
Array algorithms Sec 8.1, 8.2, 8.3, 8.4  
   
Lab 10
Formatting in different locales    
  09 Nov
Lec 21
Array algorithms Sec. 8.4  
12 14 Nov
Lec 22
Reading/writing files Secs. 5.7, 5.8 Prelim 3, 7:30--9:00
   
Lab 11
     
  16 Nov
Lec 23
Matlab Sec. 8.4  
13 21 Nov
Lec 24
Matlab    
   
NO LAB    
  23 Nov
Lec 24
THANKSGIVING BREAK    
14 28 Nov
Lec 25
Matlab    
   
Lab 12
Work on Matlab assignment    
  30 Nov
Lec 27
Matlab    
  11 Dec
   

Final, 7:00--9:30