globe1 Image

CMSC216: Introduction to Computer Systems

University of Maryland, College Park, Dept of Computer Science

Course Schedule

This schedule is tentative and subject to change. Keep in mind that the slides may not include all the material discussed in lecture. You are responsible for any material we present in lecture, even if it does not appear in the posted slides. Notice that code examples can be found in the grace cluster (public directory).

GLM Building

CMSC 216 Schedule (Subject to Change)
    Week     Topics Reading Slides Work
cmsc216 Schedule
Week #1
(Jan 27)
Course Introduction, Introduction to C Language (Data Types, Operators, Input/Output, Control Statements, Functions, Scope) Course-Intro-C-Intro-I.pdf
C-Intro-II.pdf
Week #2
(Feb 3)
Storage Types, Linkage, sizeof, Pointers, GDB (lab), Input/Output Redirection (lab) C-Intro-III.pdf, Pointers.pdf
Q1 (Wed)
Week #3
(Feb 10)
Pointers (Cont.), Arrays, Strings, Bitwise Operators, Math Library (lab) Arrays-Strings.pdf
BitwiseOperators.pdf
Q2 (Wed)
P1 Out (Wed)
Week #4
(Feb 17)
Bitwise Operators (Cont.), Pointer Arithmetic, 2-Dim Arrays, Function Pointers, Structures PtrArithmeticFuncPtr.pdf
Structures.pdf
Q3 (Wed)
Week #5
(Feb 24)
Structures (Cont.), I/O (line-oriented-formatted), Preprocessor I, GDB (lecture) IO.pdf
PreprocessorI.pdf
P1 Due (Tue)
P2 Out (Thu)
Week #6
(Mar 3)
Make Make.pdf
Midterm I (Tue)
Week #7
(Mar 10)
Dynamic Memory Allocation, Valgrind Tool, Dynamic Structures DynamicMemAlloc.pdf
P2 Due (Thu)
P3 Out (Thu)
Spring Break 2014 (Sun Mar 16 → Sun Mar 23)
Week #8
(Mar 24)
Assembly AssemblyI.pdf
AssemblyII-If-Loops.pdf
Week #9
(Mar 31)
Assembly AssemblyIII-CallStack.pdf
AssemblyIV-ParamLocal.pdf
P3 Due (Mon)
P4 Out (Tue)
Q4 (Wed)
Week #10
(Apr 7)
Process Control, System I/O   ProcessControlI.pdf
ProcessControlII.pdf
System-IO-I.pdf
P4 Due (Fri)
Week #11
(Apr 14)
System I/O, Shell Project (In lecture discussion)   System-IO-II.pdf
P5 Out (Tue)
Week #12
(Apr 21)
Concurrency, Time Functions   ConcurrencyI.pdf
ConcurrencyII.pdf
Time.pdf
Midterm II (Thu)
Week #13
(Apr 28)
Optimization, Signals, Data Representation   Optimization.pdf
Signals.pdf
Data-Rep.pdf
P5 Due (Tue)
P6 Out (Tue)

Week #14
(May 5)
Libraries, Preprocessor, Heap Management Libraries.pdf
PreprocessorII.pdf
Heap-Management.pdf
Q5 (Mon)
P6 Due (Fri)
Week #15
(May 12)
Miscellaneous, Review, Course Evaluations   Last Day of Classes
(Tue/May 13)

Final Exam
(Thu/May 15 4pm-6pm)

Web Accessibility