Labs

There will be weekly programming studios or Labs in which we work together as a class on a piece of code related to that week's programming assignment and concepts.

You will receive up to 10-points extra credit for correctly completing each week's lab worksheet to make up for lost points in the MPs. However, the total contribution of MPs to your course grade cannot exceed 15% and labs cannot be used to drop MP12.

Day Labs Submission due date Points
01/23Lab 01 - Printing hexadecimals01/2510 pts
01/30Lab 02 - Problem solving with stack02/0110 pts
02/06Lab 03 - Computing a math function02/0810 pts
02/13Lab 04 - Printing Prime Numbers02/1510 pts
02/20Lab 05 - Random Numbers02/2210 pts
02/27Lab 06 - Matrix Multiplication in C03/0110 pts
03/06Lab 07 - Mini Sudoku03/0810 pts
03/13Lab 08 - 2048 Preparation03/2210 pts
03/27Lab 09 - Vectors03/2910 pts
04/03Lab 10 - Linked List04/0510 pts
04/10Help session on MP10
04/17Lab 11 - C++ Classes04/1910 pts
04/24Lab 12 - Lowest Common Ancestor04/2610 pts
05/01Lab 13 + Help on MP1205/0310 pts

Lab Schedule

All labs this semester are on Fridays. First day of lab is Friday, 01/23/2026.

Turning in a correctly filled worksheet each week can get you 10 points extra credit that can be used to make up for points lost in MPs 1 - 11.

Lab worksheet submission must be uploaded to Gradescope by the deadline.

A collection of past lab slides are provided below (content belongs to their respective owners):

Time Section Teaching Assistant Course Assistant
0800 - 0850BD1TBDTBD
0900 - 0950BD2TBDTBD
1000 - 1050BD3TBDTBD
1100 - 1150BD4TBDTBD
1200 - 1250BDATBDTBD
1300 - 1350BD5TBDTBD
1400 - 1450BD6TBDTBD
1500 - 1550BD7TBDTBD
1600 - 1650BD8TBDTBD
1700 - 1750BD9TBDTBD
All rights reserved by ECE220@Illinois. Design by Asher Mai & Ivan Abraham.
Last modified: January 06, 2026. Website built with Franklin.jl and the Julia programming language.