Course Schedule

Schedule

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

Last updated: 01/18/2023

Week Starting Topics Reading Notes
1 1/15/24 M: MLK Day, No Classes Tue: HW1 out
W: Lec1 - Course introduction; Google Cloud intro Thur: HW1 due
F: Lec2 - Unix and Linux; Command line interface Week 1-1
2 1/22/24 M: Lec3 - C language; Compilation in Linux Week 2-1 Mon: Project 1 out
W: Lec4 - Data Types; Systems programming Week 2-2
F: Lec5 - printf and scanf; Linux Kernel Week 2-3
3 1/29/24 M: Lec6 - If and switch statements Week 3-1 Mon: HW2 out
W: PE1 - Flowchart and debugging Week 3-2
F: Lab1 Week 3-3
4 2/5/24 M: Lec7 - Writing a Makefile Week 4-1
W: Lec8 - While and do-while loops Week 4-2
F: Lec9 - For loops Week 4-3
5 2/12/24 M: PE2 - Conditionals and loops Week 5-1 Mon: HW2 due
W: Lab2 Week 5-2
F: Lec10 - Functions Week 5-3
6 2/19/24 M: Lec11 - Function exercises Week 6-1 Mon: Project 1 due
W: Lec12 - Module 1 summary & exam 1 preview Week 6-2
F: Exam 1
7 2/26/24 M: Lec13 - Cloud computing and containerization Week 7-1 Mon: Project 2 out
W: Lec14 - Docker exercises Week 7-2
F: Lec15 - Pointers and pointer arguments Week 7-3
8 3/4/24 M: Spring Break; No Classes
W: Spring Break; No Classes
F: Spring Break; No Classes
9 3/11/24 M: PE3 - Functions and pointers Week 9-1 Mon: HW 3 out
W: Lab3 Week 9-2
F: Lec16 - C arrays Week 9-3
10 3/18/24 M: Lec17 - 2D arrays; arrays with functions Week 10-1
W: Lec18 - Character arrays and strings Week 10-2
F: Lec19 - Structures Week 10-3
11 3/25/24 M: Lec20 - Nested structures Week 11-1 Mon: HW 3 due
W: PE4 - Structures Week 11-2
F: College Holiday, No Classes
12 4/1/24 M: Lab4 Week 12-1 Mon: Project 2 due
W: Lec21 - Module 2 summary & exam 2 preview Week 12-2
F: Exam 2
13 4/8/24 F: Lec22 - Dynamic Memory Allocation (DMA) Week 13-1 Mon: Project 3 out
M: Lec23: DMA examples Week 13-2
W: Lec24: Linked list part 1 Week 13-3
14 4/15/24 M: Lec25: Linked list part 2; PE5 start Week 14-1 Mon: HW 4 out
W: PE5 - DMA Week 14-2
F: Lab5 Week 14-3
15 4/22/24 M: Lec26 - File I/O Week 15-1
W: Lec27 - Character and line I/O Week 15-2
F: Lec28 - Bitwise operation Week 15-3
16 4/29/23 M: Lec29 - Course review and final exam preview Mon: HW 4 due
W: Final exam Q&A
F: No class
17 5/6/23 M: No class Mon: Project 3 due
Tue 5/7: Final exam 7:30 - 10:30 AM
F: Enjoy your summer break!
Previous
Next