Schedule
The following is a tentative listing of the schedule of the course. Each day of the week will be filled in as topics are covered. The slides used in each class will be made available for download here. You should attend class five days a week, but days with a graded lab are marked in green.
Week | Starting | Topics | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|---|---|
1 | 01/13/25 | Introduction | Slides (PDF) Slides (PPTX) |
Slides (PDF) Slides (PPTX) |
Lab 1 | Slides (PDF) Slides (PPTX) |
|
2 | 01/20/25 | Data Representation | MLK Day | Slides (PDF) Slides (PPTX) |
Lab 2 | Slides (PDF) Slides (PPTX) Project 1 Due |
|
3 | 01/27/25 | Control Flow | Slides (PDF) Slides (PPTX) |
Slides (PDF) Slides (PPTX) |
Lab 3 | Slides (PDF) Slides (PPTX) |
|
4 | 02/03/25 | Functions | Slides (PDF) Slides (PPTX) |
Slides (PDF) Slides (PPTX) |
Lab 4 | Slides (PDF) Slides (PPTX) |
|
5 | 02/10/25 | Arrays and Strings | Slides (PDF) Slides (PPTX) Project 2 Due |
Slides (PDF) Slides (PPTX) |
Lab 5 | Slides (PDF) Slides (PPTX) |
|
6 | 02/17/25 | Pointers | Exam 1 | Slides (PDF) Slides (PPTX) |
Lab 6 | Slides (PDF) Slides (PPTX) |
|
7 | 02/24/25 | Memory Allocation | Slides (PDF) Slides (PPTX) |
Slides (PDF) Slides (PPTX) |
Lab 7 | Project 3 Due |
|
8 | 03/03/25 | Structs | Lab 8 | ||||
03/10/25 | Spring Break | ||||||
9 | 03/17/25 | Advanced Structs | Lab 9 | Project 4 Due |
|||
10 | 03/24/25 | Files and Streams | Exam 2 | Lab 10 | |||
11 | 03/31/25 | File Systems | Lab 11 | ||||
12 | 04/07/25 | Networking | Project 5 Due |
Lab 12 | |||
13 | 04/14/25 | C++ | Lab 13 | Lab 14 | Good Friday | ||
14 | 04/21/25 | Review | Lab 15 | Project 6 Due |
Exam Schedule
Here is the tentative exam schedule listed separately.
- Exam 1: Monday, 02/17/2025, in class
- Exam 2: Monday, 03/24/2025, in class
- Final: Thursday, 05/01/2025, 8:00 a.m. - 10:00 a.m.
Project Schedule
Here is the tentative schedule of project due dates listed separately.
- Project 1: Friday, 01/24/2025
- Project 2: Friday, 02/07/2025
- Project 3: Friday, 02/28/2025
- Project 4: Friday, 03/21/2025
- Project 5: Wednesday, 04/09/2025
- Project 6: Friday, 04/25/2025