CS 246 Syllabus
Prof. Richard Eisenberg
Spring 2017
All information in the future is subject to change, though this calendar represents my aims.
#  | 
Date  | 
Topic  | 
Reading  | 
Examples  | 
Assignments  | 
Labs  | 
Extras  | 
1  | 
1/17  | 
  | 
  | 
Assignment 1 out  | 
|||
2  | 
1/19  | 
  | 
  | 
  | 
  | 
||
3  | 
1/24  | 
  | 
  | 
Assignment 1 due Assignment 2 out  | 
  | 
||
4  | 
1/26  | 
  | 
  | 
  | 
  | 
||
5  | 
1/31  | 
  | 
  | 
Assignment 2 due Assignment 3 out  | 
|||
6  | 
2/2  | 
  | 
  | 
  | 
|||
7  | 
2/7  | 
  | 
  | 
Assignment 3 due Assignment 4 out  | 
|||
2/9  | 
SNOW DAY  | 
  | 
|||||
2/14  | 
class canceled  | 
  | 
Assignment 4 due  | 
||||
8  | 
2/16  | 
  | 
  | 
||||
9  | 
2/21  | 
Exam 1  | 
  | 
Assignment 5 out  | 
|||
10  | 
2/23  | 
  | 
  | 
||||
11  | 
2/28  | 
  | 
  | 
||||
12  | 
3/2  | 
  | 
  | 
Assignment 5 due  | 
  | 
||
3/7  | 
SPRING BREAK  | 
relax  | 
|||||
3/9  | 
SPRING BREAK  | 
relax  | 
|||||
3/14  | 
SNOW DAY  | 
  | 
no new assignment  | 
||||
13  | 
3/16  | 
  | 
  | 
Lab 6: A resizable array  | 
|||
14  | 
3/21  | 
  | 
Assignment 6 out (double assignment)  | 
||||
15  | 
3/23  | 
  | 
Lab 7: Circular linked lists,   | 
||||
16  | 
3/28  | 
  | 
Solution to Lab 6:  | 
||||
17  | 
3/30  | 
Exam 2  | 
  | 
Lab 8: Binary search trees  | 
|||
18  | 
4/4  | 
  | 
|||||
19  | 
4/6  | 
  | 
Assignment 6 due Assignment 7 out  | 
||||
20  | 
4/11  | 
  | 
|||||
21  | 
4/13  | 
  | 
Assignment 7 due Assignment 8 out (double assignment)  | 
Lab 9: Huffman coding  | 
|||
22  | 
4/18  | 
  | 
  | 
||||
23  | 
4/20  | 
  | 
|||||
24  | 
4/25  | 
  | 
|||||
25  | 
4/27  | 
  | 
Assignment 8 due  |