Computer Science Tripos Syllabus - Software Engineering II (50% option only)
|Computer Laboratory > Computer Science Tripos Syllabus - Software Engineering II (50% option only)|
Next: Structured Hardware Design (50% Up: Easter Term 2005: Part Previous: Operating Systems I   Contents
Lecturer: Dr A.F. Blackwell
No. of lectures: 6
The aim of this course is to present a range of effective methods for the design and implementation of software, especially where that software must meet professional quality standards. This will include a brief introduction to current commercial methods, but the main motivation is to understand the reasons why such methods have developed, how they differ from the concerns of academic computer science, and what are the technical foundations of good software engineering.
At the end of the course, students should be able to undertake system design in a methodical manner, starting from a statement of system requirements, developing a modular design model, refining it into an implementation that clearly identifies and minimises risk, coding in a manner that can be integrated with the work of a team, and using appropriate methods to identify and prevent faults.
McConnell, S. (1993). Code complete: a practical handbook of
software construction. Microsoft Press.
Broy, M. & Denert, E. (ed.) (2002). Software pioneers:
contributions to software engineering. Springer-Verlag.
Next: Structured Hardware Design (50% Up: Easter Term 2005: Part Previous: Operating Systems I   Contents Christine Northeast
Wed Sep 8 11:57:14 BST 2004