Computer Science program
Bachelor
Levels
8
Courses
63
Credits
133
Number of students
280
Overview
The Computer Science Department offers an advanced academic program aimed at preparing distinguished professionals in the field of computing and digital technologies. The program focuses on equipping students with essential knowledge and practical skills needed to develop innovative technological solutions that meet local and international market demands. It is built on up-to-date and dynamic curricula aligned with the latest advancements in computer science, emphasizing the integration of theoretical and practical aspects in an engaging learning environment.
The department is committed to supporting scientific research, fostering creativity and innovation, and providing technical consultancy and services that promote sustainable development in line with Saudi Vision 2030. Additionally, the department places special emphasis on quality assurance, curriculum development, academic advising, and graduate follow-up to ensure their readiness to tackle the challenges of the digital world and contribute to the advancement of the technological community.
Program content
Admission requirements
Program levels
Level One
CIS 1102 - Introduction to Programming - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces students to programming and computational problem-solving using the Java programming language. Topics covered include the essence of computational problem-solving, computer algorithms, computer hardware and software, the Java programming language: data and expressions, control structures, methods, arrays.
CHM 1100 - General chemistry 1 - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Theoretical part: Introduction to chemistry, Matters and measurements,, Structure of atom and periodic table, stoichiometry and chemical equations, liquids, solutions, chemical thermodynamics, electrochemistry, Introduction to organic chemistry.
Practical part:
Laboratory Safety Rules, Determination of the density of liquids and solids, Determination of the composition of hydrated salt, Preparation of standard solution, Dilution of solutions, Determination of the gas constant (R), Determination of the molar mass of volatile liquid, measuring pH with pH paper and pH meter, pH measurements using indicators, quantitative analysis, acid-base titration.
MTH 1102 - Differential Calculus - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
It aims to teach students the basics and concepts related to differential calculus, which is a branch of mathematics that focuses on the study of changes and ratios related to specific quantities. This course is one of the main courses in mathematics, engineering and science programs, as it is used to analyze and study changing phenomena such as movement, growth, economic changes, and others.
ENGL 1102 - English Language 1 - mandatory
Credits
4
Theoretical
2
Pratical
4
Training
Total Content
6
Prerequisite
Course Description:
This course aims to develop basic English language skills with a focus on improving grammar and vocabulary, along with listening, reading, and writing skills.
Level Two
ARB 1102 - Arabic Language Skills - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
General description of the course:
• This course deals with basic language skills, especially at the syntactic level: construction and parsing, original, estimated and local parsing, and the Arabic sentence in its two forms and its complements; based on the texts studied by reading them, extracting grammatical rules from them, and discussing them.
5- Prerequisites for this course (if any)
There are no prerequisites
6- Requirements concurrent with this course (if any)
There are no concurrent requirements
7. Main objective of the course
• The course aims to achieve a main objective, which is to overcome grammatical and stylistic errors, achieve linguistic integrity in writing, and enable students to master basic language skills in reading, understanding, writing and speaking correctly.
ISL 1102 - Islamic Faith & Family in Islam - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course deals with the study of Islamic doctrine in general, explaining the levels of religion, knowing faith in God, prophecies, and the unseen, warning against the nullifiers of faith and its shortcomings, knowing the rights of the Prophet's family, the companions, and the right of the guardian, clarifying the meaning of loyalty and disavowal. Explaining the concept of the family in Islam, its pillars, and characteristics, explaining the way to build it, and the manifestations of Islam's honoring of women, including marriage, clarifying the rights and duties resulting from the formation of the family, explaining the role of the family in building society, how to solve family problems, mentioning the types of differences in the marriage contract in Islam, responding to some of the opponents' doubts about the family system in Islam, and discussing some contemporary issues and challenges.
ISL 1101 - Exegesis of Quran - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course presents an interpretive study of the Amma section through the prescribed reference in an easy way, taking care of explaining the words and paying attention to the general overall meaning of the verse, and directing the student to know the guidance and instructions of the Qur’anic verses and surahs under study.
ISL 1100 - Holy Quran - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course deals with the recitation of Surat Al-Fatihah and the thirtieth part of the Holy Quran, with memorization of some surahs and application of the rules of recitation to the prescribed amount.
MTH 1201 - Integral Calculus - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
The definite integral, fundamental theorem of calculus, the indefinite integral, changes of variable, integration of trigonometric and inverse trigonometric functions. Integration of the hyperbolic and inverse hyperbolic functions. Techniques of integration: substitution, by parts, trigonometric substitutions, partial fractions, indeterminate forms, improper integrals, numerical integration. Application of definite integral: Area, volume of revolution, work, arc length. Polar coordinates.
CIS 1103 - Computer Programming (1) - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
Introduction ،Procedural programming. Object oriented programming using JAVA, Object oriented versus procedural programming. Program organization and object oriented design style. Classes (Abstract data types, structured data, attributes and methods). Objects. Overloading. Inheritance. Input/output systems and predefined classes (Input/output basics, input/output forms and means, basics of files input/output, binary and random access predefined classes) : examples and applications (Arrays, linked lists, stacks and queues), program modules : variable definition and declaration. Applications and specifications identification. Comments and naming.
PHS 1100 - General Physics (1) - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
A course intended for students in the early stages of their undergraduate studies in various scientific and engineering disciplines, and aims to introduce the basic concepts in physics and understand the principles governing natural phenomena. The course focuses on providing students with the tools and knowledge necessary to understand the behavior of objects and the interactions between forces and energy, and it is the basis for understanding advanced physics courses in the future.
BUS 1102 - Project management principles - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The Principle of Project Management course covers topics in project management, including the concept of organizational impacts, the project life cycle, and various related theories. It also addresses project scope management. The course introduces key skills in cost management and quality management, which contribute to the increasing demand for administrative, creative, analytical, and collaborative skills related to the creation and management of a specific project. Additionally, this course aims to enhance the development and success of business projects and the management of project communications.
ENGL 1103 - ENGLISH LANGUAGE 2 - mandatory
Credits
4
Theoretical
2
Pratical
4
Training
Total Content
6
Prerequisite
Course Description:
Aims to develop intermediate English language skills with a focus on reading, writing, listening, and speaking.
BUS 1103 - Principles of financial knowledge - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
Focuses on fundamental concepts of financial management, including financial planning, financial analysis, and capital and risk management.
BUS 1101 - Entrepreneurship - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The Entrepreneurship course covers the basics and skills of entrepreneurship. The course begins with defining the entrepreneurship ecosystem and the importance of the entrepreneur’s qualities and skills in the success of projects. It also discusses the role of creativity and innovation in entrepreneurship, and how to transform ideas into feasible projects. Students learn about the business model and business plan as essential tools for project development. The course also focuses on entrepreneurship in small and medium enterprises and project financing methods, in addition to the importance of the management, accounting and marketing team. It also covers the implementation of entrepreneurial projects and the preparation of the operational plan to ensure sustainable success.
EDU 1105 - Education & Communication Skills - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course focuses on developing effective learning and communication skills, including critical thinking, teamwork, presentation skills, and written and oral communication techniques.
EDU 1101 - History & Civilization of Kingdom of Saudi Arabia - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course provides a comprehensive study of the history and civilization of the Kingdom of Saudi Arabia, focusing on the historical and cultural achievements of the Kingdom from ancient to modern times.
Level Three
CNE 1101 - Digital & Logic Design - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course provides students with basic knowledge on Combinational machines. Firstly recalling Boolean algebra Rules and Logic Gates to attack after Topics lied to combinational circuits such as but not limited to: Adders (Half and Full Adders), Substractors, Multipliers, Coder/Decoders, Multiplexors, Parity Generators, Comparators. It also serves as a foundation course for the Digital Logic Design II.
Level Four
- -
Credits
Theoretical
Pratical
Training
Total Content
Prerequisite
Course Description:
Level Five
- -
Credits
Theoretical
Pratical
Training
Total Content
Prerequisite
Course Description:
Level Six
- -
Credits
Theoretical
Pratical
Training
Total Content
Prerequisite
Course Description:
Level Seven
- -
Credits
Theoretical
Pratical
Training
Total Content
Prerequisite
Course Description:
Level Eight
CIS 1492 - Professional courses - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course aims to provide the trainee with the necessary knowledge and skills to apply for one of the professional certification exams related to his specialization.