1. Requirements engineering (1.1 Problem and solution spaces, 1.2 Assumptions and expectations, 1.3 Functional and non-functional requirements)
2. Unified Modelling Notation (UML) (2.1 Use case modelling, 2.2 Object oriented design, 2.3 Class diagrams, 2.4 Sequence diagrams, 2.5 Activity diagrams, 2.6 State machine diagrams)
3. Software engineering landscape (3.1 Process models, 3.2 Verification, 3.3 Test case design, 3.4 Function oriented design, 3.5 Architectural styles, 3.6 Design Patterns, 3.7 Safety, 3.8 Security)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 8
Credits: 15