Course Home | Course Policies | Homework | Lab Open Hours | Schedule & Lecture Notes

CS 140: Introduction to Computer Science
Fall 2011
MWF 1-2pm, locaiton TBD

Erin Chambers
Contact Info: echambe5 - at - slu.edu
Office: 011 Ritter Hall
Office Hours: 2-4pm Monday, 9-10 Thursday


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
Assembly
Chapter 6 of text Powerpoint
Monday, Sept. 26 Review Session Chapters 1-4 of text
Wednesday, Sept. 28 Exam I
Friday, Sept. 30 Assembly
Psuedocode
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
Powerpoint