Assignments | Course Home | Lecture Schedule | Solutions


SCHEDULE

Please note that the schedule for future classes is tentative.

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
 


ns121 Class Page
visprof@coloradocollege.edu

Assignments | Course Home | Lecture Schedule | Solutions