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 |
|
Aug. 24 | Course Introduction and Binary Representation Assignments Released: |
Aug. 26 | Hexadecimal, Character Encodings, and C Programming Assignments Released: |
Week 2 |
|
Aug. 31 | Binary Math, Two’s Complement and Logic Gates |
Sep. 2 | ISAs and Instruction Sets, File Types, & Memory Assignments Released: |
Week 3 |
|
Sep. 7 | Locality of Reference and Virtual Memory |
Sep. 9 | Page Eviction, Replacement, Heap Management Assignments Released: |
Week 4 |
|
Sep. 14 | Memory Finale and Reflection on Part 1 |
Sep. 16 | Fragmentation, Threads, and pthreads Assignments Released: |
Week 5 |
|
Sep. 21 | [Limited] Direct Execution and Threads II |
Sep. 23 | Synchronization, Dining Philosophers, and Deadlock Assignments Released: |
Week 6 |
|
Sep. 28 | Inter-process Communications (IPC) and Networking |
Sep. 30 | Networking and HTTP Assignments Released: |
Week 7 |
|
You will sign up to take your Midterm 1 exam in the CBTF anytime from Oct. 5 - Oct. 9 | |
Oct. 5 | Web Services, Python, and flask |
Oct. 7 |
No Lecture —
Midterm Exam 1
|
Week 8 |
|
Oct. 12 | Virtualization and Abstractions |
Oct. 14 | Web Servers Assignments Released: |
Week 9 |
|
Oct. 19 | Service Architectures |
Oct. 21 | Application Layers, APIs, and Clouds Assignments Released: |
Week 10 |
|
Oct. 26 | API Best Practices and MapReduce Assignments Released: |
Oct. 28 | MapReduce II and Object Storage Assignments Released: |
Week 11 |
|
Nov. 2 | File Systems and Object Storage |
Nov. 4 | Caching Assignments Released: |
Week 12 |
|
Nov. 9 | Domain Name System (DNS) |
Nov. 11 | Content Delivery Networks (CDNs) Assignments Released: |
Week 13 |
|
Nov. 16 | Security and Authentication |
Nov. 18 | Authentication with SAML2 (SSO Login) Assignments Released: |
Week 14 |
|
Nov. 23 |
No Lecture —
Fall Break
|
Nov. 25 |
No Lecture —
Fall Break
|
Week 15 |
|
You will sign up to take your Midterm 2 exam in the CBTF anytime from Nov. 30 - Dec. 5 | |
Nov. 30 | Towards Frontends and Finale! Assignments Released: |
Dec. 2 |
No Lecture —
Midterm Exam II
|
Week 16 |
|
Dec. 7 |
Final Project
|