Spring 2025 CS 340
Introduction to Computer Systems
https://courses.grainger.illinois.edu/cs340
Examples   Homework MPs   Secure   Schedule   Syllabus   Text   Video S1 S2

Announcements

2025-05-12

Today is the final project check-off!

  • As of 9am, all VMs are powered on. Now would be a good time to do the before-class steps of the final project.

  • The preview server has the same WebSocket protocol as the checkoff server. In particular

    The preview server has been encountering into a connection limit on the VM, which means after a thousand or so games it stops responding. I think I’ve fixed that, and I’m also monitoring it and will reset it if I see that error reappear.

  • In addition to grading, in class we will also award five prizes:

    Top AI Tetris Player
    Awarded to the bot that wins the most Flatris matches (without going faster than a human can).
    Top Human Tetris Player
    Awarded to the human that wins the most Flatris matches.
    Most Human-Like Bot
    Awarded to the AI player that is most often identified as a human by observers.
    Most Bot-Like Human
    Awarded to the human player that is most often identified as a bot by observers.
    Top Tetris Turing Tester
    Awarded to the observer who is best at telling bots from humans.

Commonly-used pages

Page Purpose
Examples Slides, code examples, board work, and other files used in class
Homework Weekly homeworks on PrairieLearn
MPs List and link to each MP and the final project
Secure Content for enrolled students. Log in with your NetID and its password.
Contains the MP upload page.
Contains feedback page showing MP results.
Schedule Lectures, due dates, tutoring hours etc.
Syllabus Course policies.
Text Textual information covering various course content.
Videos Server 1 with searchable transcripts
Server 2 with more rapidly-available videos

Key Logistics

Meetings TuTh 12:30–1:45PM in 100 MSEB
Attendance required on some class days, including April 24; others TBA
Forum Campuswire – you have to be manually added to have access, which takes a day or two after you enroll
Tutoring hours In the lower level of Siebel
See schedule for dates and times
Midterm 1 50 min CBTF, February 24–26
Midterm 2 50 min CBTF, March 31–April 2
Midterm 3 50 min CBTF, April 28–30
Final Project 1:30–4:30 p.m., Monday, May 12 in 100 MSEB