Students may repeat EECS 203, EECS 280, and EECS 281 once, for a maximum of two attempts at each course. Subsequent attempts must be petitioned through the CSE advising office.
Grades of C or better must be achieved in all courses taken to satisfy Computer Science requirements.
To declare in the LSA Computer Science (CS) major a student must first complete 3 prerequisite courses for the major. These are EECS 203 or MATH 465* or MATH 565*, EECS 280, and one approved math course. Approved math courses include MATH 115, 116, 214, 215, and 216. Check with the department for an up-to-date list.
Performance in these classes is indicative of student aptitude for the Computer Science program, and students who do not perform well are encouraged to meet with a CS-LSA advisor. (*Note that MATH 465/565 require significantly more mathematical background than does EECS 203. Speak to an advisor before selecting these courses.)
Due to capacity constraints, students who are admitted to the University of Michigan in Fall 2023 or later must first be selected for the CS major before they can declare the major.
At least 26 credits must be upper-level.
Comprehensive and up-to-date information about the computer science program can be found on the Computer Science (College of LSA) webpage.
No course used to fulfill a major requirement may be used toward the LSA Distribution Requirement. In addition, courses in the EECS and CSE subject areas may not be used toward the Distribution Requirement.
Students wishing to complete an Honors major in Computer Science must have earned a 3.2 or higher GPA in the four required pre-courses for the major (MATH 115, 116, EECS 203 and 280). Student must also have earned an overall GPA of 3.4 or higher (as required by LSA for Honors), and must have a final major GPA in Computer Science of 3.5 or higher. Students must complete the Senior Thesis course (EECS 443), write a thesis, and make an oral presentation of the thesis results, with the faculty advisor and a second faculty member determining whether the thesis is of a quality that qualifies the students for Honors.
Effective Fall 2022
Students may repeat a pre-major course once, for a maximum of two attempts at each course, and only the final grade for the course will be used to compute the premajor GPA. Only courses with grades of C+ or below can be repeated for this purpose.
Grades of C or better must be achieved in all courses taken to satisfy Computer Science requirements.
To declare in the LSA Computer Science (CS) major a student must first complete 4 pre-courses for the major. These are: EECS 203 or MATH 465* or MATH 565*, EECS 280, MATH 115, MATH 116. Performance in these classes is indicative of student aptitude for the Computer Science program, and students who do not perform well are encouraged to meet with a CS-LSA advisor. (*Note that MATH 465/565 require significantly more mathematical background than does EECS 203. Speak to an advisor before selecting these courses.)
Due to capacity constraints, students who are admitted to the University of Michigan in Fall 2023 or later must first be selected for the CS major before they can declare the major.
At least 27 credits must be upper-level.
Comprehensive and up-to-date information about the computer science program can be found on the web at: https://cse.engin.umich.edu/academics/undergraduate/computer-science-lsa/
No course used to fulfill a major requirement may be used toward the LSA Distribution Requirement. In addition, courses in the EECS subject area may not be used toward the Distribution Requirement.
Students wishing to complete an Honors major in Computer Science must have earned a 3.2 or higher GPA in the four required pre-courses for the major (MATH 115, 116, EECS 203 and 280). Student must also have earned an overall GPA of 3.4 or higher (as required by LSA for Honors), and must have a final major GPA in Computer Science of 3.5 or higher. Students must complete the Senior Thesis course (EECS 443), write a thesis, and make an oral presentation of the thesis results, with the faculty advisor and a second faculty member determining whether the thesis is of a quality that qualifies the students for Honors.
Effective Fall 2012
Students may repeat a pre-major course once, for a maximum of two attempts at each course, and only the final grade for the course will be used to compute the premajor GPA. Only courses with grades of C+ or below can be repeated for this purpose.
Grades of C or better must be achieved in all courses taken to satisfy Computer Science requirements.
To declare in the LSA Computer Science (CS) major a student must first complete 4 pre-courses for the major. These are: EECS 203 or MATH 465* or MATH 565*, EECS 280, MATH 115, MATH 116. Performance in these classes is indicative of student aptitude for the Computer Science program, and students who do not perform well are encouraged to meet with a CS-LSA advisor. (*Note that MATH 465/565 require significantly more mathematical background than does EECS 203. Speak to an advisor before selecting these courses.)
At least 27 credits must be upper-level.
Comprehensive and up-to-date information about the computer science program can be found on the web at: https://cse.engin.umich.edu/academics/undergraduate/computer-science-lsa/
No course used to fulfill a major requirement may be used toward the LSA Distribution Requirement. In addition, courses in the EECS subject area may not be used toward the Distribution Requirement.
Students wishing to complete an Honors major in Computer Science must have earned a 3.2 or higher GPA in the four required pre-courses for the major (MATH 115, 116, EECS 203 and 280). Student must also have earned an overall GPA of 3.4 or higher (as required by LSA for Honors), and must have a final major GPA in Computer Science of 3.5 or higher. Students must complete the Senior Thesis course (EECS 443), write a thesis, and make an oral presentation of the thesis results, with the faculty advisor and a second faculty member determining whether the thesis is of a quality that qualifies the students for Honors.