SENG402-19W (C) Whole Year 2019

Software Engineering Research Project

30 points
18 Feb 2019 - 10 Nov 2019


The Software Engineering Research Project gives students in-depth experience in researching complex, open-ended software engineering problems, and developing and evaluating potential solutions. Participants work individually or in teams to investigate and develop solutions for a complex real-world problem. There may be the opportunity to work on a project in conjunction with industry. At the end of this course you will have practiced the skills required to develop solutions for complex problems involving the development of substantial software solutions of significant complexity. You will also be comfortable with dealing with vague (and often conflicting) customer requirements, working under pressure and providing technical leadership.

Learning Outcomes

● Knowledge outcomes. In this course students will learn how to analyse open-ended software engineering problems and design, implement and evaluate potential solutions. Having completed the course students will be able to:
 ○ Demonstrate the research and problem-solving qualities and abilities of a senior Software Engineer
 ○ Evaluate existing solutions and approaches
 ○ Evaluate and, where appropriate utilize, up-to-date open-source software development projects to solve complex software problems
 ○ Identify risks and benefits posed by integrating open-source software versus developing bespoke solutions, and apply techniques for risk mitigation
● Skill outcomes. Through practical experience the course will develop advanced industry skills. The successful student will be able to:
 ○ Demonstrate an understanding of, apply and communicate complex research and analysis techniques
 ○ Apply scientific evaluation to the analysis of complex problems and development of solutions
 ○ Delivering solutions given the constraints of the project
 ○ Ability to communicate complex information to a range of stakeholders
 ○ Planning and logging effort
● Personal Attributes developed
 ○ The key personal attributes that will be developed are problem-solving ability and research skills. Students will also develop their ability to apply creative thinking to the solving of complex problems.


SENG301, SENG302 AND Approval into the BE(Hons) Software Engineering programme.

Timetable 2019

Students must attend one activity from each section.

Lecture A
Activity Day Time Location Weeks
01-P1 Monday 12:00 - 13:00 Jack Erskine 340 18 Feb - 7 Apr
29 Apr - 2 Jun
01-P2 Monday 13:00 - 14:00 Jack Erskine 443 15 Jul - 25 Aug
9 Sep - 20 Oct
Workshop A
Activity Day Time Location Weeks
01 Friday 11:00 - 15:00 Jack Erskine 131 Lab 1 18 Feb - 7 Apr
29 Apr - 2 Jun
15 Jul - 25 Aug
9 Sep - 20 Oct

Course Coordinator

Fabian Gilson


Given the nature of the course, a generic textbook is not appropriate. Students should speak with their respective supervisor/s for advice on appropriate textbooks and other learning resources.

Indicative Fees

Domestic fee $2,004.00

International fee $9,150.00

* Fees include New Zealand GST and do not include any programme level discount or additional course related expenses.

For further information see Computer Science and Software Engineering.

All SENG402 Occurrences

  • SENG402-19W (C) Whole Year 2019