The curriculum is designed to grant students who successfully complete the Bachelor of Computer Science degree upon the successful completion of the four-year program.

Program Mission

Computer Science at FBSU is a core high-technology discipline which integrates theoretical and practical education. Through a combination of courses and a final degree project, the computer Science Program provides quality teaching, and prepares students to assume positions in public and private sectors, computer industry, or educational institutions in the Kingdom. The program also offers prospective students opportunities to pursue a higher education in Computer Science.

Learning Outcomes

The Computer Science program at FBSU strives to achieve success by insuring that graduates:
• Have the necessary knowledge in computer science, both theoretically and practically,
• Demonstrate ability to apply computer science skills to analyze problems, design and implement solutions, and verify their correctness,
• Are able to integrate ethical, social and legal concerns in solutions to problems,
• Are able to participate smoothly and effectively in team work as a member and as a leader to develop and deliver quality solutions,
• Are able to prepare technical reports and conduct professional presentations in the discipline,
• Are able to communicate effectively orally and in writing
• Show evidence of being self-motivated life-long learners.

Degree Requirement

To graduate with a Bachelor of Computer Science, students must satisfactory complete a four year program consisting of 128 credit hours. The distribution of courses is as follows:

University Requirements 30 Credits
College Requirements 27 Credits
Computer Science Requirements 70 Credits
Internship 1 Credit

Total    128 Credits

University Requirements

Students working towards the BS degrees must complete a total of 30 credit hours in University requirements. The 30 credit hours in University general educational requirements for BS programs are as follows:
• 6 credits of Arabic: ARAB 101 and 201
• 9 credits of English communication skills: ENGL 101, 102, and 203
• 9 credits of Social and Cultural studies: SOCS 101, 201, and 202
• 3 credits of Computing essentials: CSC 100
• 3 credits of Mathematics: MATH 101

College Requirements

The College of Computing requires the following 27 credits for the bachelor degree:
• 4 credits of physics: PHYS 101 and PHYS 101 L
• 3 credits of Mathematics: MATH 102
• 3 credits of statistics: STAT 230
• 3 credits of technical English writing: ENGL 206
• 11 credits of computing: CSC 102, CSC 102L, CSC 212, CEN 221, CEN 221L
• 3 credits in computing ethics: CSC 492

Program requirements

The computer science requirements consist of 71 credits. The courses in this group include 47 required credits and 24 elective credits. The required courses are: CSC 201, CSC 201L, CSC 356, CSC 357, CSC 358, CSC 360, CSC 360 L, CSC 371, CSC 371 L, CSC 372, CSC 377, CSC 382, CSC 384, CSC 398, CSC 498, CSC 499, MATH 201, MATH 211, MATH 215.
The electives courses include:
• 15 credits of Computer Science electives
• 6 credits of Free Electives
• 3 credits of Science Elective