Program Mission

 

The Computer Science program is dedicated to delivering high-quality education, fostering leadership skills, and addressing the diverse needs in teaching, learning, and research.

It emphasizes community service and integrates a comprehensive technology infrastructure, preparing students to lead and excel in the evolving field of computer science.

Program Objectives 

 

1.  Provide students with knowledge of the fundamentals in computer science theory, design skills, and basic sciences for a career in computer science.
2.  Develop students’ skills in theoretical and practical knowledge as well as in field training in Computer Science.
3.  Sharpen students’ analytic, interpretive, and communicative skills including oral, written and teamwork as well as ethical conduct.
4.  Provide students with means to address contemporary research problems in Computer Science apply the acquired knowledge in industrial settings.
5.  Accommodate recent advances in Computer Science via periodic revision of the curriculum.

Learning Outcomes

 

Knowledge and Understanding

K1 Show knowledge of fundamental Mathematics, Science, and CS in Real life.
K2 Outline acquired education to understand the impact of computer solutions in a global, economic, environmental, and societal context.
K3 Define the design of a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, ethical, health and safety,  manufacturability, and sustainability.
K4 Describe the major tracks of CS involved in the industry

Skills

S1  Examine the efficiency and usefulness of CS principles in a broad range of non-computing applications
S2  Develop the design and implementation of a computer-based system, process, or program to meet desired needs within realistic constraints.
S3  Formulate, and solve major CS problems.
S4  Compare between various development tools and CS tools used in designing projects
S5  Compare design and development principles in the construction of software systems of varying complexity

Values

V1  Maximize a good level of understanding of professional and ethical responsibilities as part of a team
V2  Show work skills independently and as part of a team, and exhibit leadership characteristics
V3  Communicate effectively with other members of the team
V4  Demonstrate communication skills such as writing, reading, presenting, negotiating and debating

 

Admission Requirements

 

The University Council, in consultation with the College Councils and the Director of Admission and Registration, determines the number of students to be admitted each academic year. Admission requirements include:

 

  • Holding a Saudi High School Certificate or its equivalent from the past five years, or a Diploma from a Technical or Community College for bridging program applicants. The University Council may make exceptions.
  • Passing any tests or interviews deemed necessary by the University Council.
  • Being medically fit and of good conduct.
  • Providing a “No Objection” letter from the employer, if applicable (Admission Policy).

 

Specific conditions for the bridging program include (Admission Policy):

 

  • High School Certificate suitability for the chosen college major.
  • Acceptance into disciplines corresponding to the diploma specialization.

 

Applicants must take placement tests in English, mathematics, and computers. Those failing these tests must enroll in the preparatory year program. All submitted documents become the property of FBSU and cannot be returned​ (Admission Policy) .

 

The Admission Committee evaluates applicants based on high school grades, test results, personal interviews, and any additional acceptance tests. Admitted students are notified between August 1 and August 15 for the first semester, and January 1 and January 15 for the second semester​ (Admission Policy) , They receive a leaflet with registration and payment guidelines and must attend Orientation Day (Admission Policy) (Admission of College Diploma Students). Failure to register on time without requesting deferred admission results in acceptance revocation​ (Admission Policy) .

 

Degree Requirements

 

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

                                                              

University Requirements    

37 Credits

College Requirements 

37 Credits

Computer Science Requirements 

65 Credits

 Total 

139 Credits

Practical Training/Summer Internship 

 

Overview:

All students pursuing a major in Computer Science at our institution are required to complete a 1 credit hour internship, lasting between 8 to 12 weeks. This crucial component of the curriculum is designed to bridge the gap between academic knowledge and real-world application, ensuring that our graduates are well-prepared for the demands of the professional computing landscape.

Internship Opportunities:
Students can fulfill their internship requirement by engaging with various organizations, including but not limited to:
1. Private Sector Companies: Gain exposure to corporate IT environments, working on projects that could range from software development to network security.
2. Governmental Agencies: Experience the public sector's approach to information technology, including policy implementation and public service IT projects.
3. Academic Institutions: Participate in research or IT support roles within universities or colleges, contributing to academic advancements and support systems.

Learning Outcomes:
The internship program aims to provide students with:
1. Practical Experience: Apply theoretical knowledge to real-world scenarios, enhancing problem-solving and technical skills.
2. Professional Networking: Build connections with industry professionals, which can lead to future job opportunities.
3. Career Readiness: Develop a deeper understanding of the computing industry's expectations and work culture, preparing students for a smooth transition into their professional careers.

Application Process:
1. Eligibility: Open to senior Computer Science students who have completed the prerequisite coursework.
2. Placement Assistance: The Career Services Office offers support in finding suitable internship placements, including resume workshops, interview preparation, and networking events.
3. Documentation: Students must submit an Internship Agreement Form, detailing their internship role, duration, and learning objectives. Upon completion, an Internship Report and an Employer Evaluation Form are required to earn the credit.

Support and Resources:
1. Internship Coordinator: A dedicated faculty member is available to guide students through the internship process, address any concerns, and ensure that the experience meets academic standards. Workshops and Seminars: Regularly scheduled sessions to prepare students for the internship experience, covering
2. topics such as workplace etiquette, project management, and technical skills enhancement.

 

Contact Information:
For more details on the Computer Science internship requirement, please contact:

Final Year Project 

 

Overview:

 

As part of their fourth year, all College of Computing students following a bachelor's program are required to carry out a significant project and submit a comprehensive technical report. This project is a substantial piece of work that demands creative activity and original thinking. Students, typically grouped in teams of three, are supervised while working on a project that accounts for 4 credits and extends over a full academic year.

Objectives:


The Final Year Project (FYP) aims to provide students with a transitional experience from the academic world to the professional world.
It serves as a platform for students to engage in meaningful design experiences requiring the solution of complex engineering design problems.
The project is important for several reasons:


1.  Capstone Design Work: It is the largest single piece of design work that a student undertakes during their bachelor's degree program.
2.  Specialization Opportunity: It allows students to specialize in a topic that they enjoy and are passionate about.
3.  Professional Relevance: It is the work that prospective employers are most likely to inquire about during job interviews.
4.  Skill Demonstration: It allows students to showcase a wide range of skills learned throughout their academic journey.
5.Comprehensive Development: Students must demonstrate their ability to deliver a product that has passed through design, analysis, testing, and evaluation stages.

Support and Resources:


1.  Faculty Advisors: Each team is assigned a faculty advisor who provides guidance, feedback, and support throughout the project.
2. Workshops and Seminars: Regular sessions to assist students with various aspects of their projects, such as research methodologies, project management, and technical skills.
3.  Laboratories and Equipment: Access to state-of-the-art computer labs, software tools, and other resources necessary for project development.
4. Peer Support: Opportunities for collaboration and knowledge sharing with fellow students.

Evaluation Criteria:


The FYP is evaluated based on several criteria, including:
1.  Originality and Innovation: The uniqueness and creativity of the project.
2.  Technical Competence: The application of technical skills and knowledge.
3.  Project Management: The ability to plan, execute, and manage the project effectively.
4.  Documentation: The quality and thoroughness of project documentation.
5.Presentation and Defense: The effectiveness of the oral presentation and the ability to defend the project.

Contact Information:


For more details on the Final Year Project requirements and guidelines, please contact:
     -FYP Coordinator: Mrs. Hiba Alsenawi
     -Email: habdelhakim@fbsu.edu.sa
     -Office: Room 2033, College of Computing

 

Final Year Project Policy and Guidlines