Available in 2024
Course code

SENG4001B

Units

20 units

Level

4000 level

Course handbook

Description

This course is Part B of a multi-term sequence. Part A must also be completed in the same year to meet the requirements of the sequence. Software Engineering Final Year Projects represent the culmination of study towards the Bachelor of Software Engineering degree. Final year projects are undertaken with industry and offer the opportunity to apply and extend material learned throughout the program. Industry projects span a diverse range of topics and application areas with an emphasis on technical skills, project management, software engineering methodology, and communication. Through Part A and Part B you will work on an individual software engineering project that involves being embedded within an existing industry team environment. In your project (through Part A and Part B), you will undertake independent research that results in the production of a research report and the development of a software prototype that requires you to incorporate software engineering skills into your practice. Through Part A and Part B, 140 hours of Work Integrated Learning (WIL) activities must be completed and verified by the nominated project supervisor. Under your WIL requirements, these hours can be completed across a range of project-based activities and with an approved and relevant industry partner. Information will be provided by the Course Coordinator on the process for organising a Work Integrated Learning Experience for this course. The Course Coordinator will ensure that the experience is appropriate and does not adversely affect other existing activities or courses of the University. You will require a nominated supervisor within the industry partner organisation.


Availability2024 Course Timetables

Callaghan

  • Semester 2 - 2024

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): SENG4211B. Students who have successfully completed SENG4211B are not eligible to enrol in SENG4001B.


Learning outcomes

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

1. Identify risks associated throughout the evolution of a software development project and develop strategies to overcome risks.

2. Apply theory and knowledge of software design, testing and validation to real-world software development projects.

3. Utilise time management skills in both a software engineering project and in the workplace.

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

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

6. Critically reflect on the ethical and technical issues faced in the workplace.


Content

The project will be conducted under the direct supervision of an industry supervisor and will be supported by appropriate academic staff. The specific project topic undertaken will reflect the common interests and expertise of the student(s) and supervisor. Through Parts A and Part B, students will be required to:

  • Perform a literature review to identify and synthesise current knowledge and developments in the chosen technical area. This will also consider appropriate methods for testing and/or evaluation of solutions.
  • Undertake detailed technical work in the chosen project area using one or more of theoretical studies, evaluations and/or computer simulations.
  • Develop a fully functional software product or prototype applying appropriate software development methodology.
  • Produce progress reports or maintain a professional journal to establish work completed, and to schedule work within the time frame specified for the project.
  • Prepare a research report describing the work undertaken and results obtained.
  • Prepare industry appropriate software documentation.
  • Provide a formal presentation and demonstration of the project.
  • Complete a Pre-WIL preparation module online.
  • Complete 140 hours of WIL experience.

Assumed knowledge

Students must have completed SENG4001A prior to enrolling in this course.


Assessment items

Written Assignment: Revised Project Plan and Requirements

Log / Workbook: Project Activity Log and Reflection

Presentation: Research Presentation and System Demonstration

Written Assignment: Research Report

Written Assignment: Project Reflection and Supervisor Report


Contact hours

Semester 2 - 2024 - Callaghan

Individual Supervision-1
  • Face to Face On Campus 1 hour(s) per fortnight for 6 fortnight(s) starting in week 1
  • Individual student supervision will take place in the supervisors office.
Seminar-1
  • Face to Face On Campus 2 hour(s) per week(s) for 12 week(s) starting in week 1
Workshop-1
  • Face to Face On Campus 3 hour(s) per term

Course outline

Course outline not yet available.