Semester 2, 2023 Online | |
Units : | 1 |
School or Department : | School of Mathematics, Physics & Computing |
Grading basis : | Graded |
Course fee schedule : | /current-students/administration/fees/fee-schedules |
Staffing
Course Coordinator:
Requisites
Pre-requisite: CSC1401
Overview
In this course the student will learn about 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. Students will be assessed based on the competence of applying the software engineering methods and procedures, as well as the documentation tools.
Course learning outcomes
- Analyse requirements and create specifications using graphical system description languages for clients and developers;
- Evaluate and apply methods for planning and managing large software projects, including design, development, and maintenance methods;
- Plan, design, manage, execute, and report on testware including test cases and test scripts, using appropriate testing tools and techniques, to measure and improve software quality;
- Competently use documentation tools to support effective collaboration.
Topics
Description | Weighting(%) | |
---|---|---|
1. | Requirement analysis and graphical languages for system specification | 20.00 |
2. | Predictive and adaptive software engineering methods and techniques | 20.00 |
3. | Documentation tools | 10.00 |
4. | Architectural design and design patterns | 10.00 |
5. | Design and implementation | 10.00 |
6. | Testing | 20.00 |
7. | Basics of automated deployment and continuous integration | 5.00 |
8. | System life cycle and evolution | 5.00 |
Text and materials required to be purchased or accessed
Please contact us for alternative purchase options.
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 |
Time limited online examinatn | No | 50 | 1,2,3,4 |