Upcoming Deadlines


Join the 240 Team!
Towards Frontends and Finale!

Lecture #25: Towards Frontends and Finale!

Assignments:

November 30, 2021
Authentication with SAML2 (SSO Login)

Lecture #24: Authentication with SAML2 (SSO Login)

Assignments:

November 18, 2021
Security and Authentication

Lecture #23: Security and Authentication

November 16, 2021
Content Delivery Networks (CDNs)

Lecture #22: Content Delivery Networks (CDNs)

Assignments:

November 11, 2021
Domain Name System (DNS)

Lecture #21: Domain Name System (DNS)

November 9, 2021
File Systems and Object Storage

Lecture #19: File Systems and Object Storage

November 2, 2021
Local MapReduce

MP 9: Local MapReduce

October 29, 2021
MapReduce II and Object Storage

Lecture #18: MapReduce II and Object Storage

Assignments:

October 28, 2021
API Best Practices and MapReduce

Lecture #17: API Best Practices and MapReduce

Assignments:

October 26, 2021
Course-Weather Microservice

MP 8: Course-Weather Microservice

October 21, 2021
Service Architectures

Lecture #15: Service Architectures

October 19, 2021
Versioned State Server

MP 7: Versioned State Server

October 14, 2021
Virtualization and Abstractions

Lecture #13: Virtualization and Abstractions

October 12, 2021
Building a Microservice from Existing Code

MP 6: Building a Microservice from Existing Code

October 7, 2021
Web Services, Python, and flask

Lecture #12: Web Services, Python, and flask

October 5, 2021
HTTP Client-Server

MP 5: HTTP Client-Server

September 30, 2021
Inter-process Communications (IPC) and Networking

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

September 28, 2021
Resource Manager

MP 4: Resource Manager

September 23, 2021
Synchronization, Dining Philosophers, and Deadlock

Lecture #9: Synchronization, Dining Philosophers, and Deadlock

Assignments:

September 23, 2021
[Limited] Direct Execution and Threads II

Lecture #8: [Limited] Direct Execution and Threads II

September 21, 2021
Fragmentation, Threads, and pthreads

Lecture #7: Fragmentation, Threads, and pthreads

Assignments:

September 16, 2021
Memory Finale and Reflection on Part 1

Lecture #6b: Memory Finale and Reflection on Part 1

September 14, 2021
malloc

MP 3: malloc

September 9, 2021
Locality of Reference and Virtual Memory

Lecture #5: Locality of Reference and Virtual Memory

September 7, 2021
PNG Chunks

MP 2: PNG Chunks

September 2, 2021
Binary Math, Two’s Complement and Logic Gates

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

August 31, 2021
Emojis

MP 1: Emojis

August 26, 2021
Hexadecimal, Character Encodings, and C Programming

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

Assignments:

August 26, 2021
Course Introduction and Binary Representation

Lecture #1: Course Introduction and Binary Representation

Assignments:

August 24, 2021
Welcome to CS 240!

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

August 17, 2021