Admissions

Whether you're a high school student exploring college options, transferring from another institution, interested in graduate programs or returning to college as a working adult, welcome to Central!

APPLY NOW

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. )
(48 hours)
Required Courses
3
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
4
MTH 132 Calculus I
4
MTH 133 Calculus II
3
MTH 175 Discrete Mathematics
3
MTH 223 Linear Algebra and Matrix Theory
4
MTH 233 Calculus III
3
MTH 332 Introduction to Mathematical Proof
3
MTH 438 Numerical Analysis I
3
MTH 523 Modern Algebra I
(11 hours)
Electives
Electives,approved by an advisor, from the following:
3
CPS 282 Introduction to Multimedia Design
3
CPS 370 File Manipulation Techniques
3
CPS 380 Microcomputer Architecture
1-9
CPS 395 Internship in Computer Science
3
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
1-6
CPS 496 Special Topics in Computer Science
3
CPS 530 Simulation of Discrete Event Systems
3
CPS 541 Databases
3
CPS 560 Digital Computer Design
3
CPS 575 Computer Graphics
1-6
CPS 596 Special Topics In Computer Science
1-6
CPS 597 Independent Study
3
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