Course Title: Software Development Principles and Practice

Part A: Course Overview

Course Title: Software Development Principles and Practice

Credit Points: 12.00

Course Code




Learning Mode

Teaching Period(s)


City Campus


140H Computer Science & Information Technology


Sem 1 2009,
Sem 2 2009,
Sem 1 2010,
Sem 2 2010,
Sem 1 2011,
Sem 2 2011,
Sem 1 2012

Course Coordinator: Astrid Bauers

Course Coordinator Phone: +61 3 9925 2118

Course Coordinator Email:

Pre-requisite Courses and Assumed Knowledge and Capabilities

Programming 1, Programming 2, Programming Techniques, Software Engineering Fundamentals
Minimum CGPA 3.0
Co-requisite: Approved Industry Experience

Course Description

This course will be taken in second semester of the second year by students enrolled in the Bachelor of Computer Science or in first semester of the third year by students enrolled in the Bachelor of Information Technology. It will complement the concurrent studies you are undertaking in your cooperative work placement course and focuses on a number of key aspects of your work placement including: to gain familiarity with the trends and practices of software development in industry; to gain an appreciation of the professional aspects associated with software development; to reflect on the work placement; and to put your experiences into the context of your personal growth.

Objectives/Learning Outcomes/Capability Development

This course builds on the previous three or four semesters of study that you have undertaken within the university, which has provided you with the basic knowledge and understanding of the processes, technologies and applications in the area of software development.

Having studied this course it is intended that you should be able to:

  • demonstrate written and spoken communication skills through the presentation of reports and workshops;
  • offer value judgements on technical, ethical and professional issues that are relevant to the work undertaken;
  • reflect on your experiences and:
    • relate them to your existing knowledge, understanding and attitudes;
    • use them to synthesise new knowledge, understanding and attitudes, and
    • use them to develop a longer-term perspective on your future career development.

Overview of Learning Activities

In addition to the industry placement, key learning activities in the course include-

1. On campus Workshops
Workshops will be conducted to assist students their understanding of the course material.

2. Electronic Discussion Forum
The online conference will be used to maintain communication between students whilst on placement

Overview of Learning Resources

Not applicable.

Overview of Assessment

This course will be assessed via written assignments during the semester that will require you to research and understand different standards, processes and tools within the software development knowledge domain, and to apply that in a comparison with industry work practices.

For standard assessment details, including hurdle requirements, relating to Computer Science and IT courses see: