Introduction to Software Engineering
SWE 101 · Semester 1
3 credits · 13 learning units
Lessons
10 of 13 learning units provide interactive tutorials with worked examples, diagrams, knowledge checks and subject mastery questions. Each check draws five questions from the available bank; question counts vary by unit. The remaining units provide preparation, guided practice or an independent project.
Subunit titles retain the curriculum’s original language.
Start here
Curriculum topics
- Lesson 2Software engineering and the software life cycleInteractive tutorial
- Lesson 3Process models for the software life cycleInteractive tutorial
- Lesson 4Requirements managementInteractive tutorial
- Lesson 5Specifications: functional and non-functional requirementsInteractive tutorial
- Lesson 6Writing a software requirements specificationInteractive tutorial
- Lesson 7Software qualityInteractive tutorial
- Lesson 8Software ergonomics and usabilityInteractive tutorial
- Lesson 9Software testingInteractive tutorial
- Lesson 10Control of developmentInteractive tutorial
- Lesson 11Estimating the cost of softwareInteractive tutorial
Put it into practice
Work independently
Curriculum source
HND Computer Engineering Software Engineering Curriculum.pdf · SWE 101 · Course table: p. 8 · Outline pages: 15, 16