Sign In
موقع حكومي رسمي تابع لحكومة المملكة العربية السعودية
كيف تتحقق

About The Academic Program

The Software Engineering program covers the fundamental aspects of the discipline, including software requirements engineering, design, testing, and project management. It also addresses core areas of computer science such as computer architecture, operating systems, and the fundamentals of computer networks. The curriculum is designed to strengthen students’ theoretical knowledge and practical skills, providing graduates with a solid foundation that equips them to assume professional roles in industry or pursue advanced academic studies.

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: Information Systems Analyst Software Developers (Software Developer, Software Engineer, Software Designer, Programmer Analyst, Application Developer) Web and Multimedia Developers (Web Developer, Digital Game Developer) Application Programmer Systems Tester Software Tester Software Quality Engineer Software Architecture Engineer

Nature and Goals of the Program

The Software Engineering program is a specialized academic program aimed at training female students to design, develop, and maintain complex software systems using scientific and engineering principles and methods. This program focuses on providing in-depth knowledge in programming and software systems, along with a comprehensive understanding of engineering concepts related to the systematic and effective analysis, documentation, design, and development of software.

1 Prepare qualified female professionals in the field of Software Engineering to meet the demands of the labor market.
2 Equip graduates with leadership skills, effective communication abilities, and to instill professional ethics.
3 Encourage involvement in community service.
4 Encourage scientific research and innovation among 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 Discipline: Graduates should possess in-depth expertise, knowledge, and skills associated with the discipline to effectively support their professional activities.
2 Software Engineering Environment: Graduates should possess the necessary expertise, knowledge, and skills in related disciplines such as Mathematics and Computer Science to efficiently develop Software Engineering-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 perform efficiently in their profession.
5 Leadership: Graduates should be able to demonstrate leadership and communication skills across a variety of professional contexts.
6 Responsibility: Graduates should be motivated toward lifelong learning, committed to professional ethics, adhere to personal values, and contribute to society.
7 Teamwork: Graduates should be able to demonstrate effective teamwork and collaboration through their ability to lead and support others.

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
Community Building in Islam 2
Good Citizenship Values 2
Saudi Arts and Heritage 2
Studies in Saudi Literature 2
Computer Skills and Information Technology 2
Basics of Programming 2
Data Analysis and Management 2
Artificial Intelligence For Healthcare Disciplines 2
Artificial Intelligence For Scientific Discipines 2
Artificial Intelligence For Humanities Disciplines 2

Course Code Course Title Credit

Course Code Course Title Credit
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

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
Programming Language (2) 6 CS110OR CS110T
English language (2) 3 ENG101-1OR ( ENG101AND ENG102 )
General Statistics 3
Principles of Linear Algebra 4 MATH101OR MATH101T
Introduction to Software Engineering 2

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
Software Verification and Validation 2 SW340AND SW332
Human-Computer Interaction 4 CS212TOR CS212
Projects Management 4 CS212TOR CS212
Probability theory 4 ( MATH103TOR MATH102TOR Math102OR MATH103 )AND ( MATH161TOR MATH162OR MATH261TOR MATH161 )
Operational Research 2 MATH242
Software Architecture and Design 3 SW210AND SW341

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 SW411AND SW451AND MATH353AND MATH368