Great Ideas in Computer Science
Lectures
- Intellectual Property & Cyber-Ethics (4/25/08)
- The War On Terror -- Biometrics & Encryption (4/23/08)
- Beyond Email -- Information Overload, Wikis, Blogs (4/21/08)
- What is the Internet, History, Ownership, Digital Divide (4/14,16/08)
- Desktop Tools, Help or Harm? (4/9,11/08)
- Behind the Machine, Free Speech, SPAM, Phishing (4/7/08)
- Behind the Machine, Anonymity and Free Speech (4/4/08)
- Is Microsoft the Evil Empire? (4/2/08)
- What's on your Computer Desktop? (3/31/08)
- Why learn to Program? (3/28/08)
- Karel the Robot, A Gentle Intro. to the Art of Programming
- Karel - Nested IF & WHILE statements (3/26/08)
- Karel - Making More Complex Decisions (3/21/08)
- Karel: Making More Complex Decisions, IF/THEN/ELSE, Instr. Notes
- Karel and Repeating Instructions (ITERATE) (3/19/08)
- Karel, Decisions & Repeating instructions, Instructors Notes Chapters #4, and pp. 93-94. (3/7, 17, 19, 21, 26/08)
- Karel and Decisions (IF/THEN) (3/17, 3/21)
- Karel: Defining New Instructions, Instructors Notes, Chapter #3 (3/5,7/08, 2/29/08)
- Karel's World and Programming (Chapters 1 & 2)
- Applying Algorithms to Karel
- Karel Introduction Instructors Notes (2/27/08)
- What is an Algorithm? (2/20/08)
- Turing and Artificial Intelligence (2/15/08)
- Logic
- AND, OR & NOT Gates, Instructors Notes (2/13/08)
- Understanding Logic Problems (2/11/08)
- Instructors Notes on Logic Problems (2/11/08)
- Introduction to Logic ( 2/6/08, 2/8/08)
Web sites that can provide more help
Bits are Not just for Numbers (2/4/08)
Binary
Signed numbers, Add. & Subt. -- Instructors Notes (2/1/08)
Table: 2's complement, pos. & neg. binary (2/1/08)
Binary Addition -- Instructors Notes (1/28/08 )
Using Binary (1/23/08)
Using Binary, Instructor's Notes (1/23/08 )
Inside the Machine? (1/18/08)
What is a Computer? (1/16/08)
Introduction (1/14/08)