Use the Tab and Up, Down arrow keys to select menu items.
A study of "programming in the large", specifically related to software engineering, and to user interface design and graphical interfaces. Small groups of students will work together on a major software development project throughout the year.
A study of "programming in the large", specifically related to software engineering. Both the underlying theory and practical applications are covered. Small groups of students work together on a major software development project throughout the year.The course outline provides an introduction to the course.
(1) 44 points of 200-level Computer Science including COSC224 or COSC205; (2) 36 points from Mathematics, Statistics or Engineering Mathematics. MATH115/STAT111/STAT131/STAT112 are strongly recommended. MATH101 is not acceptable. RP:COSC208, COSC110, COSC225
The course load is three lecture hours and two laboratory hours per week throughout the year. (Note: averaged over the year, there will be two hours of lectures per week. However, three hours per week have been timetabled to allow most of the lecture material to be covered before mid-year recess, and to provide opportunities for project group meetings.)
Neville Churcher
Warwick Irwin , Neville Churcher , Brent Martin and Richard Pascoe
Please refer to the department's database for course assessments
The XML Companion ;
Fowler, Martin; UML distilled : a brief guide to the standard object modeling language ; 3rd ed; Addison-Wesley, 2004.
Freeman, Eric et al; Head First design patterns ; O'Reilly, 2004.
Gamma, Erich; Design patterns : elements of reusable object-oriented software ; Addison-Wesley, 1995.
Goldfarb, Charles F. , Prescod, Paul; Charles F. Goldfarb's XML handbook ; 5th ed; Prentice Hall PTR, 2004.
Sommerville, Ian; Software engineering ; 7th ed; New York : Pearson/Addison-Wesley, 2004.
Please refer to the course outline for further reference material.
Library portalCosc314 Home
* Java resources suitable for beginners are available, as well as a refresher programme for those with some Java experience. * Information about professional development opportunities through joining the ACM Student Chapter or New Zealand Computer Society.
This course is not recommended for students who have little or no prior experience in Java and UML.
Domestic fee $1,025.00
International fee $4,363.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.
For further information see Computer Science and Software Engineering .