WEEK |
DATES |
TOPICS |
CHAPTER |
1 |
1/12-1/16 |
A Brief History of Computation |
1 |
2 |
1/19-1/23 |
Algorithms |
2 |
3 |
1/26-1/30 |
Algorithms & An Introduction to Python |
|
4 |
2/2-2/6 |
Data Organization |
2 |
5 |
2/9-2/13 |
Compilers and Programming Languages |
3 |
6 |
2/16-2/20 |
Recursion, Algorithmic Techniques |
2, 4 |
7 |
2/23-2/27 |
Correctness |
5 |
8 |
3/2-3/6 |
Efficiency |
6 |
9 |
3/16-3/20 |
Intractability |
7 |
10 |
3/23-3/27 |
Undecidability |
8 |
11 |
3/30-4/3 |
Universal Computation: Turing Machines |
9 |
12 |
4/6-4/10 |
Parallel & Distributed Computation |
10 |
13 |
4/13-4/17 |
Cryptography |
12 |
14 |
4/20-4/24 |
Artificial Intelligence (AI) |
15 |
15 |
4/27-5/1 |
AI (cont'd), The Future of Computation |
|
|
5/4-5/12 |
FINALS PERIOD |
|