Com S 100J Introduction to Computer Programming Grade: letter or S/U Spring 2006
674-586 TR 09:05 Kimball B11 Instructor: David Gries 4 credits
674-678 TR 11:15 Olin 255 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
Newsgroup
Email Gries

This schedule is expected to change as the semester progresses.

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

 

26 Jan
Lec 02

Creating objects and calling their methods.

Secs. 1.2, 1.3  

2

31 Jan
Lec 03

Customizing a class. Javadoc

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

 

02 Feb
Lec 04

Fields of classes; static components

Secs. 1.5, 1.6, 1.8  

3

07 Feb
Lec 05

Methods

Secs. 1.5, 1.6, 1.8 Quiz 02
   
Lab 03

Class String and the wrapper classes

   

 

09 Feb
Lec 06

Methods

Secs. 2.1, 2,2, 2.3  

4

14 Feb
Lec 07

Methods

Secs. 2.3 (not 2.3.8-9)  
   
Lab 04

Writing some methods

Secs. 2.4, 2.5  
  16 Feb
Lec 08

Constructors

Sec. 3.1.3, 4.1.3  
5 21 Feb
Lec 09

Model of execution

Secs 2.7, 3.5, 4.6  
   
Lab 05
Class Vector    

 

23 Feb
Lec 10

Object-oriented design

  Prelim 1, 7:30--9:00
6 28 Feb
Lec 11

Loops

Secs. 7.1, 7.2  
   
Lab 06
Practice with loops    

 

02 Mar
Lec 12

Loops

   
7 07 Mar
Lec 13
Loops    
   
Lab 07
Practice with loops    
  09 Mar
Lec 14
Loops    
8 14 Mar
Lec 15
Loops Sec. 7.3, 7.4  
   
Lab 08
     
  16 Mar
Lec 16
    Prelim 2, 7:30--9:00
  21 Mar
BREAK
     
   
BREAK
     
  23 Mar
BREAK
     
09 28 Mar
Lec 17
Arrays Sec. 8.1, 8.2, 8.3  
   
Lab 09
Abstract classes    
  30 Mar
Lec 18
Arrays Sec 8.1, 8.2, 8.3  
10 04 Apr
Lec 19
Arrays Sec 8.1, 8.2, 8.3, 8.4  
   
Lab 10
Formatting in different locales    
  06 Apr
Lec 20
Array algorithms Sec. 8.4  
11 11 Apr
Lec 21
Reading/writing files Secs. 5.7, 5.8  
   
Lab 11
     
  13 Apr
Lec 22
Sorting algorithms Sec. 8.4  
12 18 Apr
Lec 23
Matlab   Prelim 3, 7:30--9:00
   
Lab 12
     
  20 Apr
Lec 24
     
13 25 Apr
Lec 25
Matlab    
   
Lab 13
     
  27 Apr
Lec 27
Matlab    
14 02 May
Lec 25
Matlab    
   
Lab 14
     
  04 May
Lec 26
Conclusion    
  11 Mar
   

Final, 2:00--4:30