Use the Tab and Up, Down arrow keys to select menu items.
This course will build on SENG201 and SENG301, deepening study of design and quality assurance in software projects.
In SENG401, we will also be looking deeper at some of the topics of Software Engineering and questioning certain assumptions. The learning objectives of SENG401 mirror the more advanced skills that are expected of you as graduate software engineers. The assumption that SENG401 students have done the prerequisites (SENG301 and SENG301), means that they have had at least three years learning technical skills, and have done at least an internship and/or worked on a large project. Therefore, SENG401 students have knowledge and experiences they can bring to the table as we discuss assumptions, methods, and techniques of Software Engineering. Consequently, SENG401 will include interactive sessions with expectations that all the students contribute. This is a good opportunity to communicate and discuss software engineering techniques and help each other learn. SENG401 also involves software projects audits, which is a good opportunity to apply the knowledge acquired during this course.Topics:1. Quality assurance standards in Software Engineering2. Verification and Validation techniques3. Non-functional Requirements and Software Performance Engineering4. Source code quality metrics and refactoring5. Technical debt and design principles6. Evidence based software engineering7. Software Engineering and cognitive biases
1. Interpret and synthesize (potentially contradictory) information from various sources and communicate your judgements and ideas succinctly and efficiently using appropriate domain terminology [WA10, WA12]2. Analyse ideas and issues surrounding design and quality in software engineering [WA2]3. Critique a particular aspect of software engineering and guide discussion about it [WA2]4. Critically analyse an existing codebase and suggest improvements [WA4]5. Generate arguments and defend judgements about the various aspects you have studied in software engineering [WA10, WA12]
This course will provide students with an opportunity to develop the Graduate Attributes specified below:
Critically competent in a core academic discipline of their award
Students know and can critically evaluate and, where applicable, apply this knowledge to topics/issues within their majoring subject.
Employable, innovative and enterprising
Students will develop key skills and attributes sought by employers that can be used in a range of applications.
SENG301 and SENG302
COSC427
Students must attend one activity from each section.
Please note that the course activity times advertised here are currently in draft form, to be finalised at the end of January for S1 and whole year courses, and at the end of June for S2 courses.Please hold off enquiries about these times until those finalisation dates.
Etienne Borde
Marina Filipovic
Please click HERE for the CSSE Department's policy for the academic remedy of applications for a special consideration for final exams.
Domestic fee $1,110.00
International fee $5,275.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 5 people apply to enrol.
For further information see Computer Science and Software Engineering .