Lectures
CMSC 216:
  Introduction to Computer Systems


CMSC 216
Syllabus

Information
Projects

Readings
Lectures
Exams
Dates
Changes

Submit server
Grades system

 

 

 

Aug. 31 - Lecture 1 - Introduction to Computer Systems

Sept. 2 - Lecture 2 - Introduction to C

Sept. 7 - Lecture 3 - Introduction to C, cont.

Sept. 9 - Lecture 4 - Introduction to C, cont.

Sept. 14 - Lecture 5 - Introduction to C, cont., Arrays & Strings

Sept. 16 - Lecture 6 - Strings, cont., and Structures & Unions

Sept. 21 - Lecture 7 - Command Line Arguments and Input/Output

Sept. 23 - Lecture 8 - I/O, cont., and Pointers

Sept. 28 - Lecture 9 - Pointers, cont.

Sept. 30 - Lecture 10 - Pointers, cont., and Make

Oct. 5 - Lecture 11 - Dynamic Memory Allocation

Oct. 12 - Lecture 12 - Linked Lists and Assembly Language

Oct. 14 - Lecture 13 - Assembly Language, cont.

Oct. 19 - Lecture 14 - Assembly Language, cont.

Oct. 21 - Lecture 15 - Assembly Language, cont., and Procedures

Oct. 26 - Lecture 16 - Procedures, cont.

Oct. 28 - Lecture 17 - Process Control

Nov. 2 - Lecture 18 - Process Control, cont.

Nov. 4 - Lecture 19 - Process Control and System-Level I/O

Nov. 9 - Lecture 20 - System-Level I/O

Nov. 11 - Lecture 21 - Time Measurement and Function Pointers

Nov. 16 - Lecture 22 - Concurrent Programming

Nov. 23 - Lecture 23 - Concurrent Programming

Nov. 30 - Lecture 24 - Data Representation and Libraries

Dec. 2 - Lecture 25 - Libraries and Optimizing Performance

Dec. 7 - Lecture 26 - Optimizing Performance

Dec. 9 - Lecture 27 - C Preprocessor