Bachelor of Science in Computer Science

The Bachelor of Science program emphasizes fundamental principles and provides a careful balance between the applications of computer technology and the theory of computing. In addition to the required fundamental computer science courses, students must also take technical electives to broaden their knowledge in major computer science areas. Graduates of the computer science bachelors program will be well prepared for both industry employment and graduate study.


The mission of the B.S in Computer Science Program is to produce computer science graduates who, trained in the design, implementation, and analysis of computational systems and skilled in technical communication, will contribute towards the advancement of computing science and technology.

Program Educational Objectives

Within a few years of graduating with a B.S. degree in Computer Science, our students should demonstrate that they have:

  1. the ability to design, implement, and analyze computational systems;
  2. the capability to tackle complex computer science related problems in the real world;
  3. contributed towards the advancement of computing science and technology;
  4. the capacity to work effectively with peers in computational tasks;
  5. cognizance of ethical and social issues pertaining to computer science.

Student Outcomes

By the time of their graduation, the undergraduate academic program in Computer Science should enable our graduates to

  3. Communicate effectively in a variety of professional contexts.

Annual student enrollment and graduation data

187 students were enrolled in the program as of Fall 2018 and 22 students graduated from the program in the 2017-2018 academic year.

Historical Data