Week | Dates | Topics | Readings |
---|---|---|---|
1 | Jan. 18 | Introduction | |
2 | Jan. 22-25 | History of computing technology | ICS Chapter 1 |
3 | Jan. 29-Feb. 1 | Algorithmic problem solving | ICS Chapter 2 |
4 | Feb. 5-8 | Sorting and searching | ICS Chapter 3 |
5 | Feb. 12-15 | Analysis of algorithms | ICS Chapter 3 |
6 | Feb. 19-22 | Number systems and data representation Boolean logic and gates |
ICS Chapter 4 |
7 | Feb. 26-March 1 | Logic circuits Computer organization |
ICS Chapter 5 |
8 | March 5-8 | Assembly language programming | ICS Chapter 6 |
S P R I N G B R E A K | |||
9 | March 26-29 | NO CLASS ON MONDAY Computer networks and the Web |
ICS Chapter 7 |
10 | April 2-5 | High-level programming languages Introduction to Python |
|
11 | April 9-12 | Compilers and language translation More Python programming |
|
12 | April 16-19 | Turing machines and computability | ICS Chapter 11 |
13 | April 23-26 | Artificial intelligence | ICS Chapter 14 |
14 | April 30-May 3 | The Future | |
15 | May 7-10 | The Future |