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.

Jan. 26 - Chapter 1: Overview of Computer Systems,
                Reek, Chapter 1: A Quick Start

Jan. 31 - Reek, Chapter 2: Basic Concepts, Chapter 3: Data

Feb. 2 - Reek, Chapter 4: Statements, Chapter 5: Operators

Feb. 9 - Reek, Chapter 8: Arrays, Chapter 9: Strings

Feb. 14 - Reek, Chapter 10: Structures and Unions

Feb. 16 - Reek, Chapter 6: Pointers & 13.4: Command Line Arguments

Feb. 23 - Reek, Chapter 11: Dynamic Memory Allocation

Feb. 28 - Reek, Chapter 12: Linked Lists

Mar. 1 - Reek, Chapter 15: Input/Output

Mar. 13 - Reek, Chapter 14: Preprocessor

Mar. 15 - Chapters 3 & 4.1: Assembly Language

Apr. 3 - Chapter 3.7: Procedures

Apr. 10 - Sections 8.2-8.5: Process Control

Apr. 17 - Chapter 10: System-Level I/O

Apr. 24 - Reek, Section 16.3: Time Measurement

Apr. 26 - Section 13.3: Function Pointers, Chapter 12: Concurrent Programming

May 3 - Sections 7.6-7.13: Libraries

 

 

Web Accessibility