Semester 2, 2022 Online | |
Units : | 1 |
Faculty or Section : | Faculty of Health, Engineering and Sciences |
School or Department : | School of Mathematics, Physics & Computing |
Grading basis : | Graded |
Course fee schedule : | /current-students/administration/fees/fee-schedules |
Staffing
Examiner:
Requisites
Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN
Overview
We wish to be able to produce large software systems which are reliable and error-free, both on time and at low cost. This is an extraordinarily difficult task. The discipline of Software Engineering encompasses the theories, methods and tools that can be applied to the problem in an attempt to achieve these aims. Software practitioners must be aware of and be able to apply modern Software Engineering techniques in order to produce the best possible software.
In this course the student will gain an understanding of the methods, tools and procedures of software engineering. Methods covered include a wide range of activities such as project planning, system and software requirements analysis, design, development, configuration management, testing, documentation and maintenance of software. Industry standard system modelling and specification notations will be used throughout the course.
Course learning outcomes
On completion of this course students will be able to:
- use graphical system description languages for system specification;
- demonstrate awareness of software engineering ethics;
- demonstrate awareness of the major design strategies and architectures available for designing software systems;
- design appropriate program test strategies;
- demonstrate familiarity with methods for planning and managing large software projects.
Topics
Description | Weighting(%) | |
---|---|---|
1. | Software development | 15.00 |
2. | Software engineering ethics | 5.00 |
3. | Introduction to project management and teamwork | 10.00 |
4. | Requirements analysis | 10.00 |
5. | System modelling | 20.00 |
6. | Architectural design | 10.00 |
7. | Design and implementation | 10.00 |
8. | Testing | 10.00 |
9. | System evolution | 10.00 |
Text and materials required to be purchased or accessed
(ISBN: 9781486002580.)
Student workload expectations
To do well in this subject, students are expected to commit approximately 10 hours per week including class contact hours, independent study, and all assessment tasks. If you are undertaking additional activities, which may include placements and residential schools, the weekly workload hours may vary.
Assessment details
Description | Group Assessment |
Weighting (%) | Course learning outcomes |
---|---|---|---|
Essay | No | 20 | 2,3 |
Problem Solving | No | 30 | 1,3,5 |
Take home examination | No | 50 | 1,2,3,4,5 |