Photos of university / #uofmichigan
The program not only provides a solid foundation in computer software, hardware, and theory, but also gives the student ample opportunity to take advanced electives in areas of computer science such as databases, operating systems, security, networks, artificial intelligence, and graphics, or in emerging interdisciplinary areas such as cloud computing, smart phone or web apps, and computer game design.
Pre-Major 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, 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. Students must achieve a 2.5 GPA over the 4 pre-courses for the major and have at least a C in each course. 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.
Requirements for the Major
Grades of C or better must be achieved in all courses taken to satisfy Computer Science requirements.
- Core Courses:
- Computer Science: EECS 281, 370, 376.
- Probability and Statistics: STATS 250, 280, 412 or 426, or STATS 265/IOE 265.
- Capstone Course ( which may not be counted as CS Upper Level Technical Elective below): Senior Thesis(EECS 443) or Major Design Experience Course (check with the department for current list of approved MDE courses).
- Upper-Level CS Technical Electives. 16 credits. Check with the department for an up-to-date list of approved Upper Level CS elective courses. The department can suggest groupings of electives that pursue different tracks such as software development, robotics, or bioinformatics, among various others.
- At least 27 credits must be upper-level
Honors Plan
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.
- You must apply via The Common Application, and submit the University of Michigan Questions. International students are not eligible for application fee waivers.
- All undergraduate first-year applicants are required to submit test results from either the SAT with writing or the ACT with writing.
- Submit the School Report.
- Submit one Teacher Evaluation (academic teacher).
- Submit a Counselor Recommendation (encouraged, but not required).
- Submit your high school transcript. An official English translation is required to accompany the transcript if the transcript is not issued in English by the school. (Students who have already completed high school, including university transfer applicants, should be sure to have final high school transcript submitted showing the graduation date. Also provide a detailed explanation of any educational gaps.)
- If you are a speaker of English as a second language, you will need to submit your MELAB, TOEFL, or IELTS scores.
- Please note that international students on temporary visas are not eligible for financial aid, and should expect to pay the full cost of attendance. Scholarships are generally not available.
Do not submit any extra documents unless specifically requested, as this may only delay your decision.
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- Flexible study schedule
- Experienced teachers
- Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.