Readings
CMSC 216:
  Introduction to Computer Systems


CMSC 216
Syllabus

Information
Projects

Readings
Lectures
Exams
Dates
Changes

Submit server
Grades system

 

 

All readings are in Bryant and O'Hallaron, unless otherwise specified.
Errata for Reek are available here.
Dates given are when we start on that topic.

Aug. 31 - Chapter 1: Overview of Computer Systems,
                Reek, Chapter 1: A Quick Start

Sept. 2 - Reek, Chapter 2: Basic Concepts, Chapter 3: Data

Sept. 7 - Reek, Chapter 4: Statements, Chapter 5: Operators

Sept. 14 - Reek, Chapter 8: Arrays, Chapter 9: Strings

Sept. 16 - Reek, Chapter 10: Structures and Unions

Sept. 21 - Reek, Chapter 15: Input/Output & 13.4: Command Line Arguments

Sept. 23 - Reek, Chapter 6: Pointers

Oct. 5 - Reek, Chapter 11: Dynamic Memory Allocation

Oct. 12 - Reek, Chapter 12: Linked Lists
               Chapters 3 & 4.1: Assembly Language

Oct. 21 - Chapter 3.7: Procedures

Oct. 26 - Sections 8.2-8.5: Process Control

Nov. 4 - Chapter 10: System-Level I/O

Nov. 11 - Reek, Section 16.3: Time Measurement, Section 13.3: Function Pointers

Nov. 16 - Chapter 12: Concurrent Programming

Nov. 30 - Sections 2.2-2.4: Data Representation, Sections 7.6-7.13: Libraries

Dec. 7 - Chapter 5: Performance, Reek, Chapter 14: Preprocessor

 

 

Web Accessibility