SENG401-25S1 (C) Semester One 2025

Software Engineering III

15 points

Details:
Start Date: Monday, 17 February 2025
End Date: Sunday, 22 June 2025
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 2 March 2025
  • Without academic penalty (including no fee refund): Sunday, 11 May 2025

Description

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 Engineering
2. Verification and Validation techniques
3. Non-functional Requirements and Software Performance Engineering
4. Source code quality metrics and refactoring
5. Technical debt and design principles
6. Evidence based software engineering
7. Software Engineering and cognitive biases

Learning Outcomes

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]

University Graduate Attributes

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.

Prerequisites

Restrictions

COSC427

Timetable 2025

Students must attend one activity from each section.

Lecture A
Activity Day Time Location Weeks
01 Thursday 16:00 - 18:00 Meremere 526
17 Feb - 6 Apr
28 Apr - 1 Jun
Computer Lab A
Activity Day Time Location Weeks
01 Monday 14:00 - 16:00 Jack Erskine 133 Lab 2
31 Mar - 6 Apr
28 Apr - 11 May
Tutorial A
Activity Day Time Location Weeks
01 Monday 14:00 - 16:00 Rehua 528
17 Feb - 30 Mar
12 May - 1 Jun

Timetable Note

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.

Course Coordinator

Etienne Borde

Tutor

Marina Filipovic

Assessment

Assessment Due Date Percentage  Description
Research Report 30% Week 6
Software Project Audit 30% Week 12
Exam 40%

Additional Course Outline Information

Special Consideration Applications for the Final Exam

Please click HERE for the CSSE Department's policy for the academic remedy of applications for a special consideration for final exams.

Indicative Fees

Domestic fee $1,176.00

International fee $5,475.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.

Minimum enrolments

This course will not be offered if fewer than 5 people apply to enrol.

For further information see Computer Science and Software Engineering .

All SENG401 Occurrences

  • SENG401-25S1 (C) Semester One 2025