Lectures
CMSC 216:
  Introduction to Computer Systems


CMSC 216
Syllabus

Information
Projects

Readings
Lectures
Exams
Dates
Changes

Submit server
Grades system

 

 

 

Jan. 26 - Lecture 1 - Introduction to Computer Systems

Jan. 31 - Lecture 2 - Introduction to C

Feb. 2 - Lecture 3 - Introduction to C, cont.

Feb. 7 - Lecture 4 - Introduction to C, cont.

Feb. 9 - Lecture 5 - Introduction to C, cont., Arrays & Strings

Feb. 14 - Lecture 6 - Strings, cont., and Structures & Unions

Feb. 16 - Lecture 7 - Pointers and Command Line Arguments

Feb. 21 - Lecture 8 - Pointers, cont.

Feb. 23 - Lecture 9 - Pointers, cont. and Dynamic Memory Allocation

Feb. 28 - Lecture 10 - Dynamic Memory Allocation, cont. and Linked Lists

Mar. 1 - Lecture 11 - Linked Lists, cont. and I/O

Mar. 6 - Lecture 12 - I/O, cont. and Make

Mar. 13 - Lecture 13 - Make, cont. and C Preprocessor

Mar. 15 - Lecture 14 - C Preprocessor, cont. and Assembly Language

Mar. 27 - Lecture 15 - Assembly Language, cont.

Mar. 29 - Lecture 16 - Assembly Language, cont.

Apr. 3 - Lecture 17 - Assembly Language, cont. and Procedures

Apr. 5 - Lecture 18 - Procedures

Apr. 10 - Lecture 19 - Procedures, cont. and Process Control

Apr. 12 - Lecture 20 - Process Control

Apr. 17 - Lecture 21 - Process Control and System-Level I/O

Apr. 24 - Lecture 22 - System-Level I/O and Time Measurement

Apr. 26 - Lecture 23 - Time, Function Pointers and Concurrent Programming

May 1 - Lecture 24 - Concurrent Programming

May 3 - Lecture 25 - Concurrent Programming and Libraries

May 8 - Lecture 26 - Libraries and Data Representation

May 10 - Lecture 27 - Optimizing Program Performance

 

 

 

Web Accessibility