Course Plan (tentative)

 
 = Week = 
 
 
 = Lectures = 
 
 
 = Labs = 
 
1: Feb 6
  • Intro: Computer science, a new way of looking at the world. (CS is not just Programming!)
    [slides pdf/ppt]
  • Telling a robot how to behave.
    [slides pdf/ppt]
[Web 2.0]
2: Feb 13
  • Telling a computer how to behave. (Via pseudocode).
    [slides pdf/ppt]
  • Everything's a number. (Simulation. Creating new worlds. Games and Life.)
    [slides pdf/ppt]
[Intro to Pseudocode]
3: Feb 20
  • It ain't no good if it ain't snappy enough. (Efficient computations; viewing the world via efficiency.)
    [slides pdf/ppt]
  • "Seek and Ye shall find." (The continuum of computer "intelligence".)
    [slides pdf/ppt]
[Controlling the Robot I]
4: Feb 27
  • What computers cannot do (I): The fluid boundary between program and data.
    [slides pdf/ppt]
  • It sure is clever, but can it swing? (Computer music.)
    [slides pdf/ppt]
[Controlling the Robot II]
5: Mar 5
  • What computers cannot do (II): Universal machines.
    [slides pdf/ppt]
  • Self reproducing programs and intro to logic.
    [slides pdf/ppt]
[Digital Audio and Music]
6: Mar 12
  • Logic: From Greeks to philosophers to circuits.
    [slides pdf/ppt]
  • Midterm.
Review Session
- Mar 19 -
  • ===== SPRING BREAK =====
---
7: Mar 26
  • Memory, sequential and clocked circuits.
    [slides pdf/ppt]
  • Computer organization: CPUs and RAM.
    [slides pdf/ppt]
[Digital Logic I]
8: Apr 2
  • How to streamline your life (Lessons from computer architecture).
    [slides pdf/ppt]
  • Viruses, worms, zombies, and other beasties.
    [slides pdf/ppt]
[Digital Logic II]
9: Apr 9
  • Rumination on illumination (computer graphics).
    [slides pdf/ppt]
  • The science that drives modern computers.
    [slides pdf/ppt]
[Virus and Worm Propagation in Networks]
10: Apr 16
  • Self-improvement for dummies(Machine Learning)
    [slides pdf/ppt]
  • Artificial intelligence
    [slides pdf/ppt]
[Computer Graphics]
11: Apr 23
  • What computers talk about and how. (Networking & the Internet.)
    [slides pdf/ppt]
  • What is the computational cost of automating brilliance or serendipity? (P vs NP question and related musings)
    [slides pdf/ppt]
[Machine Learning]
12: Apr 30
  • Secrets and Lies, Knowledge and Trust. (Modern cryptography.)
    [slides pdf/ppt]
  • Computer Science: a new way to think
    [slides pdf/ppt]
[Review Session date change: (see poll)]