The computer science department offers the following undergraduate programs:

Computer Science major

The computer science major offers numerous elective courses which allow students to work toward different areas of concentration.

Computer Science minor    

The computer science minor is directed toward those students who wish to develop some strength and background in computer science.

Computer Engineering major

This program is jointly managed by the computer science and electrical engineering department. Please visit the computer engineering site for more information.

Applied Mathematics and Computer Science

Applied mathematics and computer science (AMCS) is a special degree intended to give students advanced knowledge and skills in both analytical math and computer science. It requires in-depth study in two colleges, yet retains the flavor of a liberal arts degree with humanities and social science requirements that exceed the University’s minimal general education requirements. The computer science course work strengthens the application of mathematics in problem-solving and, in turn is enhanced by the analytical skills acquired through applied math course work.

Data Science

The Bachelor of Science in Data Science (BSDS) program is a special degree program that blends courses from the College of Engineering & Applied Science and the College of Letters & Science. It is a structured curriculum offering courses from both statistics and computer science, in addition to electives from other departments and colleges.