Bachelor of Science/Minor

Computer Science

Program Description

The Bachelor of Science Degree in Computer Science is designed to provide an in-depth study in theoretical and algorithmic foundations as well as cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and new approaches to programming. Through theoretical application students learn to determine the best performance possible, and the study of algorithms helps them to develop new approaches that provide better performance.

The program curricula offer a wide range of courses in areas of computer networking, software design and implementation, human-computer-interface, and uses of databases to create new knowledge. The majors in this program develop effective ways to solve computing problems, use new approaches to store information in databases, send data over networks, and display complex images.

Program Objectives for the Bachelor of Science in Computer Science

  1. Train students on the new methods for processing and exchanging information.
  2. Provide training on the underlying structure and appropriate uses of modern tools of the computing profession.
  3. Provide practical theories and application of the scientific principles, which underlie the physical characteristics of modern computers.
  4. Develop effective communicators to function well in multi-disciplinary teams.

Admissions Requirements

Applicants to the Bachelor of Science Degree in Computer Science must meet the General Admissions Requirements as published in this Catalog.

Student Learning Outcomes

Graduates of the Computer Science Program will be able to:

  1. Identify computing problems and apply appropriate algorithmic theories to solve them.
  2. Assess the hardware and software aspects of computer systems that support application software development.
  3. Apply theoretical knowledge of programming to determine new approaches that provide best performance in the areas of networking, information storage in databases, and human-computer-interface.
  4. Effectively communicate their work in both written and oral formats to diverse and professional audiences.
  5. Develop software solutions to practical problems.