


Lecture #22: Web Server Technologies + Examples

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

Lecture #20: Microservices and Cloud-based Pipelines

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

Lecture #18: Docker

Lecture #17: Isolation: Containerization and Visualization

Lecture #16: Containerization

Lecture #15: End of Act 1 - Remaining Bits

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

Lecture #14: Networking and the OSI Model

Lecture #13: Critical Sections and Deadlock

Lecture #12: Threads and Synchronization

Lecture #11: Python and Web Services/IPC

Lecture #10: Operating System and Multiprogramming

Lecture #9: Page Table Eviction Strategies & Size

Lecture #8: Heap Memory and Heap Management

Lecture #7: Heap Memory and Heap Management

Lecture #6: Caching and Locality of Reference

Lecture #5: Binary Adders and Memory Hierarchy

Lecture #4: Bit Manipulation and Logic Gates


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

Lecture #1: Introduction + Setup for C
- Lecture Handout
- Lecture Notes
- Video 1 - Course Introduction
- Video 2 - Course Topic Overview
- Lecture Recording

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! :)