Bachelor of Computer Science

The Bachelor of Computer Science (B.CS) program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Program Criteria for Computer Science and Similarly Named Computing Program

 

Program Name:

Bachelor of Computer Science

Program Description:

The general philosophy of the program is to establish a center of excellence in computer science capable of offering high quality education and training to students, developing research and providing service to the community. The education methodology adopted by the Computer Science aims at developing confidence and competence in the graduates on the level of manipulation and automates the whole processes of organizations and critical thinking making them lifelong learners. The program prepares its graduates to be leaders in a wide range of Computer Science disciplines and to create new knowledge, products and services. Graduates will enhance the economic well-being of the region and the Kingdom through a combination of technical expertise, leadership and entrepreneurship.

Study at the Computer Science Department started with the first semester of the academic year 2004/2005. The department started under the name “Computer Science program”.

All basic science subjects in Computer Science are taught in the Computer Science Department, utilizing their state of the classrooms and laboratories including Vblock labs, Engineering labs, and traditional CIT labs. Despite there is no training for the students as a compulsory part of their study plan, the department encourage its students to have a practical training in different organization to enhance their practical capabilities in Database, web development, Artificial Intelligence, Computer Graphics, Networks and Security.

Total Credit Hours for Completing the Program:

156

Professional Occupations/Jobs:

  • Software Developer
  • Data Analyst
  • Data Scientist
  • Data Engineer
  • Database Administrator
  • Web Developer
  • Programmer
  • Artificial Intelligence and Machine Learning
  • Expert Systems
  • Computer Graphics and Computer Vision
  • Network Administrator
  • Web Administrator
  • Academic Lab Instructor
  • Security Administrator

Program Mission:

To prepare highly qualified Computer Science professionals who will be able to apply best practices in the field of computing towards the achievement of national development goals, contribute to the discovery of new knowledge in computing, and offer services to meet the needs of local and global societies.

Program Educational Objectives:

Within Three to Five years of graduation, the computer science graduates will

  • Be successfully employed in the Computing professionals, pursue a graduate degree, or continue their professional development.
  • Be able to play role to continue the economic growth and sustainable development of Saudi society
  • Continue to learn effectively as ethically and socially responsible Computer Science professional.

Program Goals:

  • Enable graduates to be employed as computer science professionals in public or private sectors and perform at a satisfactory level in graduate programs.
  • Provide graduates with the necessary analysis, design and implementation skills required to formulate and solve computer science problems.
  • Enable graduates to demonstrate communication and collaboration skills.
  • Enable graduates to continue to learn effectively as ethically and socially responsible computer science professionals.
  • Strengthen the scientific research aligned with the national development goals.
  • Provide excellent teaching and high-quality infrastructures, facilities, and support  services.

Graduate Attributes:

  1. Critical Thinking & Problem Solving: Develop critical thinking and problem-solving skills in the area of computing science.
  2. Creativity and Innovation: Build up creativity and innovation skills to solve computing problems.
  3. Communication Skills: Demonstrate effective communication skills with a diverse set of audiences.
  4. Information Competency: Acquire and apply information and communication skills to function effectively in activities related to computer science discipline.
  5. Leadership: Develop leaderships and professional responsibilities skills to make informed judgments in computing practice based on legal and ethical principles.

Program Learning Outcomes (PLOs) /Student Outcomes(SOs):

PLO (NCAAA)
Outcomes
SO
(ABET)   
S1
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. 

1
S2
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
2
S3
Communicate effectively in a variety of professional contexts
3
V1
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
4
V2
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
5
K1
Understand computer science theory and software development fundamentals to produce computing-based solutions. 
6
 
Admission:

The requirements for admission to Taif University are available here. This document and the online resources are managed by the deanship of admission and registration, designed to help students and their parents learn about TU and its admission processes.

An applicant for admission to the Computer Sceince program at TU must satisfy a number of requirements, including:

  1. The student must be a Saudi citizen at the time of application, or an immediate Saudi matrilineal descendent or a foreigner who has a valid residence at the time of applying to the university.
  2. The student must possess a Saudi high school certificate, or its foreign equivalent.
  3. The student must successfully pass a skills test with a mark of at least 70%. Such tests are administered by the National Assessment Center for Higher Education and carried out in a large number of centers across the Kingdom. This condition was applied till the academic year 2016-2017. This condition is cancelled from the academic year 2017-2018
  4. The student is required to take an entrance exam, the result of which must be 70% or better. Such an exam is administered and managed by the Deanship of Admission and Registration at TU. This condition was applied till the academic year 2016-2017. This condition is cancelled from the academic year 2017-2018
  5. For each candidate for admission, the deanship of Admission and Registration assigns a weighted average of the student’s scores in high school, skills test and entrance test. The assigned weights are 40%, 30% and 30% to the high school grades, skills test and entrance test, respectively. This condition was applied till the academic year 2016-2017. This condition is modified from the academic year 2017-2018. The new condition is: For each candidate for admission, the candidate should get at least 90. 70 and 70 in the high school grades and the two exams of skills, respectively. The deanship of Admission and Registration assigns a weighted average of the student’s scores in high school, skills test and entrance test. The assigned weights are:
  • 30% of General Aptitude Test,
  • 30% of Secondary School GPA,
  • 40% of Subject Achievement Test.  

Admission to the Computer Science program at TU is highly competitive. The number of students accepted is limited to the number of seats available as decided by the University Council and based on the capacity of resources of the College of Computers and Information Technology.