Course Schedule
(This schedule will be adjusted as the semester progresses. Future topics are a best-estimate on when we expect to cover them.)
Date | Event |
---|---|
Week 1 |
|
Jan. 26 | Introduction + Setup for C Assignments Released: |
Jan. 28 | Data Representation - Binary, Hex, ASCII, Unicode, and UTF-8 Assignments Released: |
Week 2 |
|
Feb. 2 | C Programming and Bit Manipulation Assignments Released: |
Feb. 4 | Logic Gates and Adders |
Week 3 |
|
Feb. 9 | Files, File Types, and Memory Hierarchy Assignments Released: |
Feb. 11 | Caching and Locality of Reference |
Week 4 |
|
Feb. 16 | Heap Memory and Heap Management Assignments Released: |
Feb. 18 | Heap Memory and Heap Management |
Week 5 |
|
Feb. 23 | Page Table Eviction Strategies & Size Assignments Released: |
Feb. 25 | Operating System and Multiprogramming |
Week 6 |
|
Mar. 2 | Operating Systems and Multiprogramming Assignments Released: |
Mar. 4 | Threads - Creating and Joining |
Week 7 |
|
Mar. 9 | Critical Sections and Deadlock Assignments Released: |
Mar. 11 | Threading |
Week 8 |
|
Mar. 16 | End of Act 1 - Remaining Bits |
Mar. 18 |
Midterm Exam 1
|
Week 9 |
|
Mar. 23 | Networking and the OSI Model Assignments Released: |
Mar. 25 | HTTP and Web Services |
Week 10 |
|
Mar. 30 | Microservices Assignments Released: |
Apr. 1 | Isolation |
Week 11 |
|
Apr. 6 | Microservices and Cloud-based Pipelines Assignments Released: |
Apr. 8 | Data Storage, IaaS, PaaS, SaaS, and AWS |
Week 12 |
|
Apr. 13 | COVID-19 Non-Lecture Spring Break Replacement Day |
Apr. 15 | Only MP during COVID-19 Non-instruction Day |
Week 13 |
|
Apr. 20 |
Web Server Technologies + Examples
|
Apr. 22 |
End of Act 2
|
Week 14 |
|
Apr. 27 |
Final Project Release
|
Apr. 29 |
Midterm II (No Lecture)
|
Week 15 |
|
May. 4 |
Final Project - Checkpoint Day
|