Skip to Content

College of Engineering and Computing


Banner Image

Computer Science and Engineering

Degree Programs

Computer scientists and engineers apply the theories and principles of mathematics and science to design computers, software, networks and processes. 

B.S.C.S. Computer Science

The Computer Science degree covers the techniques, algorithms, and theory necessary for building software, including sub-specialties such as video games, bioinformatics and computational biology, computer forensics, geographic information systems, web applications, enterprise computing, scientific computing, databases, and others. Typical job titles for new graduates include software engineer, software developer, systems analyst, database manager. This degree has an Application Area requirements which requires you to take 9 credit hours (3 classes) in some other major.

B.S.E. Computer Engineering

The Computer Engineering degree requires several classes in analog and digital circuits in addition to the core Computer Science classes. The degree provides students with a deeper knowledge of how computers work, thus it is for students interested in either developing computing hardware or software that communicates directly with the hardware, such as VLSI, embedded systems, device drivers, real-time operating systems, robotics, and others. Typical job titles for new graduates include software engineer and computer engineer.

B.S. Computer Information Systems

The Computer Information Systems (CIS) degree has been designed jointly with the Moore School of Business and requires that students finish a Business Information Management minor from the Moore school along with a core grounding in programming classes, computer networks, and cybersecurity. The degree covers how information systems are used in today's business and what it takes to implement and manage these information systems. Typical job titles for new graduates include system administrator, business information manager, network administrator, software developer, and, eventually, Chief Information Officer.

Minor in Computer Science

A minor in Computer Science allows you to apply computing to problems arising in your major discipline.

Minor in Applied Computing

All disciplines can benefit from computing technology. The various tracks of this multidisciplinary minor are designed to provide the knowledge of modern computing technology you need to be more effective in your major area of interest, such as the management of electronic medical records for nurses and the ability to create attractive websites and blogs for journalists and creative writers.

Cybersecurity Specialization

A Cybersecurity Specialization teaches you techniques for keeping computers and computer networks secure from cyberattacks.

Math & CS Double Major

Students who wish to obtain a bachelor's degree with a double major in Mathematics from the College of Arts and Sciences and in Computer Science from the College of Engineering receive advisement support.

M.E. Computer Science and Engineering

The professional Master of Engineering degree in computer science and engineering provides more depth into Computer Science topics.

M.S. Computer Science and Engineering

The Master of Science degree in computer science and engineering provides more depth into Computer Science topics and requires some research.

M.S.E. Software Engineering

The Master in Software Engineering is designed for those pursuing a career as a professional software engineer.

Ph.D. Computer Science and Engineering

A Doctoral degree in Computer Science and Engineering is for those interested in a career in research.