| Monday | Wednesday | Friday | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/6 | 1/8 First day of classes | 1/10 Overview | ||||||||||||
| 1/13 HTML/Web | 1/15 The Internet | 1/17 Networks | ||||||||||||
| 1/20 Algorithms | 1/22 Pseudocode | 1/24 Java | ||||||||||||
| 1/27 Grammars | 1/29 Parsing | 1/31 Java In-class Quiz | ||||||||||||
| 2/3 Decision trees GI 3 | 2/5 Numeric computation | 2/7 Decomposition/Methods
GI 131-149 | ||||||||||||
| 2/10 Iteration | 2/12 Text manipulation | 2/14 Java programming | ||||||||||||
| 2/17 Midterm | 2/19 TBA | 2/21 TBA In-class Quiz | ||||||||||||
| 2/24 Recursion | 2/26 Recursion | 2/28 Arrays/Collections Quiz | ||||||||||||
| 3/3 Object-oriented programming
GI, Ch. 5 | 3/5 Object-oriented programming
B, 6 | 3/7 Software design Litman (E-Reserves) | ||||||||||||
| 3/10 Spring break | 3/12 Spring break | 3/14 Spring break | ||||||||||||
| 3/17 Digital Copyright Project selection due B, 1-2 Hennesey (E-Reserves) | 3/19 Digital Copyright | 3/21 Computer Hardware | ||||||||||||
| 3/24 Computer architecture | 3/26 Systems | 3/28 Virtual Environments Project outlines due | ||||||||||||
| 3/31 Operating Systems | 4/2 Systems | 4/4 Security Quiz 4/7 | Security 4/9 | Security 4/11 | Complexity Project checkpoint 4/14 | Complexity
GI Ch. 15 4/16 | Computability 4/18 | AI/Robotics
Quiz 4/21 | AI/Robotics Projects due 4/23 | Last day of classes Interesting applications of CS 4/25 | 4/28 | 4/30 | 5/2 | Final Exam 9am-Noon |