Date | Topic | Dale/Lewis Reading | Meyer Reading |
---|---|---|---|
Tue, Jan 14 | Introduction | Preface, Ch. 1.1, 1.3 | |
Thu, Jan 16 | History of Computing | Ch. 1.2 | |
Tue, Jan 21 | Number Systems and Arithmetic | Ch. 2, 3.1 | |
Thu, Jan 23 | |||
Tue, Jan 28 | Data Representation | Ch. 3.3-3.6 | |
Thu, Jan 30 | Compression, Huffman Encoding | pp. 69-70 and notes | |
Tue, Feb 4 | Gates and Circuits | Ch. 4 | |
Thu, Feb 6 | Gates and Circuits
(continued)
Room Change: LT 208 |
Ch. 4 | |
Tue, Feb 11 | Computing Architecture | Ch. 5 | Lab 5 |
Thu, Feb 13 | Low-Level Programming | Lab 7 | |
Tue, Feb 18 | High-Level Programming | Ch. 8.1-8.3 | |
Thu, Feb 20 | First Exam (includes material through Feb 6 - info) | ||
Tue, Feb 25 | High-Level Programming with PALGO
Room Change: LT 208 |
Lab 8 and notes | |
Thu, Feb 27 | Searching (more time with PALGO) |
Ch. 9.5 pp. 518-525 |
|
Tue, Mar 4 | No Class: Mid-semester Break | ||
Thu, Mar 6 | |||
Tue, Mar 11 | Algorithms: Iterative vs. Recursive Searching Sorting (possibly abbreviated) |
Ch. 6.1 Ch. 9.5, pp. 518-525 pp.287-289, notes |
|
Thu, Mar 13 | Data Structures: Linked-Lists |
Ch. 9.1-9.2 and notes |
|
Tue, Mar 18 | Data Structures: Trees and Graphs |
Ch. 9.7 |
|
Thu, Mar 20 | Roles of an Operating System | Ch. 10.1 | |
Tue, Mar 25 | CPU Scheduling | Ch. 10.3-10.4 | |
Thu, Mar 27 | Memory Management | Ch. 10.2 | |
Tue, Apr 1 | Second Exam (includes material through Mar 18 - info) | ||
Thu, Apr 3 | Information
Systems, Databases
Guest Lecturer: Dr. Andrew Harrington |
Ch. 12 and notes | |
Tue, Apr 8 | Information Systems, Databases (continued)
Room Change: LT 208 |
Ch. 12 and notes | |
Thu, Apr 10 | Artificial Intelligence | Ch. 13 and notes (skip 13.2, 13.6) |
|
Tue, Apr 15 | |||
Thu, Apr 17 | Networks | Ch. 15 and notes | Lab 15 |
Tue, Apr 22 | |||
Thu, Apr 24 | TBA | TBA | |
Tue, Apr 29 | No Class: Study Days | ||
Thu, May 1 | Third Exam (2:30-4:30) - info |