The Bachelor of Science degree program in computer and information science provides a broad education in major areas of the field. The program, which closely follows the Association of Computing Machinery (ACM) recommendations, gives students the flexibility to concentrate studies according to their interests.

The general educative goal of the undergraduate program is to ensure that each graduate has a solid background in all the fundamental areas of computer science and to provide a sufficiently wide spectrum of advanced electives to allow each student to fashion a specialization (or concentration) suited to their strengths and interests. Some concentrations that could be constructed from current and recent offerings are:

  • Information Assurance/Data Security
  • Entertainment Computing (including game design and game programming)
  • System Administration
  • Scientific and Engineering Computing
  • Network and Grid Programming
  • System Modelling and Simulation
  • Information Technology