Undergraduate program

The undergraduate computer science program is designed to provide students with the educational background required for a professional career in the computing industry and for further study at the graduate level. The program includes a core of required courses and an elective program of courses over a wide range of topics. Seniors work in teams to carry out community-based projects during the two-term capstone course in software engineering.

The undergraduate Computer Science program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Computer Science and Similarly Named Computing Program Criteria.

Degree Maps and Learning Outcomes

Program Objectives

Admission requirements

Computer Science B.S.

Linguistics & Computer Science B.S.

Computer Science Minor

Computer Science - Honors track

Biomedical informatics program

Program Objectives

The objectives of the undergraduate program in computer science are to produce graduates with:

  • The knowledge and skills necessary for career success.
  • A commitment to uphold the highest standards of professionalism, integrity, and ethical behavior.
  • The motivation and preparation to adapt to rapidly changing technology, and to engage in life-long learning.