Advanced Software Engineering Development Methods
Semester 1, 2020
Staff
Calendar notes
Advanced studies in methods and techniques for developing complex software systems including topics in software engineering environments, advanced software design, tool construction and software architectures. The core taught skills are extended by individual projects in which independent research is undertaken to address challenging software system problems.
Prerequisite: COMPSYS 302 or SOFTENG 306
Intended learning outcomes |
Related graduate attributes |
Related assessments |
---|---|---|
Learn to use complex git commands |
ENGA05: modern tool usage (1) |
A1 Quiz A2 |
Learn to work with legacy code, write code that is easy to understand, and perform code reviews. |
ENGA09: individual and team work (5) ENGA10: communication (2) ENGP03: depth of analysis required (0) |
A1 Quiz A2 |
Learn to manage technical dependencies, coordination, and cultural differences. |
ENGA06: engineering and society (1) ENGA09: individual and team work (5) ENGA10: communication (2) ENGK03: abstraction and formulation (4) ENGK07: societal roles and obligations (1) ENGP01: depth of knowledge required (1) |
A1 Quiz A2 |
Learn a little bit of history of thinking on good design - where did some design ideas come from and are they still valid. |
ENGK03: abstraction and formulation (4) |
A3 A4 A5 Test A6 |
Learn some new ideas about how to do good design - what other cool ways are there to do designs |
ENGA09: individual and team work (5) ENGK03: abstraction and formulation (4) |
A3 A4 A5 Test A6 |
Learn how to evaluate how good a design is and how to recognise known bad designs. |
ENGA09: individual and team work (5) ENGK03: abstraction and formulation (4) |
A3 A4 A5 Test A6 |
Coursework
No description given
Exam rules
No description given
Inclusive learning
Students are urged to discuss privately any impairment-related requirements face-to-face and/or in written form with the course convenor/lecturer and/or tutor.
Other assessment rules
No description given
Academic integrity
The University of Auckland will not tolerate cheating, or assisting others to cheat, and views cheating in coursework as a serious academic offence. The work that a student submits for grading must be the student's own work, reflecting his or her learning. Where work from other sources is used, it must be properly acknowledged and referenced. This requirement also applies to sources on the world-wide web. A student's assessed work may be reviewed against electronic source material using computerised detection mechanisms. Upon reasonable request, students may be required to provide an electronic version of their work for computerised review.
All students enrolled at the University of Auckland are required to complete a compulsory Academic Integrity course, usually in their first semester/year of enrolment. The University of Auckland’s full guidelines on procedures and penalties for academic dishonesty are available here.
This site intends to guide you through your chosen specialisation at the Faculty of Engineering. The semester links lets you view detailed course information for your chosen course. Please note that the structure displayed for your specialisation here will reflect what’s available over the upcoming semesters, but detailed information may be from a previous year.
All the information here is accurate at the time of publication, but you are are advised to additionally consult our official document, the University of Auckland Calendar, for accurate academic regulations, requirements, and policies.