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.

  Week   Topics Slides/Column   Work  
CMSC106 Schedule
Week #1
(Aug 31)
Course Introduction, Introduction to Computer Programming, Unix Basics, Getting Started in C programming, Printing messages, Data Types and Declarations (Intro). 01-Intro.pdf
02-CIntro.pdf
Week #2
(Sep 7)
Data Types and Declarations, Expressions, Operators, Assignments, Input 03-Input.pdf
Week #3
(Sep 14)
Formattted Output, Math Library, C's conditional statements 04-Conditionals.pdf P1 Out (Mon)
Q1 (Fri)
Week #4
(Sep 21)
C's looping statements, Debugging/Testing I (Intro and Tools) 05-Loops.pdf P1 Due (Thu)
P2 Out (Thu)
Week #5
(Sep 28)
Design/Testing I, Functions (user--defined functions, parameters, local variables) 06-Design.pdf
07-Functions.pdf
Q2 (Wed)
Week #6
(Oct 5)
Functions (Cont.), Debugging/Testing II, Random Values, Global Variables, Separate Compilation 08-Functions-II.pdf P2 Due (Tue)
Week #7
(Oct 12)
Pointers, Memory Maps 09-Testing-Pointers.pdf P3 Out (Mon)
Midterm #1 (Fri)
Week #8
(Oct 19)
Pointers/Memory Maps (Cont.), One-dimensional Arrays 10-Arrays.pdf
Week #9
(Oct 26)
One-dimensional Arrays (Cont.), Initializers, Array Parameters, Pointer Arithmetic, Design, Debugger (gdb), Memory Organization 11-Arrays-Design.pdf P3 Due (Tue)
Q3 (Fri)
Week #10
(Nov 2)
Strings, String Library Functions, typedef 12-Strings.pdf
P4 Out (Mon)
Week #11
(Nov 9)
String Examples, Testing/Debugging Strings Q4 (Fri)
Week #12
(Nov 16)
Structure Concepts, Command Line Arguments 13-Structures.pdf
14-StructuresII-CmdLine.pdf
P4 Due (Wed)
Week #13
(Nov 23)
Midterm Review (9 am), Midterm (5 pm) 15-2Dim-Arrays-FileIO.pdf Midterm #2 (Mon)
P5 Out (Tue)
Thanksgiving
Week #14
(Nov 30)
Two-Dimensional Arrays, File I/O 15-2Dim-Arrays-FileIO.pdf Q5 (Fri)
Week #15
(Dec 7)
Make Utility, Dynamic Memory Allocation, Miscellaneous 16-Make.pdf
17-DynMem.pdf
P5 Due (Thu)
Course Evaluations
Last Day of Classes (Fri Dec 11)
Final Exam
(Thu Dec 17, 4pm - 6pm)

Web Accessibility