CS 100J Introduction to Computing using Java Grade: letter or S/U Spring 2008
704-249 TR 09:05 Olin 255 Instructor: David Gries 4 credits
704-287 TR 11:15 Olin 255 Newsgroup: cornell.class.cs100j

Weekly schedule
Home
About email
Academic Excellence Workshops
Academic integrity
Announcements
DrJava
Exams
Grades
FAQs
Lectures
Assignments
Labs
Quizzes
Links
Staff info
Syllabus
Course material
Times & places
Newsgroup
Email Gries

This schedule is out of date! Instead of this, look at the outline of lectures.

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

 

30 Aug
Lec 02

Creating objects and calling their methods.

Secs. 1.2, 1.3  

2

04 Sep
Lec 03

Customizing a class. Javadoc

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

 

06 Sep
Lec 04

Class object, function toString, fields, etc.

Secs. 1.5, 1.6, 1.8  

3

11 Sep
Lec 05

Methods

Secs. 1.5, 1.6, 1.8  
   
Lab 03

Testing and static variables

   

 

13 Sep
Lec 06

Methods

Secs. 2.1, 2,2, 2.3  

4

18 Sep
Lec 07

Inside-out, super-this, and stepwise refinement

Secs. 2.3 (not 2.3.8-9)  
   
Lab 04

Writing functions

Secs. 2.4, 2.5  
  20 Sep
Lec 08

Odds-and-ends on classes.

Sec. 3.1.3, 4.1.3  
5 25 Sep
Lec 09

Recursion

  Prelim 1, 7:30--9:30
   
Lab 05
Random numbers & wrapper classes    

 

27 Sep
Lec 10

Casting about

   
6 02 Oct
Lec 11

Loops

Secs. 7.1, 7.2  
   
Lab 06
Practice with loops    

 

04 Oct
Lec 12

Loops

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

Final, 2:00--4:30