Computer Science Undergraduate Programs

The computer science department offers a bachelor of science in computer science, a computer science minor, a computer engineering major and an applied mathematics and computer science degree.

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.