Here is this semester's tentative schedule; we will update it as the semester progresses.
Please note that lecture notes are provided as a supplement, and are NOT a substitute for attending lecture. In particular, these are not guaranteed, so expect technical difficulties to prevent them from being posted at least a few times in the semester, and plan accordingly to either take notes or get them from a friend if necessary.
Date Topic Reading Lecture Notes Additional References Monday, Aug. 29 Syllabus, History of Computing Chapter 1 of text Powerpoint Wednesday, Aug. 31 History of Computing Chapter 1 of text Powerpoint Friday, Sept. 2 Number Systems Chapter 2 of text Powerpoint Wednesday, Sept. 7 Number Systems Chapter 2 of text Powerpoint Friday, Sept. 9 Storing information Chapter 3 of text Powerpoint Monday, Sept. 12 Storing information Chapter 3 of text Powerpoint Wednesday, Sept. 14 Gates and Circuits Chapter 4 of text Powerpoint Friday, Sept. 16 Gates and Circuits Chapter 4 of text Powerpoint Monday, Sept. 19 Computing Components Chapter 5 of text Powerpoint Wednesday, Sept. 21 Machine Code Chapter 6 of text Powerpoint Friday, Sept. 23 Machine Code
Chapter 6 of text Powerpoint Monday, Sept. 26 Review Session Chapters 1-4 of text Wednesday, Sept. 28 Exam I Friday, Sept. 30 Assembly
Chapter 6 of text Powerpoint Wednesday, Oct. 5 Psuedocode Chapter 6 Powerpoint Friday, Oct. 7 Programming in Scratch Powerpoint Scratch: getting started Monday, Oct. 10 Scratch Powerpoint Friday, Oct. 14 Algorithms: Searching Chpater 7 Powerpoint Monday, Oct. 17 Algorithms: Sorting Chpater 7 Powerpoint Wednesday, Oct. 19 Recursion Chpater 7 Powerpoint Mergesort description
More advanced mergesort notes
Friday, Oct. 21 Data Structures Chpater 8 Powerpoint Wednesday, Oct. 26 Data Structures Chapter 8 Powerpoint Friday, Oct. 28 Operating Systems Chapter 10 Powerpoint Monday, Oct. 31 Operating Systems Powerpoint Wednesday, Nov. 2 Networking Chapter 15 Powerpoint Friday, Nov. 4 Review for midterm 2 Monday, Nov. 7 Midterm 2 Wednesday, Nov. 9 Networking Chapter 15 Powerpoint Friday, Nov. 11 Computer Security Powerpoint Monday, Nov. 14 HTML and the web Chapter 16 Powerpoint Wednesday, Nov. 16 Computer Ethics Powerpoint Friday, Nov. 18 Computer Ethics SONY and hijacking Monday, Nov. 28 Artificial Intelligence Chapter 13 Powerpoint Wednesday, Nov. 30 Limits on Computing Chapter 17 Powerpoint Friday, Dec. 2 The Halting Program
Complexity of Algorithms
Chapter 17 Powerpoint Monday, Dec. 5 Databases Chapter 12 Powerpoint Wednesday, Dec. 7 Cryptography Powerpoint Friday, Dec. 9 Scheduling
Some additional topics