CS 70, Fall 2004 Calendar

Calendar for CS 70, Fall 2004

I try to make the current week correct as of the previous Friday. Future weeks are estimates.

Reading assignments are in red. The books are abbreviated by the first initial of the authors' names: K&P = Kernighan and Pike, W = Weiss, and S = Stroustrup.

 

January
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1



 2



 3



 4



 5



 6



 7



 8



 9



 10



 11



 12



 13



 14



 15



 16



 17



 18



 19
 MLK Day


 20
 Class introduction
 Overview of style
  
 No reading assignment
 Useful general information
 21



 22
 Programming style
 K&P 1
 S 1.1, 1.2, 1.7, 1.8, 2, 6.4
 Style examples
 23



 24



 25



 26



 27
 Programming Style
 S 4

 28
 HW01: Style
 HW01 grading curve

 29
 History of C++
 Intro to pointers
 W 1-1.3, D.1, D.3
 S 5.1, 5.4
 30



 31



 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2



 3
 Variable and pointer lifetimes
 W 2.1-2.2
 S 5.2-5.3, 5.5-5.6, 10.1-10.3
 Cookie recipe
 4
 HW02: Style checker
 HW02 grading curve

 5
 Arrays and pointers
  
 No reading assignment
 6



 7



 8



 9



 10
 New and delete
 W 1.4, D.2, 2.3-2.7
 S 6.2.6-6.3.3.1, 6.4, 10.4-10.5
 11
 HW03: DGP pseudocode
 HW03 grading curve

 12
 C++ classes
 S 12

 13



 14



 15



 16



 17
 Debugging
 K&P 5-6
 broken.cc
 unbroken.cc
 reallybroken.cc
 18
 HW04: Registrar database
 HW04 grading curve

 19
 Complexity analysis
 W 6

 20



 21



 22



 23



 24
 Complexity analysis
  
 No reading assignment
 Complexity classes
 25
 HW05: Debuggers
 HW05 grading curve

 26
 Make
 W 4

 27
 Midterm available


 28



 29



























 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2
 Operator overloading
 S 11

 3



 4
 Operator overloading (cont'd)
  
 No reading assignment
 5
 Midterm due


 6



 7



 8



 9
 Iterators
 W 5

 10
 HW06: Complexity analysis
 HW06 grading curve

 11
 Midterm post-mortem
  
 No reading assignment
 12



 13



 14



 15
 Spring break


 16
 Spring break


 17
 Spring break


 18
 Spring break


 19
 Spring break


 20



 21



 22



 23
 Lists stacks, queues, and deques
 W 16

 24



 25
 Templates
 W 3
 S 13
 26
 Cesar Chavez Day


 27



 28



 29



 30
 Kuenning traveling


 31
 Kuenning traveling
 HW07: Genetic algorithm
 HW07 grading curve












 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1
 Kuenning traveling


 2
 Kuenning traveling


 3



 4



 5



 6
 Hash tables
 W 20

 7
 HW08: Bar simulation
 HW08 grading curve

 8
 Hash tables
  
 No reading assignment
 9



 10



 11



 12



 13
 Trees and tree representation
 W 18

 14
 HW09: Encryption
 HW09 grading curve

 15
 Tree traversal
  
 No reading assignment
 16



 17



 18



 19



 20
 Binary search trees
 W 19.1-19.3

 21
 HW10: Spell checker
 HW10 grading curve

 22
 AVL trees
 W 19.4-19.6

 23



 24



 25



 26



 27
 B-trees
 W 19.7-19.8

 28
 HW11: DMV database
 HW11 grading curve

 29
 STL
 W 7

 30







 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3
 Presentation days


 4
 Presentation days


 5
 Presentation days


 6
 Senior Finals


 7
 Senior Finals


 8



 9



 10
 Finals


 11
 Finals


 12
 Finals


 13
 Finals


 14
 Finals


 15



 16



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31
























© 2004, Geoff Kuenning

This page is maintained by Geoff Kuenning.