Computer Science - Mathematics Major

Why study computer science and mathematics at CMU?

These dynamic programs offered by the Department of Computer Science will prepare you for some of the fastest growing professions in America. Consider some of the key features of these programs:

  • Advanced facilities that include a UNIX/LINUX workstation lab and other special purpose labs
  • Faculty with expertise and practical technology experiences in a variety of computer science and information technology fields
  • Professional development, resources, and contacts through the Computer Science Society and the student chapter of the Association of Information Technology Professionals
  • Practical experience through a wide range of internship opportunities in computer science and information technology fields

Career outlook

According to the Bureau of Labor Statistics Occupational Outlook Handbook, for all occupations through the year 2014:

  • Job increases will be driven by very rapid growth in computer system design and related services, which is projected to be among the fastest growing industries in the U.S. economy.
  • The computer systems design and related services industry remains one of the 25 fastest growing industries in the nation.
  • Employment of computer systems analysts is expected to grow 18 to 26 percent as organizations continue to adopt and integrate increasingly sophisticated technologies.
  • In addition, wage and salary employment is expected to grow 40 percent.

Career options

Graduates of the computer science and information technology programs will find a variety of career opportunities. Some of these may require additional education.

  • Applications Programmer
  • Computer Communications Specialist
  • Consultant
  • Database Manager
  • Programmer
  • Software Designer
  • Systems Analyst
  • Systems Programmer

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 - Mathematics Major

This major offers a coordinated program of coursework for students planning careers which require extensive knowledge of both computing and mathematics. The student will have an advisor in both the Mathematics and the Computer Science Departments.
Total: 59 semester hours For additional information, see the list of advisors in the Class Schedule Booklet.
Required Courses
(48 hours)
CPS 180
Principles of Computer Programming
3
CPS 181
Introduction to Data Structures
3
CPS 210
Assembly Language and Computer Organization
3
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
MTH 132
Calculus I
4
MTH 133
Calculus II
4
MTH 175
Discrete Mathematics
3
MTH 223
Linear Algebra and Matrix Theory
3
MTH 233
Calculus III
4
MTH 332
Introduction to Mathematical Proof
3
MTH 438
Numerical Analysis I
3
MTH 523
Modern Algebra I
3
Electives
(11 hours)
Electives,approved by an advisor, from the following:
CPS 282
Introduction to Multimedia Design
3
CPS 370
File Manipulation Techniques
3
CPS 380
Microcomputer Architecture
3
CPS 395
Internship in Computer Science
1-9
CPS 420
Windows Programming
3
CPS 468
Systems Programming and Software
3
CPS 470
Introduction to Operating Systems
3
CPS 480
Introduction to Artificial Intelligence
3
CPS 482
Advanced Multimedia Design
3
CPS 496
Special Topics in Computer Science
1-6
CPS 530
Simulation of Discrete Event Systems
3
CPS 541
Databases
3
CPS 560
Digital Computer Design
3
CPS 575
Computer Graphics
3
CPS 596
Special Topics In Computer Science
1-6
CPS 597
Independent Study
1-6
MTH 334
Differential Equations
3
MTH 375
Discrete Structures
3
MTH 439
Numerical Analysis II
3
MTH 520
Optimization Theory
3
MTH 521
Theory of Numbers
3
MTH 532
Advanced Calculus I
3
MTH 533
Advanced Calculus II
3
MTH 545
Introduction to Point-Set Topology
3
MTH 578
Combinatorics I
3
MTH 586
Operations Research I
3
MTH 587
Operations Research II
3
STA 382
Elementary Statistical Analysis
3
STA 580
Applied Statistical Methods I
3
STA 584
Mathematical Statistics I
3
STA 585
Mathematical Statistics II
3
 

CMU is an AA/EO institution, providing equal opportunity to all persons, including minorities, females, veterans, and individuals with disabilities. | CentralLink
Copyright Central Michigan University, Mount Pleasant, Mich. 48859 | Phone 989-774-4000 | Privacy Policy | Feedback