CS 1110 Introduction to Computing using Java Grade: letter or S/U Fall 2008
8546 TR 09:05 Hollister B14 Instructor: David Gries 4 credits
8548 TR 11:15 Hollister B14 Newsgroup:

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 gives you an idea about what the course will cover! However, look at the outline of lectures for more precise information on lectures and for course handouts.

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

 

04 Sep
Lec 02

Creating objects and calling their methods.

Secs. 1.2, 1.3  

2

09 Sep
Lec 03

Customizing a class. Javadoc

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

 

11 Sep
Lec 04

Class object, function toString, fields, etc.

Secs. 1.5, 1.6, 1.8  

3

16 Sep
Lec 05

Methods

Secs. 1.5, 1.6, 1.8  
   
Lab 03

Testing and static variables

   

 

18 Sep
Lec 06

Methods

Secs. 2.1, 2,2, 2.3  

4

23 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  
  25 Sep
Lec 08

Odds-and-ends on classes.

Sec. 3.1.3, 4.1.3  
5 30 Sep
Lec 09

Recursion

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

 

02 Sep
Lec 10

Casting about

   
6 07 Oct
Lec 11

Loops

Secs. 7.1, 7.2  
   
Lab 06
Practice with loops    

 

09 Oct
Lec 12

Loops

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

Final,