Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Foundations of Software Engineering

SE1201
3 hours English

Foundations of Software Engineering

Foundations of Software Engineering
1 Introduction to Software Engineering
2 Software Processes
3 Agile Software Development
4 Software Requirements Engineering
5 Software Modeling (Context Diagram, Use Case Diagram, Domain Models, and Sequence Diagrams)
6 Software Design and Architectural
7 Software Testing
8 Software Evolution
9 Project Management
1.1 Mapped to: K1

Define key concepts, principles, and terminologies of software engineering.

Teaching Strategy Lecture, Exercise
Assessment Methods Quiz, Exams, Assignments
1.2 Mapped to: K1

Explain various software development life cycles, including traditional and agile approaches.

Teaching Strategy Lecture, Case Studies, Discussions
Assessment Methods Quiz, Exams, Assignments
2.1 Mapped to: S1

Apply software process models and methodologies to solve software engineering problems.

Teaching Strategy Group Discussion, Tutorials
Assessment Methods Problem-Solving Tasks, Project
2.2 Mapped to: S3

Develop and document software requirements using techniques such as use cases and user

Teaching Strategy Group Projects, Tutorials
Assessment Methods Assignments, Project
2.3 Mapped to: S2

Design and implement basic software architecture and system models.

Teaching Strategy Lecture, Group Discussion, Tutorials
Assessment Methods Assignments, Project
3.1 Mapped to: V1

Demonstrate an understanding of ethical and professional practices in software development.

Teaching Strategy Group Discussions, Guest Lectures
Assessment Methods Reflection Essays on Ethical Scenarios.
3.2 Mapped to: V2

Collaborate effectively within a team to achieve project goals in line with software engineering standards.

Teaching Strategy Group Projects, Tutorials
Assessment Methods Group Project