Bachelor of Science in Computer Science, Educational Objectives and Outcomes


Educational Objectives:

A graduate of the Bachelor of Science, Computer Science degree program will, in one to three years of graduation, demonstrate 

  1. (Foundational Knowledge) valuable productivity in their employment or success in graduate school, based on their mastery of the fundamentals of computer science.
  2. (Knowledge Application) ability to solve problems using computers, including the ability to perform formal requirement problem analysis, develop formal problem specifications, develop correct software implementations, and perform testing and verification tasks.
  3. (Communication) the ability to communicate clearly and effectively with fellow computer scientists, employers, and the general public.
  4. (Professional Skills & Ethics)  the skills needed to fulfill their professional duties with sufficient technical skills, with leadership and collaborative skills, and with a strong professional ethic. 



Students who complete the Bachelor of Science, Computer Science will be able to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions;
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline;
  3. Communicate effectively in a variety of professional contexts;
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles;
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.