Available in 2021
Course code



10 units


4000 level

Course handbook


This course is Part A of a multi-term sequence. Part B must also be completed to meet the requirements of the sequence.

Software Engineering Final Year Projects represent the culmination of study towards the Bachelor of Engineering degree. Projects offer the opportunity to apply and extend material learned throughout the remainder of the program. Assessment is by submission of software development documentation throughout the evolution of the project; submission of project final report and a formal presentation, demonstration of project outcomes and a research thesis.

In contrast to the majority of courses studied elsewhere in the program, projects are undertaken in groups. This necessarily introduces the dimension of workload management into the program to enable completion of a large, relatively unstructured "assignment" over the course of the year.

The projects undertaken span a diverse range of topics, including theoretical, simulation and software development, and vary from year to year. The emphasis is necessarily on facilitating student learning in technical, project management and presentation spheres.

Availability2021 Course Timetables


  • Semester 1 - 2021

Multi-term sequence

This course is part of a multi-term sequence. Both Part A and Part B must be completed to meet the requirements of the sequence. Part A and Part B must be completed in consecutive terms. Students must complete Part A before completing Part B. Students must complete the sequence within a twelve month period. If students complete Part A but are unable to complete Part B within the timeframe, they must re-enrol in Part A. Part A cannot be completed as a standalone course, it will only count towards your program once you have successfully completed Part B.

Replacing course(s)

This course replaces the following course(s): SENG4800A. Students who have successfully completed SENG4800A are not eligible to enrol in SENG4211A.

Learning outcomes

On successful completion of the course students will be able to:

1. Explain the complexity associated with organizing a large software development project as a team, including identifying risks associated with decisions and strategies for adapting the processes as the project evolves during the year

2. Obtain experience in the application of their previous knowledge in software requirements, design, test and validation in a concrete large project

3. Identify previous incorrect considerations in their time and management skills and gain working experience that would allow them to correct their views on the own capabilities leading to more realistic project plans

4. Use professional oral and written communication skills in the preparation of software prototypes, demos and documentation to satisfy the standards of engineers and other software professionals

5. Demonstrate research skills in software engineering by locating, interpreting and applying technical information and standards


This course will be conducted largely as a group project under the direct supervision of a member of academic staff. The specific project topic undertaken will reflect the common interests and expertise of the student(s) and supervisor.

Students will be required to:

  • Perform a systematic literature search to review current knowledge and developments in the chosen technical area
  • Undertake detailed technical work in the chosen area using one or more of theoretical studies, computer simulations or software development
  • Produce progress reports or maintain a professional journal to establish work completed, and to schedule additional work within the time frame specified for the project
  • Prepare a formal report describing the work undertaken and results obtained
  • Provide a formal presentation and demonstration of the project. 



This course has replaced SENG4800A. if you have successfully completed SENG4800A you cannot enrol in this course. Students must have successfully completed a minimum of 210 units to enrol in this course.

Assumed knowledge

3rd year of Software Engineering degree

Assessment items

Written Assignment: Project Plan

Written Assignment: Requirements Documents

Written Assignment: Design Documents

Written Assignment: Progress Reports

Presentation: Prototype Demonstration

Written Assignment: Interim Project Report *

* This assessment has a compulsory requirement.

Compulsory Requirements

In order to pass this course, each student must complete ALL of the following compulsory requirements:

Course Assessment Requirements:

  • Written Assignment: Minimum Grade / Mark Requirement - Students must obtain a specified minimum grade / mark in this assessment item to pass the course. - Students whose overall mark in the course is 50% or more, but who score less than 40% in the compulsory item and thus fail to demonstrate the required proficiency, will be awarded a Criterion Fail grade, which will show as FF on their formal transcript. However, students in this position who have scored at least 25% in the compulsory item will be allowed to undertake a supplementary 'capped' assessment in which they can score at most 50% of the possible mark for that item.

Contact hours


Individual Supervision

Face to Face On Campus 0.5 hour(s) per Fortnight for Full Term starting in week 1


Face to Face On Campus 2 hour(s) per Week for 12 Weeks starting in week 1

The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.