Duke CS Logo CompSci 1: Principles of Computer Science
(Spring 2008)
Home
Course Information
Calendar
Labs
Resources
Project
Discussion Forum
Blackboard
Oasis
See the notes directory for pdf and powerpoint versions of the slides used in class and the Ubiquitous Presenter site for notes and ink from c;ass.

All readings should be done before the class for which they are scheduled in order to make the best use of that lecture. Readings are denoted in the syllabus as follows:

  • How to Think Like a Computer Scientist: HOW
  • Computer Science: an Overview: CS
  • Introduction to Computing and Programming with Python: A Multimedia Approach: MULT
Date Topic Reading or
Assignment due
Classwork
11 Jan First Day of Class
Overview, CS, & the Web
CS Ch. 0 notes
survey
16 Jan Data Assignment 0
CS Ch. 4
notes
18 Jan Internet HOW, Ch. 1 exercises
23 Jan Algorithmic Thinking CS Ch. 5 notes
25 Jan Python HOW, Ch. 2 & Ch. 3
30 Jan Making decisions HOW, Ch. 4 & Ch. 5 notes
exercises
1 Feb Dealing with data HOW, Ch. 7, Ch. 8, & Ch. 9
6 Feb Python & Images
8 Feb Manipulating images JES Picture reading
13 Feb Background subtraction
15 Feb Catchup in-class exercises
20 Feb Midterm
22 Feb Audio notes
27 Feb Manipulating Audio notes
29 Feb Technology & IP Intellectual Property for CS Students
5 Mar Modeling networks
7 Mar Debugging
12 Mar Spring Break
14 Mar Spring Break
19 Mar Computers & Society notes
21 Mar Network Analysis
26 Mar CS & Computability ppt slides
28 Mar Security notes
2 Apr Debates presentations
4 Apr Debates presentations
9 Apr notes
11 Apr Security
16 Apr Encryption
18 Apr Sorting Projects due notes
23 Apr Last Day of Classes final_topics.html notes
29 Apr Final Exam 2:00-5:00 pm
Last updated Sun Apr 27 15:32:03 EDT 2008