You are here: UNE Home / Course and Unit Catalogue / 2013 / A-Z / COMP484

Year:

COMP484 Software Engineering

Updated: 29 January 2013
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 2 Off Campus
Armidale Trimester 2 On Campus
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites COMP131 or COMP530 or candidature in GradCertCompSc or GradDipCompSc or MCompSc
Co-requisites None
Restrictions COMP284 or COMP284A or COMP584
Notes None
Combined Units COMP284 - Software Engineering
Coordinator(s) Mark Evered (mevered@une.edu.au)
Unit Description

This unit provides an introduction to the concepts, principles and procedures involved in developing commercial strength software systems. Software engineering involves applying theories and practices from engineering and management disciplines in the development of reliable and efficient software systems. The unit will discuss topics such as requirements engineering, software processes, software design techniques, testing and software evolution.

Materials Textbook information will be displayed approximately 8 weeks prior to the commencement of the teaching period. Please note that textbook requirements may vary from one teaching period to the next.
Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment Assessment information will be published prior to commencement of the teaching period.
Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. demonstrate sound knowledge of software process models, design techniques, software testing methods and human-computer interaction;
  2. understand the differences between writing computer programs and developing industry strength software systems;
  3. use modelling diagrams for software design; and
  4. research and report on advanced aspects in the software engineering discipline (eg issues of professional ethics, use of automation, formal specification approaches).

Graduate Attributes (GA)
Attribute Taught Assessed Practised
1 Knowledge of a Discipline
Principles and practices of software engineering are taught in the lectures; students get to practise what they learn in tutorials; and assignments and the final exam will assess the knowledge acquired.
True True True
2 Communication Skills
Students practise written communication skills relevant to software engineering through their assignments which will be assessed. The need for effective communication in requirements engineering and producing software designs will be discussed in the lectures.
True True True
4 Information Literacy
Information literacy is taught through extending students' understandings of the information technologies used, for example through increasing their knowledge of the resources available, their scope and their use in solving computing problems. Students practise their ability to develop, communicate and contribute resources to the user community.
True True True
6 Problem Solving
Good approaches to solving problems in software design and engineering will be taught in the lectures and discussed in the tutorials. Assessments will test student skills in problem solving.
True True True
7 Social Responsibility
Professional ethics will be discussed in the lectures and will be included in the topics for the final examination. Students will need to follow the University's plagiarism policy in assessments
True True True
8 Team Work
The importance of team work in software development will be discussed in the lectures.
True
   

Email to a friend