Lecture Slides and Notes
Listed below are lecture notes/slides saved as PDF files - there are 3 slides per page, with room for you to take notes. While the full set of lecture notes is still being created, I will work to have lecture notes posted here at least two days before each class meeting, so that students who want to print these out to take notes on during class can do so.
- Lecture 1: Class Introduction
- Lecture 2: Computer Science - What it is, What it's not, and How it is changing the world
- Lecture 3: Abstraction
- Lecture 4: Data Representation - Part 1, Numbers
- Lecture 5: Algorithms - Part 1, The Basics
- Lecture 6: Algorithms - Part 2, Time Complexity
- Lecture 7: Concurrency
- Lecture 8: Reductions and Recurision
- Lecture 9: Data Representation - Part 2, Media
- Lecture 10: Artificial Intelligence
- Lecture 11: The Internet
- Lecture 12: Student Choice: Copyright and DRM
- Lecture 13: Limits of Computing