Upcoming Deadlines
Join the 240 Team!
- Interested in helping develop CS 240? Apply to be a CA in Spring 2022!

Lecture #25: Towards Frontends and Finale!
Assignments:

Lecture #24: Authentication with SAML2 (SSO Login)
Assignments:


Lecture #22: Content Delivery Networks (CDNs)
Assignments:


Lecture #20: Caching
Assignments:

Lecture #19: File Systems and Object Storage

Lecture #18: MapReduce II and Object Storage
Assignments:

Lecture #17: API Best Practices and MapReduce
Assignments:

Lecture #16: Application Layers, APIs, and Clouds
Assignments:

Lecture #15: Service Architectures

Lecture #14: Web Servers
Assignments:

Lecture #13: Virtualization and Abstractions

Lecture #12: Web Services, Python, and flask

Lecture #11: Networking and HTTP
Assignments:

Lecture #10: Inter-process Communications (IPC) and Networking

Lecture #9: Synchronization, Dining Philosophers, and Deadlock
Assignments:
![[Limited] Direct Execution and Threads II](/cs240/fa2021/static/stock-photos/lecture1.jpg)
Lecture #8: [Limited] Direct Execution and Threads II

Lecture #7: Fragmentation, Threads, and pthreads
Assignments:

Lecture #6b: Memory Finale and Reflection on Part 1
- Lecure Handout (same/cont. from 06)
- Lecure Slides (same/cont. from 06)
- Lecture Code
- Lecture Recording (YouTube)

Lecture #6: Page Eviction, Replacement, Heap Management
Assignments:

Lecture #5: Locality of Reference and Virtual Memory

Lecture #4: ISAs and Instruction Sets, File Types, & Memory
Assignments:

Lecture #3: Binary Math, Two’s Complement and Logic Gates

Lecture #2: Hexadecimal, Character Encodings, and C Programming
Assignments:

Lecture #1: Course Introduction and Binary Representation
Assignments:

Welcome to CS 240!
Our first class meeting is on Tuesday, Aug. 24 at 12:30pm Central Time.
Our classroom is in the brand new Classroom Instructional Facility (CIF), located just to the west of Grainger Library. As an on-campus course, make sure to review the University of Illinois COVID-19 Policy.
See you on Tuesday! :)