Sign In
Beta Version

About The Academic Program

The program covers the main aspects of the software engineering discipline, namely software requirements engineering, design, testing and project management. It also covers the fundamentals of computer science such as computer architecture, operating systems and computer networks fundamentals. The curriculum is structured to enhance students' conceptual knowledge and practical competencies, thereby preparing graduates with a robust foundation to undertake professional roles in industry and pursue advanced academic programs.

Major

Software Engineering

Language of instruction

English

Duration

4 Years

Academic degree

Bachelor of Science in Software Engineering

Career opportunities

According to the Unified Saudi Occupational Classification, students are qualified for the following professions: 1- Software projects manage 2- Information systems analyst 3- Software Developers (Software Developer, Software Engineer, Software Designer, Programmer Analyst, Application Developer). 4- Website and multimedia developers (website developer, digital game developer). 5- Application programmer. 6- Systems/software tester. 7- Software Quality Engineer. 8- Software Architecture Engineer.

Nature and Goals of the Program

Nature and Goals of the Program: The Software Engineering program is a specialized academic program aimed at training students to design, develop, and maintain software systems, using scientific and engineering principles and methods. This program focuses on providing in-depth knowledge in the field of programming and software systems, as well as a comprehensive understanding of engineering concepts related to the analysis, documentation, design, and development of software in a systematic and efficient manner.

1 Preparing female competencies in the field of software Engineering to meet the requirements of the labor market.
2 Providing graduates with leadership skills, effective communication, and instilling professional ethics.
3 Encouraging involvement in community service.
4 Encouraging scientific research and innovation for female students and the educational staff to support the knowledge economy.

K1 Identify the principles of analysis, design, construction, programming, testing, maintenance, software project management, research methodology, and investigation techniques.
K2 Explain the basics of quality and risk management using the latest development environments.
K3 Describe architecture models, user experience theories, and their applications at basic and advanced levels.
S1 Apply software engineering theories to analyze, design, implement, and conduct experimentation for software solutions.
S2 Evaluate software solutions based on quality standards and risk management according to the latest software engineering theories.
S3 Investigate relevant issues and advances to the software engineering discipline using appropriate research methods and techniques across a wide spectrum of current and emerging topics to engage in continuing professional developments.
S4 Communicate effectively as a team member, complete tasks professionally, and communicate with a variety of audiences.
V1 Act with professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
V2 Work effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

1 SWE Discipline: Graduates should have in depth expertise, knowledge and skills associated with the SWE discipline to effectively support their professional activities.
2 SWE Environment: Graduates should have required expertise, knowledge and skills of related disciplines like mathematics and computer Science to efficiently develop SWE based solutions.
3 Creativity: Graduates should be able to apply critical thinking and problem-solving skills in their professional practice.
4 Modern Technology: Graduates should be able to apply computing, digital literacy, and information technology skills to function efficiently in their profession.
5 Leadership: Graduates should be able to demonstrate leadership and communication skills in a variety of professional contexts.
6 Responsibility: Graduates should be motivated towards lifelong learning, commitment to professional ethics, adherence to personal values and contribution to society.
7 Teamwork: Graduates should be able to demonstrate effective teamwork and collaboration via their ability to lead and support others in their environment.

Study Plan

Course Code Course Title Credit
Ethics and Islamic Values 2
Islamic Banking and Economics 2
Community Building in Islam 2
English Language (1) 3
English Language (2) 3

Course Code Course Title Credit
Communication Skills 2
Creative Writing 2
Writing Academic Reports 2
Emotional Intelligence Course 2
Basics of Entrepreneurship 2
Principles of Projects Management 2
Giftedness and Mental Superiority 2
Principles of E-Commerce 2
Financial Literacy 2
Leadership and Change Management 2
Health Awareness 2
Poetry and Prose in Arabic Literature 2
Well-Being and Quality of Life 2
Fitness and Sport Science 2
Sustainable Development 2
Global Citizenship 2
Lifelong Learning Skills 2
Sustainable Ecosystems 2
History of Kingdom of Saudi Arabia and its Pioneering Role 2
Good Citizenship Values 2
Saudi Arts and Heritage 2
Computer Skills and Information Technology 2
Basics of Programming 2
Data Analysis and Management 2

Course Code Course Title Credit

Course Code Course Title Credit
Selected Topics (3) 3
Software Usability Engineering 3
Data Exploration and Visualization 3
Design Patterns 3
Internet of things 3
Mobile Application Programming 3
Introduction to Machine Learning 3
Swift Programming 3
Game Development 3
Cloud Computing 3
Selected Topics (1) 3
Selected Topics (2) 3
Selected Topics (3) 3
Software Usability Engineering 3
Data Exploration and Visualization 3
Design Patterns 3
Internet of things 3
Mobile Application Programming 3
Introduction to Machine Learning 3
Swift Programming 3
Game Development 3
Cloud Computing 3
Selected Topics (1) 3
Selected Topics (2) 3
Selected Topics (3) 3
Software Usability Engineering 3
Data Exploration and Visualization 3
Design Patterns 3
Internet of things 3
Mobile Application Programming 3
Introduction to Machine Learning 3
Swift Programming 3
Game Development 3
Cloud Computing 3
Selected Topics (1) 3
Selected Topics (2) 3

Course Code Course Title Credit Pre-Requisite
Discrete Structures 4
Programming Language )1) 6
English language (1) 3
Calculus(1) 3
Principles of Programming and Problem-Solving Skill 2

Course Code Course Title Credit Pre-Requisite
Introduction to Software Engineering 2
Programming Language (2) 6 CS110OR CS110T
English language (2) 3 ENG101-1OR ( ENG101AND ENG102 )
General Statistics 3
Principles of Linear Algebra 4 MATH101OR MATH101T

Course Code Course Title Credit Pre-Requisite
Data Structures 5 CS111OR CS111T
Database Fundamentals 6 CS111TOR CS111
Calculus (II) 6 MATH101OR MATH101TOR MaSc101M
General Physics (1) 3
Software Requirements Engineering 3 SW101AND CS111

Course Code Course Title Credit Pre-Requisite
General Chemistry (1) 3
Algorithms Design and Analysis 3 ( CS100TOR CS100 )AND ( CS212TOR CS212 )
Computer Networks Fundamentals 4 CS110TOR CS110
Software Process and Modeling 3 SW210
Computer Organization and Architecture 3
Web Application Programming 3 IS220

Course Code Course Title Credit Pre-Requisite
Operating Systems 4 CS212OR CS212TOR CS212D
Professional Ethics 2
Advanced Programming 3 IS220
Agile based Software Construction 3 SW220
Software Quality Assurance 2 SW210
Software Security Engineering 2 IT221
Undergraduate Scientific Research 2 ENG102-2

Course Code Course Title Credit Pre-Requisite
Human-Computer Interaction 4 CS212TOR CS212
Projects Management 4 CS212TOR CS212
Operational Research 2 MATH242
Software Architecture and Design 3 SW210AND SW341
Software Verification and Validation 2 SW340AND SW332

Course Code Course Title Credit Pre-Requisite
Introduction to Numerical Analysis 6 ( MATH103OR MATH103T )AND ( MATH242TOR MATH242 )AND ( CS110OR CS110T )
Statistical Analysis for Data 4 MATH367TOR MATH367
Software Maintenance and Evolution 2 SW342
Graduation Project (1) (Capstone 1) 3 SW332AND SW350

Course Code Course Title Credit Pre-Requisite
Graduation Project (2) (Capstone 2) 3 SW451
CO-OP Training 6