SENG402-20W (C) Whole Year 2020

Software Engineering Research Project

30 points

Start Date: Monday, 17 February 2020
End Date: Sunday, 8 November 2020
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Friday, 13 March 2020
  • Without academic penalty (including no fee refund): Friday, 21 August 2020


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.

Course Coordinator

Fabian Gilson

Textbooks / Resources

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,044.00

International fee $9,600.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 .

All SENG402 Occurrences

  • SENG402-20W (C) Whole Year 2020