|
|
|
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:
- Great Ideas in Computer Science with Java: GI
- Computer Science: an Overview: CS
- Introduction to Computing and Programming in Java: A Multimedia Approach: CPJ
| Date
| Topic
| Reading due
| Classwork
| Lecture Notes
| Assignment
|
| 10
| Jan
|
Overview
|
CS: Ch. 0
|
First Day of Class
| notes for printing
| Assignment 0: Introductions
|
| 12
| Jan
|
Defining CS
|
|
| notes for printing
|
|
| 15
| Jan
| MLK Jr. Day
|
| 17
| Jan
| Web & HTML
| GI: Ch. 1 CS: Ch. 4
|
|
|
|
| 19
| Jan
|
CSS
|
CS: Ch. 2
|
| notes for printing
|
|
| 22
| Jan
|
Binary numbers
| Metcalfe's Law overshoots the mark?
|
|
|
|
| 24
| Jan
|
Binary Arithmetic
|
|
|
|
|
| 26
| Jan
|
Networks
|
|
|
| Quiz
|
| 29
| Jan
|
Networks and Graphs
| Graph Theory tutorial
|
|
|
|
| 31
| Jan
|
Modeling networks
|
GI: Ch. 2
|
|
|
|
| 2
| Feb
|
Collaborative filtering
|
| In-class exercises
|
|
|
| 5
| Feb
|
Problem solving
|
| In-
class exercise
|
|
|
| 7
| Feb
|
Algorithms
|
| Shotgun classwork
|
| Sample quiz questions
|
| 9
| Feb
|
Java
|
|
| Quiz
|
|
| 12
| Feb
|
Grammars/Syntax
|
|
|
|
|
| 14
| Feb
|
Data
|
|
|
|
|
| 16
| Feb
| Review
|
|
|
|
| 19
| Feb
| Midterm
|
| 21
| Feb
|
Methods
|
|
|
|
|
| 23
| Feb
|
Sound
| CPJ: Ch. 8
|
|
|
|
| 26
| Feb
|
Audio & Sound class
| CPJ: Ch. 9
|
|
|
|
| 28
| Feb
|
|
|
|
|
|
| 2
| Mar
|
Copyright
| GI: Ch. 4
|
|
| Quiz
|
| 5
| Mar
|
Recursion
|
|
|
|
|
| 7
| Mar
| Patents
| GI: Ch. 5
|
|
|
|
| 9
| Mar
|
Complexity
|
|
|
|
|
| 12
| Mar
| Spring Break
|
|
|
|
|
| 14
| Mar
| Spring Break
|
|
|
|
|
| 16
| Mar
|
Spring Break
|
|
|
|
|
| 19
| Mar
|
Sound
|
GI: Ch. 11
| Problems
|
|
|
| 21
| Mar
|
Sound
|
|
|
|
|
| 23
|
|
|
GI: Ch. 10
|
|
|
|
| 26
| Mar
|
Sound Manipulation
|
|
|
|
|
| 28
| Mar
| Security
| GI, Ch. 11
|
|
|
|
| 30
| Mar
|
Encryption
|
|
|
| Quiz
|
| 2
| Apr
|
Encryption
|
|
|
|
|
| 4
| Apr
| Algorithms
|
|
|
|
|
| 6
| Apr
| Recursion
|
| Practice problems
|
| Debate Material Quiz
|
| 9
| Apr
|
Debates
|
|
|
|
|
| 11
| Apr
|
Debates
|
|
|
|
|
| 13
| Apr
|
Debates
|
|
|
|
|
| 16
| Apr
| Systems
|
|
|
|
|
| 18
| Apr
| Performance
|
|
|
|
|
| 20
| Apr
|
Complexity
|
|
|
| Quiz
|
| 23
| Apr
|
Great Ideas in CS
|
|
| Projects due
|
|
| 25
| Apr
|
Last Day of Classes
|
| Final Topics
|
|
|
| 1
| May
| Final Exam
| 2:00-5:00 in B101 LSRC
|
|