Schedule for CSC 102, Spring 2012

Date Topic Readings Lab Assignment due
M Mar 26 Course Goals, The Design Process, Simple Values & expressions
W 28 Procedural Programming, part II Teach Yourself Programming Lab 1
F 30 Cesar Chavez Day, NO CLASS
M Apr 2 Compound Data, Methods on Compound Data Lab 2
W 4 Quiz, methods on arrays Lab 3 Assignment 1 due
F 6 Mixed Data
M 9 Self-referential data Lab 4
W 11 Methods on Self-referential data Lab 5
F 13 Search using self-referential data, NULL Lab 6
M 16 more about types, dispatch, instanceof and casting Assignment 2 due
W 18 Map, filter, fold over linked lists Lab 7
F 20 Insertion Sort Lab 8
M 23 Inheritance, the equals method Lab 9
W 25 Intro to generics Lab 10
F 27 Comparable / Comparator
M 30 iterators Lab 10 Assignment 3 due
W May 2 more on iterators Lab 11
F 4 Midterm Exam
M 7 Stacks, Queues Lab 12
W 9 methods on Arrays Lab 13
F 11 mergeSort
M 14 Exam review, Assignment 4 description Lab 14
W 16 main, Assignment 4 description
F 18 Exceptions
M 21 Abstract Classes Assignment 4 due
W 23 QUIZ, public, private, protected, package
F 25 binary search Lab 15
M 28 Memorial Day -- NO CLASS
W 30 Review 1: kinds of data, the design recipe, when to use null Lab 16
F Jun 1 Review 2: other stuff.