Introduction
The Department of Software Engineering (SE) offers a “BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING” PROGRAM. The undergraduate program is designed to prepare its graduates to advance in leading roles in the software development industry and innovation-driven sectors. The SE program emphasizes on continuous assessment, evaluation, and improvement using a student-centered approach to ensure that its graduates are well-equipped to contribute to digital transformation and support a knowledge-based society. The Department is committed to meeting the human capital needs of Saudi Arabia’s national development and addressing the evolving demands of industry by producing knowledgeable, creative, and skilled software engineering graduates who can compete in both national and global economies. This is achieved by fostering a professional academic environment that promotes effective teaching and learning, ethical practice, lifelong learning, applied research, and meaningful community engagement. The program emphasizes on strong SE principles and concepts, and is supported by a team of qualified faculty members who are actively involved in teaching, research, and service. Their expertise spans key software engineering domains, including software requirements, architecture and design, construction, quality, maintenance and evolution, security, economics and management of software systems. Faculty members continuously monitor the students’ attainment of the Program Student Outcomes through their teaching, student observations, and assessment of assignments.
Mission
Graduating high caliber software engineers who can effectively contribute to the sustainable national development and serve the community through a modern curriculum and applied multidisciplinary research.
Goals
Demonstrate the development of software systems of varying size and complexity through the use of fundamental software engineering knowledge, and work with appropriate design principles, tools, and technologies.
Demonstrate the incorporation and management of domain-appropriate software processes, methodologies, and quality practices in software product development.
Meet the needs of industry or academia and contribute to, and/or lead, software engineering-based teams.
Demonstrate effectiveness as both an individual contributor and a member of a development team with professional, ethical, and social responsibilities.
Develop critical, analytical, and intellectual abilities of students by nurturing creative and independent thinking, and the ability to communicate clearly and logically.
Practice as computing professionals (appropriate to the description of the software engineering program), conducting research and/or leading, designing, developing, or maintaining projects in various technical areas.
Apply the ethical and social aspects of modern computing technology to the design, development, and usage of computing artifacts.
Enhance skills and embrace new computing technologies through self-directed professional development and post-graduate training or education.
-->
Program Educational Objectives:
The Program Educational Objectives (PEOs) of the Software Engineering program are that within a few years after graduation, program graduates are prepared to:
PEO-1: Advance in leading the development and evolution of complex software systems in diverse application domains.
PEO2: Pursue career development in the software industry, academia, or entrepreneurship
PEO3: Demonstrate agility in solving software and systems challenges with a comprehensive set of competencies appropriate to the needs of the dynamic global knowledge-based society.
-->
Student Outcomes: مثال فقرة
The Software Engineering Program adopts the Student Outcomes (1)-(7) outlined by the EAC of ABET, as presented in the following table.
SO1: an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
SO2: an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
SO3: an ability to communicate effectively with a range of audiences.
SO4: an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
SO5: an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
SO6: an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
SO7: an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Study Plan
The undergraduate Software Engineering Program consists of 132 credits, comprising 31 credits in Math & Basic Sciences, 69 credits in Engineering topics (including 6 credits of capstone project and 1 credit of internship), and 32 credits of other subjects areas.
First Year
First semester | ||||
---|---|---|---|---|
Course Code | Course Title | Credit Hours | Requisite | |
PHYS 101 | General Physics I | 4 | MATH 002 | |
MATH 101 | Calculus I | 4 | MATH 002 | |
ENGL 101 | First Year Composition | 3 | ENGL 005 | |
CS 111 | Introduction to Computing and Programming | 4 | PCS 001 | |
GIAS 101 | Islamic Culture | 3 | ||
18 | Total | |||
Second semester | ||||
Course Code | Course Title | Credit Hours | Requisite | |
MATH 102 | Calculus II | 4 | MATH 101 | |
PHYS 102 | General Physics II | 4 | PHYS 101 | |
CS 112 | Object Oriented Programming | 4 | CS 111 | |
ENGL 102 | Introduction to Report Writing | 3 | ENGL 101 | |
GIAS 102 | Arabic Language Skills | 3 | ||
18 | Total | |||
Second Year
First semester | ||||
---|---|---|---|---|
Course Code | Course Title | Credit Hours | Requisite | |
CS 351 | Fundamentals of Database Systems | 4 | CS112 | |
CS 201 | Introduction to Discrete Systems | 3 | CS 112 | |
CS 211 | Data Structures and Algorithms | 4 | CS 112 | |
MATH 202 | Calculus III | 3 | MATH 102 | |
ENGL 201 | Technical Writing | 3 | ENGL 102 | |
17 | Total | |||
Second semester | ||||
Course Code | Course Title | Credit Hours | Requisite | |
STAT 232 | Probability and Statistics | 3 | MATH 102 | |
MATH 201 | Differential Equations | 3 | MATH 102 | |
CS 224 | Computer Architecture and Organization | 3 | CS 201 | |
SE 262 | Software Engineering | 3 | Corequisite: CS 112 | |
GHAL xxx | Humanities, Arts and Languages | 3 | ||
16 | Total | |||
Third Year
First semester | ||||
---|---|---|---|---|
Course Code | Course Title | Credit Hours | Requisite | |
MATH 204 | Linear Algebra | 3 | MATH 102 | |
CS 221 | Fundamentals Of Operating Systems | 4 | CS 112 | |
SE 464 | Software Project Management | 3 | SE 262 | |
SE 311 | Software Requirements Engineering | 3 | SE 262 | |
SE 323 | Software Process and Modeling | 4 | SE 262 | |
16 | Total | |||
Second semester | ||||
Course Code | Course Title | Credit Hours | Requisite | |
SE 342 | Software Architecture and Design | 3 | SE 323 | |
CS 232 | Computer Networks | 4 | CS 111 | |
SE 463 | Software Testing and Validation | 3 | SE 311 | |
SE 324 | Software Construction | 3 | SE 323 | |
SE 372 | Ethics and Professionalism | 3 | ||
16 | Total | |||
Fourth Year
First semester | ||||
---|---|---|---|---|
Course Code | Course Title | Credit Hours | Requisite | |
SE 491 | Capstone Project I | 3 | SE-324, SE-342, SE-372, SE-463, SE-464 | |
SE 431 | Software Maintenance and Evolution | 3 | SE 262 | |
GSOS xxx | Social Sciences | 3 | ||
SE xxx | Professional Elective I | 3 | College Approval | |
SE xxx | Professional Elective II | 3 | College Approval | |
15 | Total | |||
Second semester | ||||
Course Code | Course Title | Credit Hours | Requisite | |
SE 492 | Capstone Project II | 3 | SE 491 | |
GIAS xxx | Islamic Studies | 3 | ||
SE 472 | Software Security | 3 | CS 232 | |
SE xxx | Professional Elective III | 3 | College Approval | |
SE xxx | Professional Elective IV | 3 | College Approval | |
15 | Total | |||
Total credit hours required | ||||
132 |
Program Enrolment and Graduation Statistics
SE Program Bulletin AY 2025-26
SE Program Brochure AY 2025-26
Contact us
Email:
For official inquiries, academic matters, or administrative coordination related to the Software Engineering program, please contact the department head via the email above.
Office Location:
College of Computer & Cyber Sciences