CMSC 104, Section 01, Fall 2016
Problem Solving and Computer Programming

Lecture Schedule

Warning: The notes provided for each lesson are intended to supplement your own lecture notes. They are not a substitute for attending class.

The dates shown are a general guideline for the class, modifications may take place throughout the semester due to snow days or the length of time it takes to cover a particular topic. If any dates change during the Semester, the "Lecture Schedule" will be updated on the class web page.

Readings refer to the 8th edition of the textbook, but generally apply to previous versions as well. With the exception of Chapters 1 and 6, the general content and section numbers remain the same throughout all editions 3-8. If you're using an older edition of the textbook, use your best judgement for Chapters 1 and 6 based on the lecture material to adjust your reading accordingly.


#

Date

Lectures

Assignments

Readings & Notes

1
09/01
Introduction
Buy a Book
Read the Syllabus!
2
09/06
Machine Architecture
--
1.1 - 1.3
3
09/08
Number Systems
--
This and this
4
09/13
Linux/Operating Systems
--
1.11
5
09/15
Hands on Lab
Proj 1 assigned
--
6
09/20
Self paced Lab
--
CLASS WILL NOT MEET
7
09/22
Lab Review / Algorithms I
Proj 1 due
3.1 - 3.3
8
09/27
Introduction to C
Proj 2 assigned
1.5 - 1.6, 1.9
9
09/29
Algorithms II
--
3.4 - 3.10
10
10/04
Variables in C
--
2.1 - 2.4
11
10/06
Algorithms III
Proj2 due
Proj 3 assigned
--
12
10/11
Lab - C Basics
--
--
13
10/13
Midterm Exam Review
Proj 3 due
--
14
10/18
Midterm Exam Q&A w/TA
--
--
15
10/20
Midterm Exam
--
--
16
10/25
Arithmetic Operators
Proj 4 assigned
2.5
17
10/27
Relational & Logical Operators
Proj 5 assigned
2.6, 4.11
18
11/01
While Loops
Proj 4 due
3.7
19
11/03
More Loops
--
4.1 - 4.6, 4.8, 4.9
20
11/08
Assignment Operators
Proj 5 due
Proj 6 assigned
3.11 - 3.12
21
11/10
Switch Operators
--
4.7 - 4.12
22
11/15
Hands on Lab
Proj 6 due
--
23
11/17
Functions I
Proj 7 assigned
5.1 - 5.4
24
11/22
Functions II
--
5.4 - 5.10
25
11/24
Thanksgiving!
--
Eat Turkey!
26
11/29
Arrays I
Proj 7 due
6.1 - 6.7
27
12/01
Arrays II
Proj 8 assigned
6.8 - 6.10
28
12/06
Searching & Sorting
--
--
29
12/08
Pointers
--
--
30
12/13
Review + Q&A
Proj 8 due
--
31
12/15
Final Exam
6:00 - 8:00
Engineering 122
--

Last Modified: December 13th, 2016 8:44 PM