Graduation Requirements: CSE - UMich-EECS-resources/wiki GitHub Wiki
Introduction For Editors
Hi, My name is Rohit Ramprasad. I am writing a draft of the page that is going to be used as a GOTO resource for questions about classes. Ideally, this is going to have sub pages for important classes, and one subpage for general questions and opinions which need to refreshed occasionally. I am a CS major in Engineering, so right now it is going to be biased a bit..
Classes FAQ
These are the current graduation requirements for a Computer Science Major. Most people know what ULCS to take by posting in the CSE group, talking with an advisor, or their friends. The purpose of this page is to tell you about lesser known things. I honestly wish I had known about these things as a freshman.
Math Requirements.
There are four math requirements required for CS Majors to graduate. Calc I, Calc II, Calc III/Calc IV and Linear Algebra. People usually take MATH 115, MATH 116, MATH 215/MATH 216 and MATH 214. However, there are several alternatives that people might be interested in. Math 115 (Calc I) can be replaced with Math 185 (Honors Calc I) or Math 451 (Elementary Analysis) ,or if you are looking for a challenge Math 295 (Honors Mathematics I). Math 116 (Calc II) can be replaced with Math 186 (Honors Calc II) or Math 156 (Applied Honors Calc II) or MATH 296 (Honors Mathematics II: Even though this deals with linear algebra). Similarly, one can replace Math 215 (Calc III) can be replaced with Math 285 (Honors Calc III) or Math 255 (Applied Honors Calc III) or Math 395 (Honors Analysis I). Math 216 can be replaced with Math 286 (Honors Calc IV) or Math 396 (Honors Analysis II).
In addition, do remember that you can bend the system if you are willing to try. Go to the CSE advising center to replace any of the above math classes with (300 or above) Math courses that you find interesting. The disadvantage in this is that the required math classes are 4 credits, but 300 and above math classes are 3 credits. You need at least 128 credits to graduate, so you need to make up for those missing credits.
For the Linear Algebra requirement, you have the option of taking Math 217, Math 214, Math 419, Math 417 or Math 420.
Statistics Requirements
STATS 250, STATS 412, STATS 426. You could also again bend the CSE department to try and replace it with upper level STATS classes or MATH 425/MATH 525 (Probability). Personally, I liked Math 525 a lot, and recommend everyone take it as probability is an essential component of discrete mathematics and is useful for CS.
TO DO: Work on this. People ask questions about a lot of classes. Talk about each of the important eecs classes. Below one can talk about important flex techs. Would be good if alternatives between classes had a star rating. Will update this as soon as I think of a design.