Intro
Presentations
Sample chapters
Electronic supplements
Case studies
Further reading
Instructors only
SE7 Web
 

Introduction to Software Engineering

This is a 1 semester course where I assume that there will be 20 lectures covering all stages of the software engineering process. I assume there will be tests and practical work associated with the course and you can find quizzes and solutions in the Instructors Only pages. I have added a couple of lectures on more advanced topics that you can use to replace lectures or as 'tasters' for a more advanced course.

Week Lectures Chapters
1

Introduction (Explain your approach to teaching the course. Everyone is different)

Systems and Software Engineering

1
2

Software processes 1

Software processes 2

4
3

Project management

Change management

5, 29
4

Requirements engineering 1

Requirements engineering 2

6
5

System modelling 1

System modelling 2

8, 14
6

Mid-semester break

 
7

Architectural design 1

Architectural design 2

11
8

Object-oriented design 1

Object-oriented design 2

14
9

Rapid software development

Extreme programming

17
10

Software reuse 1

Software reuse 2

18
11

Software testing 1

Software testing 2

23
12

Aspect-oriented software development

Security engineering

30, 32

 

 

The material here has been included for its instructional value. Neither the author nor Pearson Education Ltd offer any warranties or representations in respect of its fitness for a particular purpose. No liability is accepted by either the author or the publisher for any loss or damage arising from its use.  The dynamic nature of the web means that it cannot be guaranteed that all links will work. Please let me know of problems and (if possible) I will try and fix them.