CompSci 1: Principles of Computer Science
(Fall 2005)

Announcements
Course Information
Tentative Syllabus
Labs
Reading Assignments
Project
H2O
Discussion Forum
Blackboard (Grades)
Readings listed on the calendar should be completed before class on the day indicated. See the notes directory for pdf and powerpoint versions of the slides used in class.

Readings from Great Ideas in Computer Science with Java are noted as GI and readings from Computer Science: an Overview are noted by CS.

Monday Wednesday Friday
  
  
  
8/29
First day of class
Introduction

NY Times article
Notes for viewing
Notes for printing
No lab this week
8/31
Computer Science


CS, Ch. 0

9/2
Internet & Networks
GI, Ch. 1
Notes for viewing
Notes for printing
9/5
Networks
Internet Timeline
CS, Ch. 4
Lab 1 this week
9/7

Notes for viewing
Notes for printing
9/9

9/12
Different kinds of networks
Class exercise
Lab 2 tis week
9/14
Problem Solving
Notes for viewing
Notes for printing
9/16

9/19
Java Datatypes
Notes for viewing
Notes for printing
Lab 3
9/21
Parsing
practice problems
9/23
Methods

Quiz
9/26

Code from class Lab 4
9/28

9/30
Sounds
Midterm Topics
Notes for viewing
Notes for printing
10/3

Assign 1 due Lab 5
10/5
Midterm

10/7
Creating sound clips
Notes for viewing
Notes for printing
10/10
Fall Break

10/12
Sounds, Digital Copyright
Notes for viewing
Notes for printing
IP Readings
10/14

Quiz
10/17
Recursion
10/19
Computability

GI: Ch. 15
Notes for viewing
Notes for printing
10/21
Computability

10/24
Copyright, Fair Use

10/26
Patents

In-class questions
10/28

Quiz
10/31
Security

11/2
Encryption

Notes for viewing
Notes for printing
Security questions
11/4

11/7

Robot Stories, Griffith Film Theater, 8pm
m
11/9
Operating Systems

Notes for viewing
Notes for printing
11/11

Quiz
11/14
Debates

Security
11/16
Debates

Privacy
AI
11/18
Debates

Digital Copyright
Software Design
Digital Divide
11/21
Computer Architecture
Notes for viewing
Notes for printing
11/23
Thanksgiving recess
11/25
Thanksgiving recess
11/28
Binary Numbers

11/30
Instruction Set Architecture

Case of the Killer Robot
12/2
Complexity

Quiz
Notes for viewing
12/5
Algorithms

Projects due
Lab Final this week
12/7
Sorting

Law of Accelerating Returns
12/9
Last day of class

Notes for viewing

Monday Tuesday Wednesday Thursday Friday
12/12
12/13
12/14
12/15
Final Exam 2pm-5
12/16

Last updated Tue Dec 13 10:42:40 EST 2005