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 Major

Why study computer science 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 Major

( Total: 49 semester hours )
(40 hours)
Required Courses I
3
CPS 180 Principles of Computer Programming
3
CPS 181 Introduction to Data Structures
3
CPS 210 Assembly Language and Computer Organization
3
CPS 240 Object-Oriented Programming
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
CPS 470 Introduction to Operating Systems
4
MTH 132 Calculus I
3
MTH 175 Discrete Mathematics
3
MTH 223 Linear Algebra and Matrix Theory
3
STA 382 Elementary Statistical Analysis
(9 hours)
Electives
Electives in CPS or ITC numbered at 280 or above