B.Sc. in Computer Science prepares students to excel in the field of Information Technology, scientific research and graduate studies, in various number of fields including artificial intelligence, database management systems, web development, mobile application development, software engineering, computer and network security, data mining, computer architecture, and parallel computing. The program integrates scientific knowledge with practical skills in the field of computing to enable graduates to compete in the labor market. Pursue a successful career in IT sector and prepare them to pursue higher studies.

The Computer Science program is designed according to international platforms such as the ACM/IEEE 2013 compliant with ABET requirements, where in 2003 a project funded by the United Nations Development Programme (UNDP), underwent Computer Science comprehensive program for the evaluation by the Agency of the UK Quality Assurance (QAA) and has successfully passed the process reliance bachelor's degree in computer science, and in 2010 obtained accreditation by ABET. Finally, the program was listed on the National Qualifications Framework in 2015.

The BSc in Computer Science program is accredited by the Computing Accreditation Commission of ABET. For more information please refer to http://www.abet.org/


Detailed Study Plan

B.Sc. in Computer Science graduates will

  1. Pursue a successful IT career in industry, government, academia or entrepreneurship.
  2. Engage in life-long learning, graduate-level studies, or professional development.
  3. Add valued contributions to society through responsible and ethical practice within the IT profession.

Upon graduation, a UOB graduate in B.Sc. in Computer Science program should demonstrate:

  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 and entrepreneurship 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.