Schedule
The schedule below shows the tentative dates for all class topics, readings, and assignments.
You should complete all assigned reading before class on the day it is listed.
Labs will be available shortly before the assigned lab day.
There may be some revisions to the schedule during the semester, but I will make sure to announce these changes in class.
If you view this page with JavaScript enabled you can jump to the current week on the schedule, and you should see the next day of class highlighted in the schedule below.
Jump to Current Week
Week 1
F
Jan 26
Reading
-
Expressions
- King
– Chapter 4
- (pp. 53–66)
Due
-
Homework 1: Welcome
(11:59pm)
Week 2
M
Jan 29
Reading
-
Selection Statements
- King
– Chapter 5
- (pp. 73–90)
W
Jan 31
Reading
-
Loops
- King
– Chapter 6
- (pp. 99–118)
F
Feb 2
Reading
-
Basic Types
- King
– Chapter 7
- (pp. 125–151)
Week 3
M
Feb 5
Reading
-
Arrays
- King
– Chapter 8
- (pp. 161–175)
W
Feb 7
Reading
-
Functions
- King
– Chapter 9
- (pp. 183–209)
Week 4
F
Feb 16
Floating Point Representation
Week 5
F
Feb 23
Activities
-
Exam 1
- Covers all material through week 4
Week 7
M
Mar 4
Reading
-
Pointers
- King
– Chapter 11
- (pp. 241–252)
F
Mar 8
Reading
-
Pointers and Arrays
- King
– Chapter 12
- (pp. 257–271)
Week 8
M
Mar 11
Reading
-
Strings
- King
– Chapter 13
- (pp. 277–304)
F
Mar 15
Reading and Writing Files
Week 9
M
Apr 1
Reading
-
Structure Variables; Structure Types; Nested Arrays and Structures
- King
– Section 16.1–3
- (pp. 377–395)
W
Apr 3
Reading
-
Unions and Enumerations
- King
– Section 16.4–5
- (pp. 396–404)
Week 10
F
Apr 12
Activities
-
Exam 2
- Focused on material from weeks 6–9, but may include earlier concepts.
Week 11
M
Apr 15
Reading
-
Dynamic Storage Allocation
- King
– Section 17.1–4
- (pp. 413–423)
Assigned
Due
-
Week 10 Lab Report
(before class)
W
Apr 17
Memory Allocation, continued
Week 12
M
Apr 22
Reading
-
Linked Lists
- King
– Section 17.5
- (pp. 424–437)
Week 13
W
May 1
Implementing Stacks and Queues with Linked Lists
F
May 3
Implementing Stacks and Queues with Dynamic Arrays
Week 14
M
May 6
Reading
-
Pointers to Functions
- King
– Section 17.7
- (pp. 439–444)
W
May 8
Drawing in the Terminal with ncurses
Finals Week
F
May 17
Final Exam for Section 01 (2–5pm)
Activities
-
Exam 3
- Focused on material from weeks 11–14, but may include earlier concepts.