Academic Programs at C3S


Computer Science (CS) is a fast-moving and dynamic field that brings together disciplines, including mathematics, programming, engineering, logic, natural sciences, psychology and linguistics. During their studies, students develop their analytical, logical thinking, and problem solving capabilities. This rapidly emerging discipline provides basis for many other specialized disciplines, and hence this makes CS an interdisciplinary discipline, which is applied in almost every walks of our lives. The list includes, bioinformatics (computing with biology), computational linguistics (computing with linguistics), electronic commerce (computing with commerce), multimedia applications (computing with images, sound, and video), health information technology (computing with health services), cybernetics (computing with telecom), informatics (computing with information science), e-learning (computing with learning), computer forensic (computing with forensic science), etc.

The college of Computer and Cyber Sciences offers the following THREE undergraduate programs.

  • Bachelor of Science in Computer Science (BSCS)
  • Bachelor of Science in Software Engineering (BSSE)
  • Bachelor of Science in Cyber Security and Forensic Computing (BSFCCS)

Duration of each program is 4 years, excluding the Preparatory Year. Admission requirements of the program are specified in the students’ handbook. All College programs provide graduates with the opportunity to gain practical experience in industry, through an 8-12 week practical training.

In order to get our graduates ready for the job market, besides the undergraduate program of study, they are also equipped with hand on skills and practical knowledge of specialized CS subjects through certification, such as Microsoft certification, Cisco certification, and Oracle certification. With special provisions done by the University of Prince Mugrin , students can earn a certificate in a specialized area of computer science to help strengthen their resumes and advance in their career.  To be successful in their career, the College highly recommends that students have experience with computer science either through their career, through their undergraduate studies, or through certification courses. 

The academic programs offered at the College of have been strictly designed in accordance with set of standards existing in the National and International bodies of Quality Assurance. The curricula of CS programs follow the curriculum guidelines for undergraduate degree programs published by the Association for Computing Machinery (ACM), and IEEE-CS. Our programs also satisfy programs criteria set by Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET) of USA, and British Computer Society (BCS). They are also in accordance with Qualifications Framework for Higher Education in the Kingdom of Saudi Arabia published by National Commission for Academic Accreditation & Assessment (NCAAA).

BCS is a license body to accredit the Computing programs in the United Kingdom. It began in 1957, and has 40 UK branches, and 15 International sections. Three councils of it award its members the status of CITP, CEng, and CSci. A BCS accredited program is one which meets some or all of the educational requirements for registration with BCS as a Chartered IT Professional. BCS set out the criteria for the curriculum of Bachelor of Science in Computer Science as per the following terms: 

  • Credit Requirements: 240 (equivalent to 60 US credit hours) credit points of which a minimum of 80 (equivalent to 20 US credit hours) credit points are at level 6 (last year of the program)
  • The program should provide breadth and depth in the area of computing and should be influenced by relevant research and industry trends, with adequate theoretical underpinning

ABET is a recognized U.S. accreditor of college and university programs in applied science, computing, engineering, and technology. It also accredits international academic programs. ABET sets the criteria for the curriculum of Bachelor of Science in Computer Science as per the following terms:

  • One and one-third years of Computer Science that must include, fundamentals of algorithms, data structures, software design, concepts of programming languages and computer organization and architecture.
  • One year of science and mathematics; at least one half year of that must include discrete mathematics. The additional mathematics might consist of courses in areas such as calculus, linear algebra, numerical methods, probability, statistics, number theory, geometry, or symbolic logic; the rest of it must include science component.

ACM and IEEE-Computer Society joint task force on computing curricula, have a long history of sponsoring efforts to establish international curricular guidelines for undergraduate programs in computing on roughly a ten-year cycle. The CS2013 guidelines include a redefined body of knowledge, a result of rethinking the essentials necessary for a Computer Science curriculum.

The NCAAA has been established in the Kingdom of Saudi Arabia with responsibility for determining standards and criteria for academic accreditation and assessment and for accrediting postsecondary institutions and the programs they offer.  The Commission is committed to  a  strategy  of  encouraging, supporting ,and  evaluating  the  quality  assurance  processes  of postsecondary institutions to ensure that quality of learning and management of institutions are equivalent to the  highest international standards. A brief introduction of these programs is described below:

Bachelor of Science in Computer Science (BSCS):

The Bachelor of Computer Science caters for students with specific interests in computer science and information technology. The program prepares students for careers in software design and implementation and for graduate study in Computer Science. The students in this program are provided with a background that allows them to progress toward leadership roles. It has a core of compulsory computer science courses and a wide range of electives. The program produces highly skilled, adaptable graduates who are able to design computer-based solutions to address information management and processing problems in industry, commerce, science, games, and entertainment, both in private and in the public sector of the Kingdom.

Students registered in this program can choose either of the following two specialized tracks

  • Game Design and Development
  • Digital Animation

Total number of credit hours is 132.

Bachelor of Science in Software Engineering (BSSE)

Software engineering is the study and an application of engineering to the design, development and maintenance of software. A Bachelor program in Software Engineering provides students with both breadth and depth across the range of engineering and computer science topics. The program covers computing fundamentals, software design and construction, requirements analysis, security, verification and validation; software engineering processes and tools appropriate for the development of complex software systems, discrete mathematics, probability, and statistics.Software engineering has been named the best job of 2012 by, based on work environment, physical demands, outlook, income, and stress. The hiring outlook for software engineers is favorable, thanks largely to new, exciting technologies like smartphones, tablet applications, and cloud software.

Total number of credit hours is 132.

Bachelor of Science in Cyber Security and Forensic Computing (BSFCCS)

A Bachelor program in Cyber Security and Forensic Computing at University of Prince Mugrin will prepare graduates to become computer forensic experts, providing all of the required skills and concepts to enter the field of forensic science, and utilize technological expertise to combat the cybercrime. The program is designed to offer students an education in a variety of subjects, including cybercrime and information assurance, cyber security, digital forensic, and how to recognize the criminal use of operating systems, networks, mobile devices, and file systems. Total number of credit hours for the proposed program is 132.