Compsci 100, Spring 2012, Syllabus

Look here for video recordings of the lectures. The recorded videos don't appear in Chrome, use Firefox or Safari.

For information about grading and course logistics, look here.

  Monday Tuesday Wednesday Thursday Friday
Intro to Java 1/9
1/10
1/11
First Day of Class
notes
1/12
1/13
notes
Maps and Sets 1/16
NO CLASS - MLK Day!
1/17
1/18
notes
1/19
APT1 due 8am
1/20
notes
Classes, Pointers, Interfaces, and Comparator 1/23
notes
1/24
1/25
notes
Hangman Due 8am
1/26
1/27
notes
Apt 2 Due 8am
Performance 1/30
notes
1/31
2/1
notes
Jotto Due 8am
2/2
2/3
notes

  Monday Tuesday Wednesday Thursday Friday
Recursion 2/6
notes
2/7
2/8
notes
2/9
2/10
notes
Markov Due 8am
Linked Lists, Review 2/13
notes
2/14
2/15
notes
Apt 3 Due 8am
2/16
2/17
Exam 1
Linked Lists 2/20
notes
2/21
2/22
notes
2/23
2/24
notes
Stacks and Queues 2/27
notes
2/28
2/29
notes
DNA Due 8am
3/1
3/2
notes
Apt 4 Due 8am

  Monday Tuesday Wednesday Thursday Friday
  3/5
Spring Break
3/6
Spring Break
3/7
Spring Break
3/8
Spring Break
3/9
Spring Break
Recursive Backtracking, Recurrance Relations 3/12
notes
3/13
Tic Tac Toe (extra credit) due 8am
3/14
notes
3/15
3/16
notes
Apt 5 Due 8am
Trees 3/19
notes
3/20
3/21
notes
3/22
3/23
notes
Boggle Due 8am
Priority Queues 3/26
notes
3/27
3/28
notes
3/29
3/30
notes
20 Questions Due 8am

  Monday Tuesday Wednesday Thursday Friday
Huffman/Hard Problems 4/2
notes
4/3
4/4
notes
4/5
4/6
notes
Apt 6 Due 8am
Review 4/9
notes
4/10
4/11
Exam 2
4/12
4/13
notes
Graphs 4/16
notes
4/17
4/18
notes
Huffman Due
4/19
4/20
notes
Sorting 4/23
notes
4/24
4/25
notes
Burrows Wheeler (extra credit) Due 8am
4/26
4/27
Apt 7 Due 8am
  4/30
CS100 Final 9am
5/1
5/2
5/3
5/4