CS 1054: Tentative Schedule / Notes

All topics listed below correspond to chapters in the Barnes/Kölling textbook. Please note that this is a tentative schedule. The actual topics and dates might vary depending on the pace of the class. The due dates for the projects are also tentative.

Week Topic Project Exams Lecture Notes    
1:   (Jan 17- Jan 23)

M: Welcome to CS1054

W: Chapter 1: Objects and Classes

Proj 1 Assigned  

Lecture 1

Lecture 2

Source code

2:   (Jan 24 - 30)

M: Chapter 2: Understanding Class definitions

W: Chapter 3: Object Interaction

 

Lecture 3

Lecture 4

3:   (Jan 31 - Feb 6)

M: Chapter 3: Object Interaction (contd..)

W: Chapter 4: Grouping Objects

Proj 1 Due.

Proj 2 Assigned

 

Lecture 5

Lecture 6

Source code

4:   (Feb 7 - Feb 13)

M: Chapter 4: Grouping Objects (contd.)

W: Chapter 4: Grouping Objects (contd.)

 Midterm Topics

 

Lecture 7

Lecture 8

Book and Library code

5:   (Feb 14 - Feb 20)

M: Chapter 4: Grouping Objects (contd.)

W: Chapter 5: More sophisticated behavior

Proj 2 Due

Spring 2003 Midterm

Spring 2003 Key

Lecture 9

Lecture 10

Source Code

6:   (Feb 21 - Feb 27)

M: Chapter 5: More sophisticated behavtior (contd.)

W: Midterm

 Proj 3 Assigned

 Midterm Exam 1

(Chapters 1 -4)

Lecture 11

 

7:   (Feb 28 - Mar 6)

M: Midterm Discussion, Main Method

W: Text Input/Output

 

 

 

Lecture 12

Lecture 13

Source Code

8:  (Mar 7 - Mar 13) Spring break ....Enjoy!      
9:   (Mar 14 - Mar 20)

M:  Class cancelled

W: Testing

Proj 3 Due  

 

 Lecture 14

10: (Mar 21 - Mar 27)

M: Inheritance

W: Inheritance (contd ..)

   

 Lecture 15

 Lecture 16

11: (Mar 28 - Apr 3)

M: Inheritance (contd ..)

W: Inheritance (contd..)

 

 Lecture 17

Source Code

Lecture 18

12: (Apr 4 - Apr 10)

Classes met in the lab

 Proj 4 Due  Midterm Exam 2  
13: (Apr 11 - Apr 17)

Classes met in the lab

   
14: (Apr 18 - Apr 24)

M: Project 5 discussion

W: Midterm Discussion, Design Guidelines

   

 Lecture 19

Midterm

Lecture 20

15: (Apr 25 - May 1)

M: Introduction to GUI programming

W: Exceptions, try - catch blocks.

 Proj 5 Due  

 Lecture 21

Source Code

Lecture 22

Source Code

16: (May 2 - May 8)

M: Review for Finals

   Final Review
May 10   Final exam  

© Mir Farooq Ali 2003.