​​​​​​​​​​​​​​​​​​​Program Description

Computers are a big part of modern-day society, so it’s no wonder you’re interested in learning more about them. Intrigued by how your iPad or cell phone works? Do you ponder cybersecurity issues? Or wonder how Google Maps really knows exactly where your house is? At CMU, we’ll prepare you for a career in computer programming, networks, database management, multimedia design or simply helping others navigate emerging technologies. Connect with the Computer Science Society while on campus and you’ll be building your network of tomorrow today.

Points of Pride

  • CMU's information technology major was the first in the state of Michigan. Specialized labs provide hands-on learning that prepares students for successful careers in the fast-paced field of information technology.
  • Apply your coding skills and develop cutting-edge technology with an international team of scholars in CMU's Software Engineering and Information Technology Institute. Associated with institutes in Japan and Korea, you'll work on international projects, gain internships and independent study credit, and get hands-on job experience in the global marketplace.

Put Your Degree to Work

With plenty of job openings and high salaries, technology positions make attractive careers. Employment of computer and information technologists is projected to grow 15 percent from 2012 to 2022, faster than the average for all occupations. Due to the wide variety of job types, entry-level salaries can vary from $34,000 to $75,000, and students entering this field have the opportunity for frequent promotions and significant pay increases throughout their career.

​U.S. Bureau of Labor Statistics sample data

Below is a list of potential careers, median salary over the course of the career and projected job growth.

JobMedian PayJob Growth through ​2026
Computer network architect$104,650 per year6% (10,500 more jobs)
Computer scientist$114,520 per year19% (5,400 more jobs)

For More Information

Visit the Department of Computer Science website or contact:

Department of Computer Science
Pearce Hall 413
Phone: 989-774-3774
Fax: 989-774-3728

Program Overview

The course listings below are a representation of what this academic program requires. For a full review of this program in detail please see our official online academic bulletin AND consult with an academic advisor. This listing does not include the General Education courses required for all majors and may not include some program specific information, such as admissions, retention, and termination standards.

(Click on the course name or number for a complete course description.)

Computer Science Major

Total: 62-66 semester hours
Required Courses I
(37 hours)
CPS 180
Principles of Computer Programming
3
CPS 181
Introduction to Data Structures
3
CPS 210
Computer Organization and Communications
3
CPS 240
Object-Oriented Programming, Analysis and Design
3
CPS 270
Computational Analysis and Simulation
3
CPS 301
Social Issues of Computing and Professional Practice
1
CPS 340
Advanced Data Structures and Algorithms
3
CPS 360
Computer Design and Architecture
3
CPS 410
Software Engineering
3
CPS 450
Programming Language Concepts
3
CPS 470
Introduction to Operating Systems
3
CPS 498/ITC 498
Senior Design I
3
ITC 341
Introduction to Databases and Applications
3
Required Courses II - Mathematics Requirements
(13 hours)
MTH 132
Calculus I
4
MTH 175
Discrete Mathematics
3
MTH 223
Linear Algebra and Matrix Theory
3
STA 382QR
Elementary Statistical Analysis
3
Required Courses III - Science Requirements
(6-10 hours)
Select at least two of the following:
Notes: Only BIO 101 or BIO 111 may count in this requirement, not both. Only GEL 100 or GEL 130QR may count in this requirement, not both. Only PHY 130QR or PHY 145QR may count in this requirement, not both. Only PHY 131 or PHY 146 may count in this requirement, not both. PHY courses must be taken with the appropriate lab course.
BIO 101
General Biology
3
BIO 111
Foundations of Evolution and Diversity
4
CHM 131
General Chemistry I
4
CHM 132
General Chemistry II
4
ENS 101QR
Of Earth and Us: Introduction to Environmental Science
3
GEL 100
Introduction to Earth Systems
3
GEL 130QR
Earth Processes
3
PHY 130QR
College Physics I
4
PHY 131
College Physics II
4
PHY 145QR
University Physics I
4
PHY 146
University Physics II
4
PHY 170
College Physics Laboratory I
1
PHY 171
College Physics Laboratory II
1
PHY 175
University Physics Laboratory I
1
PHY 176
University Physics Laboratory II
1
Electives
(6 hours)
Electives in CPS or ITC numbered at 280 or above