Assignments
Homework
- Homework 15: Practice Exam (Due: April 28, 2022 at 11:59pm)
- Homework 14: DNS and CDNs (Due: April 18, 2022 at 11:59pm)
- Homework 13: Microservices, Routes and Caches (Due: April 11, 2022 at 11:59pm)
- Homework 12: Files and MapReduce (Due: April 4, 2022 at 11:59pm)
- Homework 11: Cloud Services (Due: March 23, 2022 at 11:59pm)
- Homework 10: Practice Exam (Due: March 3, 2022 at 11:59pm)
- Homework 9: Deadlock (Due: February 21, 2022 at 11:59pm)
- Homework 8: Multiprogramming Order of Execution (Due: February 14, 2022 at 11:59pm)
- Homework 7: Page Evictions and Heap Memory Allocation (Due: February 14, 2022 at 11:59pm)
- Homework 6: Memory Addresses (Due: February 7, 2022 at 11:59pm)
- Homework 5: Memory Pages (Due: February 7, 2022 at 11:59pm)
- Homework 4: Digital Logic Equations (Due: January 31, 2022 at 11:59pm)
- Homework 3: Binary Logic (Due: January 31, 2022 at 11:59pm)
- Homework 2: Character Encoding (Due: January 24, 2022 at 11:59pm)
- Homework 1: Binary Numbers (Due: January 24, 2022 at 11:59pm)
MPs
- MP 9: Telephone (Bad Translator) (Due: April 11, 2022 at 11:59pm)
- MP 8: Versioned State Server (Due: April 4, 2022 at 11:59pm)
- MP 7: Course-Weather Microservice (Due: March 28, 2022 at 11:59pm)
- MP 6: Building a Microservice from Existing Code (Due: March 21, 2022 at 11:59pm)
- MP 5: HTTP Client-Server (Due: March 7, 2022 at 11:59pm)
- MP 4: Resource Manager (Due: February 28, 2022 at 11:59pm)
- MP 3: malloc (Due: February 21, 2022 at 11:59pm)
- MP 2: PNG Chunks (Due: February 7, 2022 at 11:59pm)
- MP 1: Emojis (Due: January 31, 2022 at 11:59pm)
Final Project
- Final Project Rubric (Due: May 10, 2022 at 7:00pm)
- Project Part IV - Finale! (Due: May 6, 2022 at 7:00pm)
- Project Part III - Shared Middleware (Due: May 2, 2022 at 11:59pm)
- Project Part II - Caching and Additional MGs (Due: April 25, 2022 at 11:59pm)
- Project Part I - Design and Middleware Implementation (Due: April 18, 2022 at 11:59pm)