Modern applications and websites are developed quicker and at a lower cost, often (but not always) by a team of programmers. Complex software will be developed using software engineering principles to ensure correct requirements are met and the maintainability of the finished product.

Each student will work on a project as a member of a software development team, or on an individual software development project. The project will focus on software development for industrial and business applications such as computer games, financial systems and medical information systems. To successfully complete the project, students will be required to apply an advanced body of knowledge and specialist cognitive and technical skills in one or more computing and software engineering areas including user interface, software development, database management systems, networking, wireless/mobile computing, web based and general application development environments. At the successful conclusion of this unit, students should be able to make use of software engineering processes.

Unit details

Study level:
Credit points:
Unit code:


NIT5110 - Networking Systems or

NIT5130 - Database Analysis and Design or

NIT5150 - Advanced Object Oriented Programming and

EPM5600 - Principles of Project Management or

EPM5700 - Project Management and Information Technology

Learning Outcomes

On successful completion of this unit, students will be able to:
  1. Adapt and manage complex software development processes to produce software more quickly and accurately, and with a lower failure rate;  
  2. Produce a software application with a strong industrial background;  
  3. Devise and design software systems by critical application of software engineering principles;  
  4. Create and generate requisite project documentation including project analysis and design documents;  
  5. Implement milestone testing of software and user acceptance testing; and  
  6. Interpret and transmit information to both specialist and non-specialist audiences.  
  7. Critically Reflect understanding on computer ethics in practical project development.  


Assessment type Description Grade
Report Project Proposal (1000 words) 10%
Project System Analysis and Design Report (2000 words) 40%
Project Final System Delivery and Evaluation (3000 words) 50%

Required reading

Object Oriented and Classical Software Engineering 8th ed.
Schach, S.R., (2010)
McGraw Hill

Where to next?

As part of a course

This unit is studied as part of the following courses. Refer to the course page for information on how to apply for the course.

Study a single unit

This unit can be studied on its own, without enrolling in a full degree. Learn more about single units of study at VU.

VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.