Course Schedule

Schedule

Note this tentative schedule is subject to change. Please check the schedule regularly.

Last updated: 03/09/2025

Week Starting Topics Reading Notes
1 1/13/25 M: Lec1 - Course introduction; Google Cloud intro Mon: HW1 out
W: Lec2 - Unix and Linux; Command line interface Week 1-1 Thur: HW1 due
F: Lec3 - C language; Compilation in Linux Week 1-2
2 1/20/25 M: MLK Day; No Classes Wed: Project 1 out
W: Lec4 - Data Types; Linux basics Week 2-1
F: Dr. Li on travel; No Classes Week 2-2
3 1/27/25 M: Lec5 - printf and scanf; Linux Kernel Week 3-1 Mon: HW2 out
W: Lec6 - If and switch statements; PE1 - Debugging Week 3-2
F: Lab1 Week 3-3
4 2/3/25 M: Lec7 - Writing a Makefile Week 4-1
W: Lec8 - While, do-while and for loops Week 4-2
F: Lec9 - Functions Week 4-3
5 2/10/25 M: PE2 - Control flow and functions Week 5-1 Mon: HW2 due
W: Lab2 Week 5-2
F: Lec10 - Cloud computing and containerization Week 5-3
6 2/17/25 M: Lec11 - Docker exercises Week 6-1 Mon: Project 1 due; Project 2 out
W: Lec12 - Pointers and pointer arguments Week 6-2
F: Lec13 - Module 1 summary & exam 1 preview Week 6-3
7 2/24/25 M: Exam 1
W: Dr. Li on travel; No Classes
F: Dr. Li on travel; No Classes
8 3/3/25 M: Spring Break; No Classes
W: Spring Break; No Classes
F: Spring Break; No Classes
9 3/10/25 M: Lec14 - Exam review & Project 2 Week 9-1 Mon: HW3 out
W: PE3 - Functions and pointers Week 9-2
F: Lab3 Week 9-3
10 3/17/25 M: Lec15 - C arrays Week 10-1
W: Lec16 - 2D arrays; arrays with functions Week 10-2
F: Lec17 - Character arrays and strings Week 10-3
11 3/24/25 M: Lec18 - Structures Week 11-1 Mon: HW 3 due
W: Lec19 - Nested structures Week 11-2
F: PE4 - Structures Week 11-3
12 3/31/25 M: Lab4 Week 12-1 Mon: Project 2 due; Project 3 out
W: Lec20 - Module 2 summary & exam 2 preview
F: Exam 2 Week 12-2
13 4/7/25 M: Lec21 - Dynamic Memory Allocation (DMA) Week 13-1 Mon: HW 4 out
W: Lec22: DMA examples Week 13-2
F: Lec23: Linked list part 1 Week 13-3
14 4/14/25 M: Lec24: Linked list part 2; PE5 start Week 14-1
W: PE5 - DMA Week 14-2
F: Easter Break; No Classes
15 4/21/25 M: Lab5 Week 15-1 Mon: HW 4 due
W: Lec25 - File I/O Week 15-2
F: Lec26 - Character and line I/O Week 15-3
16 4/28/25 M: Lec27 - Course review and final exam preview Mon: Project 3 due
W: Final exam Q&A
F: Final exam 11:00 AM - 2:00 PM
Previous
Next