Lecture schedule

Week

Topic

Reading

Notes

Jan 12 - 16

Introduction, computing environment, problem solving, analysis, decomposition

Ray: Ch. 1, 2, 4, 11 & 12

 

Jan 19 - 23

Modeling, making objects, basic UML, data types, variables, operators, expressions

Brown: Ch. 1 & 2

Mon, Jan 19: No class
Fri, Jan 23:  Last day to Drop/Add

Jan 26 - 30

has-a relationship, parameters, knows-a relationship, methods

Brown: Ch. 2 & 3

Lab 1 due

Feb 2 - 6

More Methods & Parameters

Brown: Ch. 3

Lab 2 due

Feb 9 - 13

Inheritance

Brown: Ch. 4

Lab 3 due

Feb 16 - 20

 

 

Tue/Wed: Exam review
Thu/Fri: Exam #1

Feb 23 - 27

Interfaces, Polymorphism

Brown: Ch. 5 & 6

Lab 4 due
Mar 1 - 5

Polymorphism & NGP

Brown: Ch. 5

Fri, Mar 5: Last day to resign
Lab 5 due

Mar 8 - 12

Abstract Classes & More NGP

Brown: Ch. 4

 

Mar 15 - 19

SPRING BREAK - Classes Cancelled

 
Mar 22 - 26

Arithmetic, Boolean algebra & Selection

 

Lab 6 due
Fri, Mar 26: Extended R Deadline for first-semester undergrads

Mar 29 - Apr 2

 

 

Tue/Wed: Exam review
Thu/Fri: Exam #2

Apr 5 - 9

Iteration, Generics, HashMap

 

Lab 7 due

Apr 12 - 16 HashMap, Looping

 


Apr 19 - 23

ArrayList, Iterators & TBA


 

Apr 26 - 30 Exam review   Lab 8 due
Mon, Apr 26: Last day of classes