| Monday | Wednesday | Friday |
|---|---|---|
| 1/10 (No lab this week) | 1/12(1) Intro, Overview
notes for viewing
GI, Intro. | 1/14(2) Web pages, HTML
notes for viewing
GI, Ch. 1 |
| 1/17 Martin Luther King Holiday (No lab this week) | 1/19(3) Java Intro
notes for viewing
GI, Ch. 2 (to page 39) Quiz Today | 1/21(4) More Java
notes for viewing
GI, Ch. 2 (to page 64)
|
| 1/24(5) Implementing Decision Trees
notes for viewing Lab 1 this week | 1/26(6) More Formal handling of grammars
notes for viewing
GI, Ch. 2 (to end) Quiz Today | 1/28(7) Numbers and Iteration
notes for viewing
GI, Ch. 3 (begin) |
| 1/31(8) Loops
notes for viewing
GI, Ch. 3 (page 109)
| 2/2(9) Arrays
notes for viewing
GI, Ch. 3 (page 123) Quiz Today | 2/4(10) Arrays, Functions
GI, Ch. 4 (page 149)
|
| 2/7(11) Functions(Methods)
notes for viewing
GI, Ch. 4 (page 160)
Lab 3 this week | 2/9(12) Information Retrieval
notes for viewing
GI, Ch. 4 (page 180) Quiz Today | 2/11(13) The Database Program
notes for viewing
|
| 2/14(14) Recursion
notes for viewing
GI, Ch. 4 (to end) Lab 4 this week | 2/16(15) Graphics
notes for viewing
GI, Ch. 5(page 198) | 2/18(16) Review |
| 2/21(17) Midterm Exam
Lab 5 this week | 2/23(18) Recursive Graphics, Classes, Animation
notes for viewing
GI, Ch. 5(to end) (No Quiz Today) | 2/25(19) (midterm grades due) Simulation
notes for viewing
GI, Ch. 6 |
| 2/28(20) Software Engineering
notes for viewing
GI, Ch. 7
Lab 6 this week | 3/2(21) Software Engineering: Ethics The Case of the Killer Robot by Richard Epstein Quiz Today (on reading at beginning of class) | 3/4(22) Technology for Computers
notes for viewing
|
| 3/7(23) Computer Architecture
notes for viewing
GI, Ch. 8 Lab 7 this week | 3/9(24) More Architecture
notes for viewing
GI, Ch. 8 Quiz Today | 3/11(25)
notes for viewing
GI, reread Ch. 5, w emphasis on inheritance
|
| 3/14 Spring Break | 3/16 Spring Break | 3/18 Spring Break |
| 3/21(26) Language Translation
notes for viewing
GI, Ch. 9 Lab 8 this week | 3/23(27) Language Translation
notes for viewing
GI, Ch. 9 Quiz Today | 3/25(28) Electric Circuits
notes for viewing topic not in text
|
| 3/28(29) Electric Circuits
notes for viewing topic not in text Lab 9 this week | 3/30(30) Computer Communications
notes for viewing
GI, Ch. 12 | 4/1(31) Computer Communications
|
| 4/4(32) Computer Security
notes for viewing
GI, Ch. 11 Lab 10 this week | 4/6(33) Computer Security Quiz Today | 4/8(34) Computer Security Operating Systems
notes for viewing
GI, Ch. 10
|
| 4/11(35) Operating Systems Lab 11 this week | 4/13(36) Program Execution Time, Tractable algorithms
notes for viewing
GI, Ch. 13 | 4/15(37) Program Execution Time, Intractable algorithms
notes for viewing
|
| 4/18(38) Parallel Computation
notes for viewing
GI, Ch. 14 | 4/20(39) Parallel Computation, Noncomputability
notes for viewing
GI, Ch. 15 | 4/22(40) Noncomputability
|
| 4/25(41) Special Topic Decoding the Human Genome
notes for viewing
Project Due
GI, Ch. 15 (No lab this week) | 4/27(42) Review
notes for viewing Last Class | 4/29 Project Overdue (late: penalty) |
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
|---|---|---|---|---|---|
| 5/1 | 5/3 | 5/4 | 5/5 Final Exam 2pm-5pm | 5/6 | 5/7 |