1. Honestly, I think you're all set. If you have taken an intro level as an undergrad, this will be just a review of old concepts. I know some of my classmates (I was in the 2013 class) elected to take the undergrad datastructures/algo class (CS 225) as an elective to really iron in the basics.
2. Less exposure to programming is a problem for anyone who wants to join an algo firm from any school.
3. Yes, the classes from mine and previous have gone pretty much all of the fields you mentioned.
4. Not sure, I though I'd say it's pretty solid. I do know that the program invites a lot of people from Chicago and schedules talks and seminars. The practicum projects provides industry exposure as well.
great to know that I'm not the only student from UIUC posting on these forums
I'm also aware of a student from the 2013 class that stayed an extra semester to pursue a masters in computer science. There are a couple of options you can go for at the CS department while concurrently being an MSFE student:
1. CSE certificate: you can get this upon graduation if you complete 8 credits of CS courses.
2. CS minor: 20 credits of CS courses.
3. professional non-thesis masters in CS degree: 32 credits
(turns out being a MCS and MSFE at the same time is impossible as you have to finish the MCS within 3 semesters = 79 credits over three semesters. You can take MCS classes while being an MSFE, and have them transferred over when you start the MCS presumably)
You will have to stay an extra semester if you want to do 2 or 3. An extra semester costs $17,000. In the 2014 class, a couple of students are taking/auditing CS courses. You have to maintain a 2.75GPA in all your courses and your GPA is precious in job-hunting, so it's smarter to not take any if you don't feel confident that you can do well however.
Last edited: