As the chair of this esteemed department, I am thrilled to welcome you all to an exciting academic year filled with opportunities for growth, exploration, and innovation. Computer science lies at the heart of our digital age, driving technological advancements that shape the way we live, work, and communicate.
Our department is committed to providing a rigorous and comprehensive education that enforce critical thinking, problem-solving skills, and a deep understanding of computer science principles and applications. We strive to create an environment that fosters intellectual curiosity, encourages collaborative learning, and empowers our students to become leaders in this ever-evolving field.
To our students, I encourage you to embrace this incredible opportunity to dive deep into the world of computer science. Engage in cutting-edge research, and leverage the expertise of our faculty. Take advantage of the resources and support available to you, and let your curiosity and passion for technology guide you on this transformative journey.
Welcome once again
Osamah A.M Ghaleb.
Acting Chair, Department of Computer Science
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.
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.
The Bachelor of Science in Computer Science offers two tracks as follows:
This track provides a comprehensive foundation in computer science, covering essential topics like algorithms, data structures, software engineering, and computer architecture. It's designed for students who wish to gain a broad understanding of the field and its applications.
This track is tailored for students interested in safeguarding computer systems, networks, and data. The curriculum includes network security, cryptography, ethical hacking, and cybersecurity policy, preparing students for the dynamic and vital field of cybersecurity.
· Network Security Expert/Officer
· System Administrator
· System Operator
· Software Engineer
· Database Administrator
· IT Trainer
· Computer Programmer
· Webmaster
· Computer sales support specialist
· Web Designer
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
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:
Specific conditions for the bridging program include (Admission Policy):
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) .
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 |
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:
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
Program Information
Computer Science Department is a leading department in College of Computing. It was established in 1424 H. The department has graduated hundreds of students from its BS programs.
Program Mission Statement
To provide quality education in different advanced Computer Science fields by exposing students to both theoretical and practical experiences. Preparing them to contribute significantly to the research and advancement of new and emerging technology in computing, and fostering perception and awareness of their leading role in the development of their community.
Degree Requirement:
Successful completion of a minimum of 36 credit hours of graduate courses.
Completion and successful defense of a research project of 6 credit hours.
Successful completion of a minimum of 30 credit hours of graduate courses.
Completion and successful defense of a research project of 12 credit hours.
Admission
FBSU invites students with a sound academic record, good personal character, strong interest to serve their communities and eagerness to serve as professionals in allied fields.
Applicants must satisfy the following eligibility requirements:
A student who satisfies the above criteria except English language requirement then English language test may be taken at FBSU.