CS 62, Spring 2007
Course Page Syllabus Calendar Resources



Monday Tuesday Wednesday Thursday Friday
    January 23
Introduction



  January 25
OO and Data
Assignment 0
January 28
OO, continued
January 29
Lab 1
Files
January 30
Graphics in Java



January 31
Lab 1 program due at 11:59 pm
February 1
Generics
February 4
Lists
February 5
Lab 2
February 6
Lists (continued) and Asymptotics


February 7
Assignment 2 due at 11:59 pm

Test files for Asgt 2
February 8
Asymptotics and O-notation
February 11
Sorting algorithms


February 12
Lab 3
February 13
Sorting, Interfaces, and Iterators


 February 14
Assignment 3 due at 11:59 pm
February 15
Sorting and Iterators (concluded)
February 18
Lists revisited



February 19
Lab 4
Preliminary reading
Sample code
February 20
Queues, use and implementation
 February 21
Assignment 4 due at 11:59 pm
February 22
Queues (concluded) and Stacks
February 25
Stacks (concluded)



February 26
Lab 5
February 27
Linear structures (concluded)
 February 28
Assignment 5, due at 11:59 pm
Support files
February 29
Midterm summary and Binary Search
March 3
Binary search trees



March 4
Lab 6

March 5
Binary structures, continued
March 6
Assignment 6 due at 11:59 pm
March 7
Midterm
examination



March 10
Binary trees, revisited


March 11
Lab 7
March 12
Heaps, using trees
March 13
Assignment 7 due at 11:59 pm
Support files
March 14
Heaps, using arrays


Spring Break

 
March 24
Heaps (concluded)
March 25
Lab 8
March 26
Balancing Binary Search Trees
March 27
Assignment 8 due at 11:59 pm
March 28
César Chávez Day
no class


March 31
Balancing, continued
April 1
Lab 9
April 2
Hashing
April 3
Assignment 9 due at 11:59 pm
April 4
Hashing (concluded) and C++

April 7
C++, memory model and classes
April 8
Lab 10
April 9
C++, continued
April 10
Assignment 10 due Saturday, April 12, at 11:59 pm
April 11
C++, continued further


April 14
C++, destructors and overloading
April 15
Lab 11
April 16
Graphs and their data structures
April 17
Assignment 11 due with Assignment 12
April 18
Graphs: depth first search and shortest paths

April 21
Graphs, continued
April 22
Lab 12
April 23
Graphs, still continued
April 24
Assignment 12, due at 11:59 pm
April 25
Directed graphs



April 28
C++, review of memory management
April 29
Lab 13
April 30
C++, inheritance
May 1 May 2
C++, inheritance: constructors and destructors

May 5
C++, assignment-like operators
May 6
Lab 14
May 7
last class, review for final exam
Assignment 13, due at 11:59 pm
   
  May 13
final exam, 9:00 am




 



Course Page Syllabus Calendar Resources

Last edited
May 5, 2008
Valid HTML 4.01!