Computer Science

This major combines courses in practical programming, computer architecture, networking, and algorithm design/analysis with an appropriate background in mathematics and theory of computing.  Included are classes covering the latest technologies such as robotics and Internet applications.  This major provides the foundation for a rewarding and productive career in industry as well as a strong preparation for graduate school.

Mobile and Web Application Development

This major is designed to offer students an education in the important world of mobile and web application programming.  The course of study emphasizes programming skills, including for the web, iOS, and Android platforms.  Students will learn the fundamentals of computer science while focusing on aspects important to network computing.

Embedded Systems

This program is a hybrid.  It is designed to each students both how to design and build computer controlled machines, and how to program the resulting devices.  The Electronics Technologies classes fulfill the first objective, and the Computer Science classes fulfill the second objective.

Data Science

Data Science is a rapidly growing field providing students with exciting career paths, and opportunities for advanced study. Students majoring in Data Science will learn computer programming, explore data analysis and visualization, and will learn to think critically about the process of understanding data.


Students pursuing this degree will have the opportunity to study traditional core courses in mathematics as well as modern applied mathematics courses covering some major topics related to actuarial science and operations research.

Elementary Education Mathematics & Secondary Education Mathematics

The mathematics education faculty are leaders in their profession, and offer a curriculum that combines a strong academic base with many opportunities for field experiences that prepare students for successful employment in the schools.

Please visit the School of Education, Leadership and Public Service Website for more information on the Elementary Education in Mathematics program.

For more information on Minor Programs

Interested in help with preparation for the Graduate Records Exam?  Please visit our GRE Prep webpage

For complete departmental information and all of the programs offered by a department, go to the Registrar's Website.

Academic and Career Advisement Center Advising Sheets

Michigan Transfer Network
The Michigan Transfer Network allows students, advisers, and the general public to view transfer course equivalencies between many Michigan colleges and universities.

Degree Requirements


Auto hacking dashboard

The General Education program requires students to complete one Qualitative Reasoning and Analysis course for graduation. Complete the list of approved courses here.   

This is different than the mathematics competency that is required for graduation. Methods for satisfying this requirement, including approved courses can be found here. Faculty from other departments can submit this form to the math department to have courses evaluated for inclusion on this list.

This website has an explanation of how the Quantitative Reasoning and Analysis requirement is different than the Mathematics competency requirement.