Software EngineeringEngineeringFrançais

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

  1. Lesson 1From a user problem to a software product

Curriculum topics

  1. Lesson 2Software engineering and the software life cycleInteractive tutorial
  2. Lesson 3Process models for the software life cycleInteractive tutorial
  3. Lesson 4Requirements managementInteractive tutorial
  4. Lesson 5Specifications: functional and non-functional requirementsInteractive tutorial
  5. Lesson 6Writing a software requirements specificationInteractive tutorial
  6. Lesson 7Software qualityInteractive tutorial
  7. Lesson 8Software ergonomics and usabilityInteractive tutorial
  8. Lesson 9Software testingInteractive tutorial
  9. Lesson 10Control of developmentInteractive tutorial
  10. Lesson 11Estimating the cost of softwareInteractive tutorial

Put it into practice

  1. Lesson 12Guided laboratory and troubleshooting

Work independently

  1. Lesson 13Independent project and review
Curriculum source

HND Computer Engineering Software Engineering Curriculum.pdf · SWE 101 · Course table: p. 8 · Outline pages: 15, 16