Last updated: 2005/02/28 21:27:04
http://www.inf.ed.ac.uk/teaching/courses/seoc2/
James A. Bednar,
jbednar@inf.ed.ac.uk,
room D9, 5 Forrest Hill, phone 651-3092
http://homepages.inf.ed.ac.uk/jbednar
There are no formal pre-requisites for this course, although Software Engineering with Objects and Components 1 is a worthwhile companion course. Students will be assumed to have been exposed to basic Software Engineering concepts in previous courses, such as CS2.
The aim of this course is to introduce you to key concepts in the design and implementation of large-scale, long-term software systems. As the course title suggests, the concepts are strongly influenced by object-oriented design. However, many of the ideas which we discuss are useful for all programming paradigms.
Having completed the course, you should:
70% of the final mark is from an exam. 30% is from practical exercises, reports, and presentations. In place of some of the exercises, Master's-level students undertake a literature survey of an area relevant to the course topics.
The course covers the following topics (not in chronological order):
There is no required textbook, but it would be helpful to have a copy of Sommerville 2004, Software Engineering, Addison Wesley, ISBN 032121026X (or earlier editions) for reference. You will be provided with copies of excerpts from relevant papers and books, and/or links to online material. Other useful books and materials will be listed on the course web page.
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 |