Week 1 (No lecture Thursday)


Lectures: Software engineering overview [slides],

Required Readings: Suggested Readings: Tutorials No tutorials in week 1

Week 2


Lectures: Requirements engineering and use cases, Coursework description. Requirements Analysis, World machine model.

Required Readings: Suggested Readings: First Tutorial: Questions to work on before the tutorial,

Week 3


Lectures: Fundamentals of Design, Architecture Model , UML Class Diagrams , Homework 2 Description .

Required Readings: Suggested Readings:

Week 4


Lectures: UML Sequence Diagrams, State Machines, Design Patterns.

Required Readings: Suggested Readings: Second Tutorial: Questions to work on before the tutorial,

Week 5


Lectures: Going from Design to Code, version control, OO concepts , Coding Standards.

Required Readings: Suggested Readings:

Week 6 (No Lecture Thursday)


Lectures: Verification, validation and testing.

Required Readings: Suggested Readings: Third Tutorial: Questions to work on before the tutorial.

Week 7


Lectures: Coverage Metrics , Quality. [slides], [handout]

Suggested Readings:
LAB week

Week 8


Lectures: Process , Maintenance and Deployment. [slides], [handout]

Suggested Readings:
Fourth Tutorial (Optional)

Week 9


Lectures: Quality, Security Engineering, Licensing, IP.

Required Readings: Suggested Readings:

Week 10 (No lecture Thursday)


Lectures: Summary.
Inf2SE, http://www.inf.ed.ac.uk/teaching/courses/inf2c-se


Home : Teaching : Courses : Inf2c-se 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh