School of Computing

Programs of Study

Graduate Programs 

Ph.D. in Computer Science

Ph.D. in Human-Centered Computing

M.S. in Computer Science

M.F.A. in Digital Production Arts

The SoC Graduate Handbook

The Graduate School


Undergraduate Programs

B.S. in Computer Science


The B.S. in Computer Science degree is accredited by the Computing Accreditation Commission of ABET,

The B.S. in Computer Science Program Educational Objectives:

  1. Graduates will be employed in the computing profession and will be engaged in learning, understanding, and applying new ideas and technologies as the computing field evolves.
  2. Graduates with an interest in, and aptitude for, advanced studies will have completed or be actively pursuing graduate studies. 

The B.S. in Computer Science Student Outcomes:

  1. Graduates will be able to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  2. Graduates will be able to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. Graduates will be able to apply design and development principles in the construction of software systems that function in accordance with specifications.
  4. Graduates will be able to express ideas effectively in oral and written communications.
  5. Graduates will be able to function effectively on teams to accomplish a common goal.
  6. Graduates will be able to understand professional, ethical, legal, security and social issues and responsibilities.

The B.S. in Computer Science Enrollment and Graduation Data can be found here:

B.A. in Computer Science

B.S. in Computer Information Systems 



Computer Science

Digital Production Arts 


Certificate Programs

Systems Engineering