Upcoming Deadlines


Final Project:
Final Project

Lecture #24: Final Project

December 1, 2020
End of Act 2 - Review

Lecture #23: End of Act 2 - Review

November 17, 2020
Versioned State Server

MP 6.2: Versioned State Server

November 12, 2020
Web Server Technologies + Examples

Lecture #22: Web Server Technologies + Examples

November 12, 2020
Running Your GPA Server on a Virtual Machine

Homework 12: Running Your GPA Server on a Virtual Machine

November 10, 2020
Data Storage, IaaS, PaaS, SaaS, and AWS

Lecture #21: Data Storage, IaaS, PaaS, SaaS, and AWS

November 10, 2020
Versioned State Server

MP 6: Versioned State Server

November 5, 2020
Microservices and Cloud-based Pipelines

Lecture #20: Microservices and Cloud-based Pipelines

November 5, 2020
Application Programming Interfaces (APIs) and MapReduce

Lecture #19: Application Programming Interfaces (APIs) and MapReduce

October 29, 2020
Wrapping the MP as a Docker Container

MP 5.2: Wrapping the MP as a Docker Container

October 27, 2020
MapReduce

Homework 11: MapReduce

October 27, 2020
Services

Homework 10: Services

October 22, 2020
Isolation: Containerization and Visualization

Lecture #17: Isolation: Containerization and Visualization

October 22, 2020
Courses Microservice

MP 5: Courses Microservice

October 20, 2020
End of Act 1 - Remaining Bits

Lecture #15: End of Act 1 - Remaining Bits

October 13, 2020
Practice Exam Available

Practice Exam Available

The Practice Exam for Midterm #1 is available on PL: https://prairielearn.engr.illinois.edu/pl/

October 11, 2020
Deadlock

Homework 9: Deadlock

October 8, 2020
Networking and the OSI Model

Lecture #14: Networking and the OSI Model

October 8, 2020
PNG Microservice

MP 4: PNG Microservice

October 6, 2020
Critical Sections and Deadlock

Lecture #13: Critical Sections and Deadlock

October 6, 2020
HTTP and Threading

Homework 8: HTTP and Threading

October 1, 2020
Threads and Synchronization

Lecture #12: Threads and Synchronization

October 1, 2020
malloc, refined

MP 3.2: malloc, refined

September 29, 2020
Python and Web Services/IPC

Lecture #11: Python and Web Services/IPC

September 29, 2020
Page Tables

Homework 7: Page Tables

September 24, 2020
Operating System and Multiprogramming

Lecture #10: Operating System and Multiprogramming

September 24, 2020
Page Evictions

Homework 6: Page Evictions

September 22, 2020
Page Table Eviction Strategies & Size

Lecture #9: Page Table Eviction Strategies & Size

September 22, 2020
Memory

Homework 5: Memory

September 17, 2020
Heap Memory and Heap Management

Lecture #8: Heap Memory and Heap Management

September 17, 2020
your malloc

MP 3: your malloc

September 15, 2020
Heap Memory and Heap Management

Lecture #7: Heap Memory and Heap Management

September 15, 2020
Digital Logic

Homework 4: Digital Logic

September 10, 2020
Caching and Locality of Reference

Lecture #6: Caching and Locality of Reference

September 10, 2020
PNG Chunks

MP 2: PNG Chunks

September 8, 2020
Binary Adders and Memory Hierarchy

Lecture #5: Binary Adders and Memory Hierarchy

September 8, 2020
Data Representation

Homework 3: Data Representation

September 3, 2020
Bit Manipulation and Logic Gates

Lecture #4: Bit Manipulation and Logic Gates

September 3, 2020
Emojis

MP 1: Emojis

September 1, 2020
Files and File Types

Lecture #3: Files and File Types

September 1, 2020
Binary Bits

Homework 2: Binary Bits

August 27, 2020
Data Representation - Binary, Hex, ASCII, Unicode, and UTF-8

Lecture #2: Data Representation - Binary, Hex, ASCII, Unicode, and UTF-8

August 27, 2020
Your Dream Computer

Homework 1: Your Dream Computer

August 24, 2020
Welcome to CS 240!

Welcome to CS 240!

Our first class meeting is on Tuesday, Aug. 25 at 12:30pm. You will be sent the Zoom link on Monday morning – I look forward to meeting you on Tuesday! :)

August 22, 2020