Goals, Objectives And Outcomes

​Program ​Goals

The goals of the Computer Science (CS) ​Program at Jub​ail University College are to:

  1. Produce professionals who will become experts in the field of computer science and information technology.

  2. Undertake cutting-edge research that contributes to the advancement of knowledge in the field of computer science.

  3. Be recognized as a leading computer science program in the Kingdom.

  4. Establish and maintain relations with governmental, industrial and academic institutions for the purpose of benchmarking, research collaboration and technology-sharing.

  5. Contribute to the development of the community in the field of computer science and information technology.​


Program Educational Objectives

Graduates of the CS program will:

  1. be successful in working in a​ computing–related profession;
  2. be successful in working as individuals, team members and leaders;
  3. follow appropriate practices within a professional, legal, and ethical framework; and
  4. engage in life-long learning,  advanced degree programs, or professional development.

​Student Outcomes

On successful completion of the CS program, graduates will be able to:

  1. Outline knowledge of computing and mathematics appropriate to the discipline, 
  2. Analyze a problem, and identify and define the computing requirements appropriate to its solution, 
  3. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, 
  4. Function effectively on teams to accomplish a common goal, 
  5. Show professional, ethical, legal, security and social responsibilities, 
  6. Demonstrate effective communication skills with a range of audiences, 
  7. Recognize the local and global impact of computing on individuals, organizations, and society, 
  8. Demonstrate the need for, and an ability to engage in continuing professional development, 
  9. Utilize current techniques, skills, and tools necessary for computing practice. 
  10. Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices, and
  11. Apply design and development principles in the construction of software systems of varying complexity.