| Date | Topic | Text Reading |
|---|---|---|
| Mon, Jul 22 | Introduction History of Computing |
Preface, Ch. 1.1, 1.3 Ch. 1.2 |
| Tue, Jul 23 | Number Systems and Arithmetic | Ch. 2, 3.1 |
| Wed, Jul 24 | Data Representation Compression, Huffman Encoding |
Ch. 3.3-3.6 pp. 69-70 and notes |
| Thu, Jul 25 | Gates and Circuits | Ch. 4 |
| Fri, Jul 26 | Computing Architecture First Exam |
Ch. 5 |
| Mon, Jul 29 | Low-Level Programming | Ch. 7 |
| Tue, Jul 30 | High-Level Programming | Ch. 8 |
| Wed, Jul 31 | Algorithms: Iterative vs. Recursive Searching Sorting |
Ch. 6.1 Ch. 9.4 Ch. 9.5 pp. 518-525 |
| Thu, Aug 1 | Data Structures: Linked-Lists Trees and Graphs |
Ch. 9.1-9.2 and notes Ch. 9.7 |
| Fri, Aug 2 |
Roles of an Operating System
Second Exam |
Ch. 10.1 |
| Mon, Aug 5 | Memory Management CPU Scheduling |
Ch. 10.2 Ch. 10.3-10.4 |
| Tue, Aug 6 | Information Systems (Databases) | Ch. 12 and notes |
| Wed, Aug 7 | Artificial Intelligence | Ch. 13 and notes (skip 13.2, 13.6) |
| Thu, Aug 8 | Networks World Wide Web |
Ch. 15 Ch. 16 |
| Fri, Aug 9 |
Simulations and other Applications
Third Exam |
Ch. 14 |