Faculty of Engineering

Software Engineering (2015)


Note: This course version applies only to students first enrolling in 2015.
WARNING: This course version is currently under review and is subject to change.


1. Overview

Course: Software Engineering (2015)
CP Required: 192
Min FT Duration: 4.00 Years
Min PT Duration: 4.00 Years
Faculty/School: Faculty of Engineering
Years Offered: 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015

2. Requirements

The Mathematics; Physics and Information Technology units of study may be replaced by equivalent advanced level units of study (if available) subject to prerequisite conditions being met

Student are required to achieve a 65% average throughout the BE(Hons) degree program. Students not meeting this requirement will be awarded the PASS degree Bachelor of Engineering.

Candidates for the four-year Bachelor of Engineering (Honours) degree in Software Engineering are required to complete a total of not less than 192 credit points including at least 168 credit points made up of units from the table of core units and recommended units.

Recommended units of study for Software Engineering; consist of; all level 1;2;3;4 and 5 ELEC and SIT units which do not appear in the table of core units; the following recommended units: ACCT1003; ACCT1004; MATH2061; MKTG1001; PHYS1001; PHYS1003; PHYS2213; and such other units of study as may be so designated by the Head of School

3. Semesters

Year 1 - Semester 1

Type CP CP From
Core
6 ENGG1805: Professional Engineering and IT
Core
6 INFO1103: Introduction to Programming


Note: This unit is discontinued from 2018. Replacement unit is INFO1113.
Core
3 MATH1001: Differential Calculus


Note: This unit is discontinued from 2018. Replacement unit is MATH1021.
Core
3 MATH1002: Linear Algebra
6 Select from Unit Block:
Yr1 Recommended

Note: A lot of UoS run by the School of Computer Science are undergoing changes in 2018. If you started your degree prior to 2018 and are affected by these changes, then please consult your program director regarding replacement units to satisfy your degree requirements.

Year 1 - Semester 2

Type CP CP From
Core
6 ELEC1601: Introduction to Computer Systems
Core
6 INFO1105: Data Structures


Note: This unit is discontinued from 2018. Replacement unit is COMP2123.
Core
3 MATH1003: Integral Calculus and Modelling


Note: This unit is discontinued from 2018. Replacement unit is MATH1023.
Core
3 MATH1005: Statistical Thinking with Data
6 Select from Unit Block:
Yr1 Recommended

Year 2 - Semester 1

Type CP CP From
Core
6 COMP2129: Operating Systems and Machine Principles


Note: This unit is discontinued from 2018. Replacement unit is COMP2017.
Core
6 INFO2120: Database Systems 1


Note: This unit is discontinued from 2018. Replacement unit is ISYS2120.
Core
6 MATH2069: Discrete Mathematics and Graph Theory
List
6 Select from Unit Blocks:
Yr1 Recommended
Yr2 Recommended

Year 2 - Semester 2

Type CP CP From
Core
6 COMP2007: Algorithms and Complexity


Note: This unit is discontinued from 2018. Replacement unit is COMP3027.
Core
6 INFO2110: Systems Analysis and Modelling


Note: This unit is discontinued from 2018. Replacement unit is ISYS2110.
Core
6 INFO2315: Introduction to IT Security


Note: This unit is discontinued from 2018. Replacement unit is INFO3616.
List
6 Select from Unit Blocks:
Yr1 Recommended
Yr2 Recommended

Year 3 - Semester 1

Type CP CP From
Core
6 INFO3220: Object Oriented Design
Core
6 INFO3402: Management of IT Projects and Systems


Note: This unit is discontinued from 2018. Replacement unit is INFO3333.
12 Select from Unit Block:
Adv Recommended

Year 3 - Semester 2

Type CP CP From
Core
6 COMP3615: Computer Science Project


Note: This unit is not available to Software students from 2018. Replacement unit is SOFT3413.
Core
6 ELEC3609: Internet Software Platforms
Core
6 INFO3315: Human-Computer Interaction
6 Select from Unit Block:
Adv Recommended

Year 4 - Semester 1

Type CP CP From
Core
0 ELEC4702: Practical Experience
Core
6 ELEC4712: Thesis A


Note: Students can replace ELEC4712/ELEC4713 with INFO4991/INFO4992 IT Research Thesis, subject to the approval of the Coursework Director of Electrical and Information Engineering.
Core
6 COMP5348: Enterprise Scale Software Architecture
Core
6 ELEC5618: Software Quality Engineering
6 Select from Unit Block:
Adv Recommended

Year 4 - Semester 2

Type CP CP From
Core
6 ELEC4713: Thesis B


Note: Students can replace ELEC4712/ELEC4713 with INFO4991/INFO4992 IT Research Thesis, subject to the approval of the Coursework Director of Electrical and Information Engineering.
Core
6 ELEC5619: Object Oriented Application Frameworks
12 Select from Unit Block:
Adv Recommended

4. Pathways

No streams/majors defined for this course version.

5. Unit Blocks

Block 1 - Yr1 Recommended (Min CP: 12,Max CP: 12)

Unit Code Unit Name CP Sessions Offered
BUSS1030 Accounting, Business and Society 6 Semester 1
Semester 2
ELEC1103 Fundamentals of Electrical and Electronic Engineering 6 Semester 1
INFO1003 Foundations of Information Technology 6 Semester 1
Semester 2
MKTG1001 Marketing Principles 6 Semester 1
Semester 2
PHYS1001 Physics 1 (Regular) 6 Semester 1
PHYS1003 Physics 1 (Technological) 6 Semester 2
ELECTIVE Free Electives 12  

Note: A maximum of 24 CP of Free Electives can be done across the four years.

Block 2 - Yr2 Recommended (Min CP: 12,Max CP: 12)

Unit Code Unit Name CP Sessions Offered
COMP2022 Models of Computation 6 Semester 2
COMP2121 Principles of Distributed Systems and Networks 6 Semester 2
ELEC2103 Simulation and Numerical Solutions in Engineering 6 Semester 2
ELEC2104 Electronic Devices and Circuits 6 Semester 2
ELEC2302 Signals and Systems 6 Semester 2
ELEC2602 Digital Logic 6 Semester 1
MATH2061 Linear Mathematics and Vector Calculus 6 Semester 1
Summer Main
PHYS2213 Physics 2EE 6 Semester 2
ELECTIVE Free Electives 12  

Note: A maximum of 24 CP of Free Electives can be done across the four years.

Block 3 - Adv Recommended (Min CP: 36,Max CP: 36)

Unit Code Unit Name CP Sessions Offered
COMP3109 Programming Languages and Paradigms 6 Semester 2
COMP3308 Introduction to Artificial Intelligence 6 Semester 1
COMP3419 Graphics and Multimedia 6 Semester 2
COMP3456 Computational Methods for Life Sciences 6
COMP3520 Operating Systems Internals 6 Semester 2
COMP3608 Introduction to Artificial Intelligence (Adv) 6 Semester 1
COMP5045 Computational Geometry 6 Semester 1
COMP5047 Pervasive Computing 6 Semester 2
COMP5048 Visual Analytics 6 Semester 1
Semester 2
COMP5116 Design of Networks & Distributed Systems 6 Semester 2
COMP5206 Information Technologies and Systems 6 Semester 1
COMP5213 Computer and Network Organisation 6 Semester 1
COMP5318 Machine Learning and Data Mining 6 Semester 1
Semester 2
COMP5338 Advanced Data Models 6 Semester 2
COMP5415 Multimedia Design and Authoring 6 Semester 2
COMP5416 Advanced Network Technologies 6 Semester 2
COMP5424 Information Technology in Biomedicine 6 Semester 1
COMP5425 Multimedia Retrieval 6 Semester 1
COMP5426 Parallel and Distributed Computing 6 Semester 1
ELEC3104 Engineering Electromagnetics 6 Semester 1
ELEC3203 Electricity Networks 6 Semester 1
ELEC3204 Power Electronics and Applications 6 Semester 1
ELEC3206 Electrical Energy Conversion Systems 6 Semester 2
ELEC3304 Control 6 Semester 2
ELEC3305 Digital Signal Processing 6 Semester 1
ELEC3404 Electronic Circuit Design 6 Semester 1
ELEC3405 Communications Electronics and Photonics 6 Semester 2
ELEC3505 Communications 6 Semester 1
ELEC3506 Communications Networks 6 Semester 2
ELEC3607 Embedded Systems 6 Semester 1
ELEC3608 Computer Architecture 6 Semester 2
ELEC3610 E-Business Analysis and Design 6 Semester 1
ELEC3702 Management for Engineers 6 Semester 2
ELEC3802 Fundamentals of Biomedical Engineering 6 Semester 1
ELEC3803 Bioelectronics [not offered in 2021] 6 Semester 2
ELEC4505 Digital Communication Systems 6 Semester 1
ELEC4706 Project Management 6 Semester 1
ELEC5101 Antennas and Propagation 6 Semester 2
ELEC5203 Topics in Power Engineering [not offered in 2021] 6 Semester 2
ELEC5204 Power Systems Analysis and Protection 6 Semester 1
ELEC5205 High Voltage Engineering 6 Semester 2
ELEC5206 Sustainable Energy Systems 6 Semester 2
ELEC5207 Advanced Power Conversion Technologies 6 Semester 2
ELEC5208 Intelligent Electricity Networks 6 Semester 1
ELEC5211 Power System Dynamics and Control 6 Semester 1
ELEC5212 Power System Planning and Markets 6 Semester 2
ELEC5303 Computer Control System Design [not Offered 2021] 6 Semester 1
ELEC5402 Digital Integrated Circuit Design 6
ELEC5403 Radio Frequency Engineering [not offered in 2021] 6 Semester 1
ELEC5507 Error Control Coding 6 Semester 1
ELEC5508 Wireless Engineering 6 Semester 2
ELEC5509 Mobile Networks 6 Semester 1
ELEC5510 Satellite Communication Systems 6 Semester 2
ELEC5511 Optical Communication Systems 6 Semester 1
ELEC5512 Optical Networks 6 Semester 2
ELEC5514 IoT Wireless Sensing and Networking 6 Semester 2
ELEC5516 Electrical and Optical Sensor Design 6 Semester 1
ELEC5614 Real Time Computing 6 Semester 1
ELEC5615 Advanced Computer Architecture 6 Semester 1
ELEC5616 Computer and Network Security 6 Semester 1
ELEC5617 Topics in Software Engineering 6 Semester 2
ELEC5620 Model Based Software Engineering 6 Semester 2
ELEC5621 Digital Systems Design 6
ELEC5622 Signals, Software and Health 6 Semester 2
ELEC5701 Technology Venture Creation [not offered in 2021] 6 Semester 2
ELEC5803 Advanced Bioelectronics [Not Offered 2019] 6 Semester 1
INFO3404 Database Systems 2 6 Semester 1
Semester 2
INFO3504 Database Systems 2 (Adv) 6 Semester 2
INFO3551 Information Technology Exchange 6 Semester 1
Semester 2
Int January
Int July
INFO5301 Information Security Management 6 Semester 1
Semester 2
INFO5990 Professional Practice in IT 6 Semester 1
Semester 2
INFO5991 Services Science Management and Engineering 6 Semester 2
INFO5992 Understanding IT Innovations 6 Semester 1
Semester 2
INFO5993 IT Research Methods 6 Semester 1
Semester 2
INFO6007 Project Management in IT 6 Semester 1
Semester 2
ELECTIVE Free Electives 24  

Note: A maximum of 24 CP of Free Electives can be done across the four years.