Skip to main content
 

 

 

Software Engineering program

Bachelor

Levels
8
Courses
60
Credits
137
Number of students
350
    Overview
    The Software Engineering Department offers a leading academic program aimed at preparing distinguished professionals in the field of software engineering. The program focuses on equipping students with the knowledge and skills necessary to design and develop innovative software systems that meet the needs of both local and global markets. It is characterized by advanced curricula aligned with the latest technological developments and academic quality standards, along with an interactive learning environment that integrates theory and practice. The department strives to enhance scientific research and encourage innovation while ensuring the provision of community services and technical consultancy to support sustainable development in line with Saudi Arabia's Vision 2030. The program includes specialized teams and committees dedicated to quality assurance, academic advising, curriculum development, and graduate follow-up, contributing to academic excellence and fostering a generation capable of addressing the challenges of the digital age. Vision: Leadership in education and scientific research and ranking among the best software engineering program at the local level. Mission: Preparation of qualified scientific cadres in the various fields of Software Engineering through innovative education and scientific research, which develops creative and analytical abilities that can serve the society. Goals: 1..High-Quality Graduates: Equip students with the fundamental principles and advanced techniques in Software Engineering to prepare them as qualified professionals ready to contribute effectively in the field. 2.Problem-Solving Skills: Foster an environment that enables students to develop problem-solving skills through engaging in challenging projects, utilizing modern technologies, and addressing real- world problems effectively. 3.Scientific Research: Promote a culture of scientific research that enhances knowledge in Software Engineering, focusing on areas that offer significant societal benefits. 4.Analytical Skills: Develop robust analytical and design skills in students, enabling them to tackle complex engineering problems with optimal solutions. 5.Serve the Community: Prepare graduates to use their expertise in Software Engineering to contribute to societal needs, emphasizing ethical considerations and sustainable practices.

    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:
    Covers the fundamental concepts of chemistry, including atoms and molecules, chemical reactions, and the laws governing reactions.
    MTH 1102 - Differential Calculus - mandatory
    Credits
    3
    Theoretical
    3
    Pratical
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Covers the basics of differential calculus, including derivatives, maxima/minima, and their applications in engineering.
    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
    MTH 1201 - Integral Calculus - mandatory
    Credits
    3
    Theoretical
    3
    Pratical
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Covers the fundamentals of integral calculus, including definite and indefinite integrals and their applications in science and engineering.
    PHS 1100 - General Physics (1) - mandatory
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Covers the basic concepts of physics, including motion, forces, energy, and momentum, with practical applications.
    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.
    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.
    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 Three
    ISL 1100 - Holy Quran - optional 3
    Credits
    2
    Theoretical
    2
    Pratical
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    This course involves the study and recitation of selected Quranic chapters, focusing on
    BUS 1103 - Principles of financial knowledge - optional 3
    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 3
    Credits
    2
    Theoretical
    2
    Pratical
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Covers the fundamentals of entrepreneurship, including starting small businesses, market analysis, marketing strategies, and business plan development.
    EDU 1105 - Education & Communication Skills - optional 3
    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 3
    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.
    ISL 1102 - Islamic Faith & Family in Islam - optional 3
    Credits
    2
    Theoretical
    2
    Pratical
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    This course covers the fundamentals of Islamic faith and its role in building a Muslim family, focusing on family values and principles that strengthen family cohesion.
    ISL 1101 - Exegesis of Quran - optional 3
    Credits
    2
    Theoretical
    2
    Pratical
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    This course provides an analytical study of selected Quranic chapters, focusing on the meanings and rulings derived from the verses.
    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.
    Contact