Use the Tab and Up, Down arrow keys to select menu items.
Software Engineering II
SENG301 builds on the material introduced in COSC263 Introduction to Software Engineeringand is intended as a companion course to SENG302 Software Engineering Group Project. It is not suitable for students who do not have strong background experience in both object-oriented design and Java. The underlying theory and practical applications of a variety of topics in software engineering are covered with particular reference to object-oriented software engineering in Java.
Students who achieve a good grade in the course should be able to:describe, model, and understand software engineering processesselect and enact appropriate processes for particular software development environmentsapply a range of software engineering techniques to develop large software systemsfunction effectively in a professional software development environmentlearn, use and evaluate a range of software development toolssynthesise new software designsrecognise and correct design flaws in softwareunderstand and model the quality of software products and processesuse software metrics to understand and improve large software systems and the processes used to develop themcommunicate effectively, in written and oral forms, knowledge and professional opinion.
COSC263 and (COSC261 or (ACIS /INFO203 and ACIS/INFO213)). RP: From 2011 onwards: COSC110, ENCE260. Before 2011: COSC208
COSC324, COSC314
From 2011 onwards: COSC110, ENCE260. Before 2011: COSC208
Neville Churcher
Moffat Mathews
Fenton, Norman E. , Pfleeger, Shari Lawrence; Software metrics : a rigorous and practical approach ; 2nd ed; International Thomson Computer Press ;PWS Publishing, 1997.
Fowler, Martin; UML distilled : a brief guide to the standard object modeling language ; 3rd ed; Addison-Wesley, 2004.
Gamma, Erich; Design patterns : elements of reusable object-oriented software ; Addison-Wesley, 1995.
Page-Jones, Meilir; The practical guide to structured systems design ; 2nd ed.; Prentice Hall, 1988.
Course Information on Computer Science and Software Engineering website Course Information on Learn
Domestic fee $808.00
International fee $4,550.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
This course will not be offered if fewer than 10 people apply to enrol.
For further information see Computer Science and Software Engineering .