Classes Offered
City Scholars students are required to take a full course load (12 - 15 credits) of University of Illinois classes (in-person in Chicago or online). International students must adhere to all standards for in-person instruction and a minimum of 9 credits must contain in-person instruction.
Students are expected to work 20 hours a week at internships. Students do not work on Thursdays as TE 440 is held in-person that day. A sample schedule is provided below.
| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
| 8 hours internship | 8 hours internship | 4 hours internship | TE 440 |
Required Classes
City Scholars are required to take TE 440 Engineering City Scholars (3 credits). Class takes place in-person on Thursdays.
- CS students: TE 440 counts towards two advanced elective credits and one free elective.
- ECE students: TE 440 counts as one tech elective credit and two free elective credits.
For additional questions about classes, please visit our FAQ page.
Classes Offered
Classes offered in person or specifically for City Scholars will vary slightly each semester of the City Scholars program. The lists below reflects courses commonly offered in recent semesters. Availability is not guaranteed each term and is subject to enrollment and scheduling.
📌 Important Note: Students should expect variation in course offerings each semester. Always confirm final availability before submitting rankings.
■In-Person, ■Online, ■Hybrid
Ethical & Professional Issues
Prog. Languages & Compilers
Computational Photography
Ethical & Professional Conduct
Compiler Construction
Natural Language Processing
System Programming
Software Engineering I
Computer Security I
Cloud Networking
User Interface Design
Art of Web Programming
Topics in Internet of Things
Introduction to Bioinformatics
Database Systems
Applied Machine Learning
Applied Parallel Programming
Interactive Computer Graphics
Electrical and Computer Engineering Courses
Digital Signal Processing
Probability with Engineering Apps
Programming Methods for ML
Computer Systems Engineering
Applied Parallel Programming
Computer Organization & Design
Computer Security I
The following courses are not currently offered in Chicago as part of the City Scholars program:
CS Courses
- CS 357: Numerical Methods I
- CS 361: Probability & Statistics for Computer Science
ECE Courses
- ECE 329: Fields and Waves I
- ECE 385: Digital Systems Laboratory
- ECE 411: Computer Organization & Design
- ECE 445: Senior Design Project Lab
Course Planning Strategy
Prepare for a Semester in Urbana or Chicago
The City Scholars Program encourages students to take proactive steps now to prepare for both a potential semester in Chicago and continued enrollment in Urbana. Because placement is not guaranteed until match results are released, it is important to plan for both pathways in advance so you can stay on track and move smoothly into either outcome.
Things to Consider When Planning
- Dual-location planning: Create a course plan for both Urbana and Chicago scenarios.
- Registration approach: Register for Urbana first, since course registration occurs before match results are released; adjust later if selected for a Chicago placement.
- Credit load: Plan for a full-time load (12–15 credits, maximum 15 credits), including TE 440 (3 credits).
- Course availability: Some courses may differ depending on location and semester offerings.
- Academic Advisor: Review plans early with your academic advisor to ensure flexibility, feasibility, and alignment with degree requirements before rankings are finalized.