1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer

Introduction

Introduction

Computer science can broadly be defined as the systematic study of computing systems and computation. Increasing use of computers in our daily life has led to a phenomenal increase in the demand for skillful computer science professionals. To help meet this demand, the Yanbu University College has established an undergraduate program that relates directly and focuses on theoretical understanding, design, and applications of computer science. The program has both academic and professional orientations which will prepare YUC graduates to meet complex challenges that may confront them in their professional careers. This program will also provide a sound foundation necessary to pursue their advanced studies in the field of computer science.


The BS in CS program is designed to provide several important features that include a set of core courses to provide breadth in the field, additional specialized courses to provide indepth knowledge and understanding of different major areas of computer science. The curriculum is flexible and provides opportunity for students to specialize in the areas of their interests through the choice of appropriate computer science (CS) electives. The program structure allows the students to choose 12 credits (4 courses) as CS electives and 6 credits (2 courses) as social science electives. A well integrated lecture and laboratory component is another important feature of this program. More importantly, our program closely follows the ACM/IEEE Computing Curricula 2005 recommendations and is designed to match the standards required to achieve ABET (The Accreditation Board for Engineering and Technology) accreditation. The BS in CS program is offered with two options; BS in CS with COOP Training, BS in CS with Capstone Project