SCHEDULE

Please note that the schedule for future classes is tentative.

Dates Topics Dale/Lewis Reading Meyer Reading
Aug 30-Sep 3 Introduction
History of Computing
Preface, Ch. 1.1, 1.3 
Ch. 1.2

Mon, Sep 6
No Class: Labor Day
Sep 8-13
Number Systems and Arithmetic Ch. 2, 3.1
Sep 15-17 Data Representation
Compression, Huffman Encoding
Ch. 3.3-3.6
pp. 72-74 and notes

Sep 20-24 Gates and Circuits
Room Change Weds, Fri.: 342 DH
Sample applet files
Ch. 4
Sep 27-Oct 1
Computing Architecture
Low-Level Programming
Ch. 5

Lab 5
Lab 7
Oct 4-6
High-Level Programming and Palgo
Palgo examples paralleling the slides
Ch. 6.1, Ch. 8 and notes
Fri, Oct 8
Review
Mon Oct 11
No Class: Midsemester break
Weds,Oct 13 First Exam (through Gates and Circuits) - samx1.pdf samx1.doc (MS-Word)
Oct 15-18 High-Level Programming with PALGO
Room Change: 342 DH 
notes Lab 8

Oct 20-25
Algorithms:
   Searching
   Sorting
Ch. 6.1 Ch. 9.5
pp. 545-551
Ch. 9.4 only pp. 297-299

Oct 27-Nov 1 Data Structures:  Linked-Lists
 Trees and Graphs
Ch. 9.1-9.2 and notes
Ch. 9.7

Nov 3 Roles of an Operating System
 Ch. 10.1

Nov 5-8
CPU Scheduling
Scheduling Examples
Memory Management
Paged Memory Examples
Ch. 10.3-10.4

Ch. 10.2


Weds Nov 10 Review
Fri, Nov 12 Second Exam (through Trees and Graphs) samx2.doc (MS-Word)
Nov 15-19 Information Systems, Databases
SQL Summary
Room Change for Friday: 342 DH
Ch. 12 and notes
Nov 22
Artificial Intelligence Ch. 13 (skip 13.2, 13.6)
Nov 24-26
No Class: Thanksgiving
Nov 29
Expert Systems
Examples of Ambiguity
Ch. 13 and notes
(skip 13.2, 13.6)

Dec 1-6 Networks Ch. 15 Lab 15
Dec 8-10 Review
Mon, Dec 13
Cumulative Final Exam (8:30-10:30 AM) samfx.doc

Last modified: 28 August 2004