CS 421: Programming Languages and Compilers
News for Spring 2024
  • 4/29/24 - The sample final exam (pdf) and other materials have been posted. - ELG

  • 4/6/24 - The sample exam (pdf) for Midterm 3 has been posted. MP9 has been posted, and it's due date has been changed to Thursday, April 18. - ELG

  • 3/4/24 - The a solution for sample exam (pdf) for Midterm 2 has been posted. - ELG

  • 3/2/24 - The sample exam (pdf) for Midterm 2 has been posted. - ELG

  • 2/29/24 - The syllabus for Midterm 2 has been posted on the exams webpage. The Midterm 2 exam period is from next Wednesday, March 6, through Friday, March 8. If you have not registered in prairietest.org, you should do so as soon as possible. - ELG

  • 2/1/24 - The link to CS 421 Spring 2024 Office Hours should be working now. - ELG

  • 1/28/24 - Due to the troubles had in the main lecture hall when giving the quiz, students who were denied significant time may request to take a redo on Tuesday, January 30 at 9:30am (during class time). If you feel you qualify, please fill out the petition at
    https://docs.google.com/forms/d/e/1FAIpQLSe40p_0RdLb4CZwphQQrc4A3NWZMtj5Cc_t-i38r0tsAeM87Q/viewform?usp=sf_link .
    To receive a redo, you have to agree to having your work from last Thursday discarded and receiving a new selection of quiz questions. Student who have a reason to require a makeup, including because they registered last week, or this weekend, or on Monday, January 29, should also fill out the pettion above. - ELG

  • 1/23/24 - Due to the ice storm, students are recommended to stay home and either attend via Zoom or watch the video later. Quiz 1 has been delayed until Thursday. - ELG

  • 1/16/24 - Welcome to CS421, Spring 2024. This page will be the main bulletin board for the course, and hence is always under construction. Please check it frequently. Essential notices will be posted here.
    We will be using PrairieLearn this semester. Please go to https://www.prairielearn.org and add

    CS 421: Programming Languages and Compilers, Spring 2024

    as one of your courses there for this semester. - ELG
    Contacting Staff
    Submitting Assignments
    Regrade Policy
    Policy on Cheating
    Mental Health Assistance
    Caring Community
    Inclusive Community
    Students with Disabilities
    Disruptive Behavior
    Emergency Response Recommendations
    Religious Observances
    Sexual Misconduct Reporting Obligation

    Class Schedule
    Times: Tues, Thurs 9:30am - 10:45am
         1025/0027 Campus Instructional Facility
         Zoom Simucast:
                  4039 Campus Instructional Facility

                  Meeting Id: 838 6324 1301
                  Passcode: cs421

    CS 421 Spring 2024 Office Hours
    Elsa Gunter
    Email: egunter@illinois.edu
    Office: 2112 SC
    Office Hours Zoom Info:
                  Meeting Id: 871 2339 8534
                  Passcode: ugrads
         Elsa's Office Hour Zoom Room
    Hours: Tuesday 1:00pm - 1:50pm
                  Thursday 1:00pm - 1:50pm
                  Also by appointment

    Teaching Assistants
    Email: faruhan2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 344 676 8281
                  Passcode: 340070
                  URL: Aruhan's Zoom Room
    Hours: Monday 1:00pm 3:00pm

    Purvansh Bal
    Email: pbal3@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 849 3888 2510
                  Passcode: 940614
                  URL: Purvansh's Zoom Room
    Hours: Monday 4:00pm - 4:50pm
                  Tuesday 5:00pm - 5:50pm

    Deeya Bansal
    Email: deeyab2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 845 7746 0838
                  Passcode: 873407
                  URL: Deeya Bansal's Zoom Room
    Hours: Thursday 11:00am - 1:00pm

    Athena Fung
    Email: affung2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 896 1523 4383
                  Passcode: cs421
                  URL: Athena's Zoom Room
    Hours:Wednesday 9:30am - 10:20am
                  Thursday 5:00pm - 5:50pm

    Yerong Li
    Email: yerong2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 853 1705 2510
                  Passcode: 11111
                  URL: Yerong Li's Zoom Room
    Hours:Tuesday 2:00pm - 4:00pm

    James Luo
    Email: kaiyuan8@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 989 983 5163
                  URL: James Luo's Zoom Room
    Hours: Monday 11:00am - 1:00pm

    Siheng Pan
    Email: span2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 497 742 7951
                  URL: Siheng Pan's Zoom Room
    Hours: Tuesday 5:00pm - 6:00pm
                  Friday 5:00pm - 6:00pm

    Riya Patel
    Email: riyagp2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 284 246 6986
                  Passcode: 532550
                  2 URL: Riya Patel's Zoom Room
    Hours: Thursday 4:00pm - 5:00pm
                  Friday 9:30am - 10:30am

    Mike Qin
    Email: yudiqin2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 461 793 9149
                  Passcode: 5hNhi9
                  URL: Mike Qin's Zoom Room
    Hours:Friday 3:00pm - 5:00pm

    Havish Rani
    Email: hrani2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 746 833 4735
                  Passcode: 2222
                  URL: Havish Rani's Zoom Room
    Hours: Wednesday 11:00am - 1:00pm

    Alan Yao
    Email: alaney2@illinois.edu
    Office Hours Zoom Info:
                  Meeting Id: 428 608 7814
                  Passcode: uiuc
                  URL: Alan Yao' Zoom Room
    Hours: Wednesday 3:00pm - 4:40pm