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

Year:

COMP484 Software Engineering

Updated: 13 December 2011
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 2 Off Campus
Armidale Trimester 2 On Campus
ISBT Sydney ISBT Semester 1 On Campus
ISBT Sydney ISBT Semester 2 On Campus
ISBT Sydney ISBT Summer 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) Abudulkadir Sajeev (asajeev@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.

Prescribed Material
Mandatory
Text(s):

Note: Students are expected to purchase prescribed material

Software Engineering
ISBN: 9780137053469
Sommerville, I., Pearson 9th ed. 2010
Text refers to: Trimester 2 , On and Off Campus
Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment
Title Exam Length Weight Mode No. Words
Assignment 1 10%
Assessment Notes
Short answers and program design tasks
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO:1, 2, GA: 1, 2, 6
Assignment 2 20%
Assessment Notes
Short answers, design and program tasks
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1,2, 6
Essay 10% 1500
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 4 GA: 1,2, 5
Final Examination 2 hrs 60%
Assessment Notes
It is mandatory to pass this component in order to pass this unit.
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4,6,7

Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. demonstrate sound knowledge of software process models, design techniques and software testing methods;
  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