Bachelor of Engineering (Software Engineering)
- View course information for local students.
Am I a You are a local student if:
you are an Australian citizen, or
you are a New Zealand citizen (excluding TAFE courses), or
you are an Australian permanent resident.
You are an international student if:
you are not an Australian citizen, and
you are not a New Zealand citizen (excluding TAFE courses), and
you are not an Australian permanent resident.local or an international student? - This information is for international students.
Overview
The Bachelor of Engineering (Software Engineering) is designed to give students a fundamental grounding in the discipline of engineering and a specialised education in the sub-discipline of software engineering, particularly software engineering for embedded, real-time and complex software systems as well as mobile devices. Students will gain a professional understanding of the science and engineering principles underlying software and systems engineering in addition to a solid foundation in general engineering principles.
Information sessions
Visit our Meet Us page to see when we are visiting your home country (or here in Australia).
Visit our Meet Us page to see when we are visiting your home country (or here in Australia).
| Duration | 4 Year/s | ||
| Campus and intakes |
| ||
| Course code | I044 | ||
| CRICOS code | 074407J | ||
| Fees* | A$25,750 (annual for 2013)* |
*The indicative course fees shown in Course Search apply to international students studying on-campus in Australia for the relevant year only. They are based on a standard study load per year. However, please note that fees are assessed according to a student's study load in each semester, and variation to study load will result in an adjustment to tuition fees. All fees are subject to annual review and may be adjusted.
Related courses
- Bachelor of Engineering (Telecommunication and Network Engineering) / Bachelor of Computer Science
- Bachelor of Engineering (Telecommunication and Network Engineering)
- Bachelor of Engineering (Telecommunication and Network Engineering) / Bachelor of Business
- Bachelor of Engineering (Telecommunication and Network Engineering) / Bachelor of Commerce
- Bachelor of Computer Science
- Bachelor of Science (Computer Science and Software Engineering)
- Bachelor of Information and Communication Technology (Network Design and Security)
- Bachelor of Science (Games Development)
- Bachelor of Arts (Games and Interactivity) / Bachelor of Science (Computer Science and Software Engineering)
- Bachelor of Science (Medical Biophysics)
Course in detail
On this page: course description, course structure and units of study.
Course description
The Bachelor of Engineering (Software Engineering) covers both the fundamentals as well as advanced topics in software and systems engineering, including design, quality assurance, implementation, and deployment. The program also allows students to gain specialised skills in a variety of areas, including telecommunications, robotics and mechatronics, pervasive computing, and mobile systems development.
(Students holding an international student visa are required to study full-time and on campus.)
Course structure
Students complete a total of 32 units (400 credit points) as follows:
26 Software Engineering core units (325 credit points)
Two Management and Business Studies units (25 credit points):
Two Management and Business Studies units (25 credit points):
Four elective units (50 credit points) from either:
- Engineering Specialisation, or
- Four ICT electives as approved by the Program Coordinator, or
- Approved Minor
In addition, students must complete three compulsory, non-credit point units (0 credit points):
HED400 Professional Experience in Engineering (or IBL) and
HED402 Professional Engineering Portfolio (this unit will commence in 2014) and
HIT0004 Careers in the Curriculum
HED400 Professional Experience in Engineering (or IBL) and
HED402 Professional Engineering Portfolio (this unit will commence in 2014) and
HIT0004 Careers in the Curriculum
Note: this program contains two Capstone experiences.
Additionally the following rules apply:
- At enrolment students will be provided with recommended combinations of specialisation minors. Any other combinations a student proposes will be subject to approval by the Faculty
- The same unit cannot be counted more than once. Where there are overlaps in modules, the 400 credit points of study must be made up in the first instance by a Minor where 50 credit points is required, otherwise by free electives
- Students may also choose to undertake an optional year of Industry-Based Learning (IBL). Students who undertake IBL will not be required to undertake HED400. Note that this optional Industry-Based Learning program is not available to international students
Careers in the Curriculum (CIC)
Swinburne undergraduate students must complete a compulsory unit of study, Careers in the Curriculum. Careers in the Curriculum is an innovative unit designed to assist Swinburne students to enhance their employability and career prospects.
Swinburne undergraduate students must complete a compulsory unit of study, Careers in the Curriculum. Careers in the Curriculum is an innovative unit designed to assist Swinburne students to enhance their employability and career prospects.
Careers in the Curriculum has been developed by Swinburne Careers and Employment who provide advice and feedback on completing job applications and undergoing interviews, directed at obtaining graduate employment. Careers in the Curriculum is a one semester compulsory unit usually undertaken in second year.
Students will not incur a HECS-HELP or fee debt as the cost will be met by the university as part of an initiative to enhance students' employability skills.
Part-time students (domestic students only)
Students studying part-time should refer to the general timetable for unit availability. Please note, not all units will be available in the evening or in every semester.
Students studying part-time should refer to the general timetable for unit availability. Please note, not all units will be available in the evening or in every semester.
Units of study
Software Engineering units
HIT4330 Enterprise Development
HET105 Professional Skills - Telecommunications
HET124 Energy and Motion
HET182 Electronics Systems
HET183 Electronics and Telecommunications Systems & Projects
HET202 Digital Electronics Design
HET232 Embedded Microcontrollers
HET317 Network Security and Resilience
HIT2080 Introduction to Programming
HIT2120 Data Communications and Security
HIT2308 Software Development Practices
HIT2316 Usability
HIT3047 Real-Time Programming
HIT4057 Software Testing and Reliability
HIT3158 Software Engineering Project A
HIT3181 Technical Software Development
HIT3258 Software Engineering Project B
HIT3303 Data Structures and Patterns
HIT3310 Software Architectures and Design
HIT3311 Software Deployment and Evolution
HIT3328 Software Development for Mobile Devices
HIT3341 Software Systems Design 1
HIT3342 Software Systems Design 2
HMS111 Engineering Mathematics 1
HMS112 Engineering Mathematics 2
HMS214 Engineering Mathematics 4B
HIT4330 Enterprise Development
HET105 Professional Skills - Telecommunications
HET124 Energy and Motion
HET182 Electronics Systems
HET183 Electronics and Telecommunications Systems & Projects
HET202 Digital Electronics Design
HET232 Embedded Microcontrollers
HET317 Network Security and Resilience
HIT2080 Introduction to Programming
HIT2120 Data Communications and Security
HIT2308 Software Development Practices
HIT2316 Usability
HIT3047 Real-Time Programming
HIT4057 Software Testing and Reliability
HIT3158 Software Engineering Project A
HIT3181 Technical Software Development
HIT3258 Software Engineering Project B
HIT3303 Data Structures and Patterns
HIT3310 Software Architectures and Design
HIT3311 Software Deployment and Evolution
HIT3328 Software Development for Mobile Devices
HIT3341 Software Systems Design 1
HIT3342 Software Systems Design 2
HMS111 Engineering Mathematics 1
HMS112 Engineering Mathematics 2
HMS214 Engineering Mathematics 4B
Management and Business Studies units
HES3380 Engineering Management 1 and
HIT3309 Software Project Practices and Management
HES3380 Engineering Management 1 and
HIT3309 Software Project Practices and Management
Compulsory non-credit point units HIT0004 Careers in the Curriculum
HED400 Professional Experience in Engineering (or IBL)
HED400 Professional Experience in Engineering (or IBL)
HED402 Professional Engineering Portfolio
Elective Options
Option A Four ICT elective units (subject to approval by Program Coordinator)
Option B Select one of the following specialisations:
Networking Specialisation
HET410 Network Administration
HET104 LAN Principles
HET424 IP Technologies
HIT3723 Advanced Routing OR HIT3724 Advanced Switching
Telecommunication Electronics Specialisation
HET214 Circuits and Electronics 1
HET386 Analogue Electronics 2
HET378 Integrated Circuit Design
HET517 RF Electronics Design
RF Communications Specialisation
HET314 Communications Principles
HMS213 Engineering Mathematics 3B
HET316 Electromagnetic Waves
HET452 Wireless Communications
Robotics and Mechatronics Specialisation
HMS211 Engineering Mathematics 3A OR HMS213 Engineering Mathematics 3B
HET312 Control and Automation
HET344 Mechatronics Systems Design
HES5250 Robot System Design
Electronics Specialisation
HET378 Integrated Circuit Design
HET416 Computer Systems Engineering
HET515 Advanced Embedded Systems
HET287 Analogue Electronics 1
Option C
Minor Sequence from any Faculty (subject to approval by Program Coordinator)
Option A Four ICT elective units (subject to approval by Program Coordinator)
Option B Select one of the following specialisations:
Networking Specialisation
HET410 Network Administration
HET104 LAN Principles
HET424 IP Technologies
HIT3723 Advanced Routing OR HIT3724 Advanced Switching
Telecommunication Electronics Specialisation
HET214 Circuits and Electronics 1
HET386 Analogue Electronics 2
HET378 Integrated Circuit Design
HET517 RF Electronics Design
RF Communications Specialisation
HET314 Communications Principles
HMS213 Engineering Mathematics 3B
HET316 Electromagnetic Waves
HET452 Wireless Communications
Robotics and Mechatronics Specialisation
HMS211 Engineering Mathematics 3A OR HMS213 Engineering Mathematics 3B
HET312 Control and Automation
HET344 Mechatronics Systems Design
HES5250 Robot System Design
Electronics Specialisation
HET378 Integrated Circuit Design
HET416 Computer Systems Engineering
HET515 Advanced Embedded Systems
HET287 Analogue Electronics 1
Option C
Minor Sequence from any Faculty (subject to approval by Program Coordinator)
Recommended Study Sequence
Year 1
Semester 1
HET105 Professional Skills - Telecommunications
Electronics Systems (HET182)
HIT2080 Introduction to Programming
Engineering Mathematics 1 (HMS111)
Semester 2
HIT3181 Technical Software Development
HET183 Electronics and Telecommunications Systems & Projects
HET124 Energy and Motion
HMS112 Engineering Mathematics 2
Semester 1
HET105 Professional Skills - Telecommunications
Electronics Systems (HET182)
HIT2080 Introduction to Programming
Engineering Mathematics 1 (HMS111)
Semester 2
HIT3181 Technical Software Development
HET183 Electronics and Telecommunications Systems & Projects
HET124 Energy and Motion
HMS112 Engineering Mathematics 2
Year 2
Semester 1
HIT3303 Data Structures and Patterns
HIT2308 Software Development Practices
HET202 Digital Electronics Design
HIT2316 Usability
HIT0004 Careers in the Curriculum
Semester 2
HIT3341 Software Systems Design 1
HIT3309 Software Project Practices and Management
HET232 Embedded Microcontrollers
HMS214 Engineering Mathematics 4B
Semester 1
HIT3303 Data Structures and Patterns
HIT2308 Software Development Practices
HET202 Digital Electronics Design
HIT2316 Usability
HIT0004 Careers in the Curriculum
Semester 2
HIT3341 Software Systems Design 1
HIT3309 Software Project Practices and Management
HET232 Embedded Microcontrollers
HMS214 Engineering Mathematics 4B
Year 3
Semester 1
HIT2120 Data Communications and Security
HIT3310 Software Architectures and Design
HIT3328 Software Development for Mobile Devices
Elective
Semester 2
HIT3342 Software Systems Design 2
HES3380 Engineering Management 1
HIT4057 Software Testing and Reliability
Elective
Semester 1
HIT2120 Data Communications and Security
HIT3310 Software Architectures and Design
HIT3328 Software Development for Mobile Devices
Elective
Semester 2
HIT3342 Software Systems Design 2
HES3380 Engineering Management 1
HIT4057 Software Testing and Reliability
Elective
Start Professional Engineering Portfolio preparation
Year 4
Semester 1
HIT3158 Software Engineering Project A (CE)
HIT3047 Real-Time Programming
HET317 Network Security and Resilience
Elective
HED400 Professional Experience in Engineering **
Semester 2 HIT3258 Software Engineering Project B (CE)
HIT3311 Software Deployment and Evolution
HIT4330 Enterprise Development
Elective
HED402 Professional Engineering Portfolio (This unit is compulsory for students who commenced their program in 2013 and onwards. Students should enrol into this unit when they are in their final semester).
Semester 1
HIT3158 Software Engineering Project A (CE)
HIT3047 Real-Time Programming
HET317 Network Security and Resilience
Elective
HED400 Professional Experience in Engineering **
Semester 2 HIT3258 Software Engineering Project B (CE)
HIT3311 Software Deployment and Evolution
HIT4330 Enterprise Development
Elective
HED402 Professional Engineering Portfolio (This unit is compulsory for students who commenced their program in 2013 and onwards. Students should enrol into this unit when they are in their final semester).
** Preparation for HED402 Professional Engineering Portfolio should commence before final year of study.
(CE) Capstone Project. This program contains two Capstone experiences.
Graduate outcomes
On this page: aims and objectives.
Aims and objectives
At the completion of the Bachelor of Engineering (Software Engineering) course, graduates will be able to demonstrate the attainment of the following Swinburne Engineering Competencies, required for external professional recognition:
- Basic Science: Proficiently applies concepts, theories and techniques of therelevant natural and physical sciences
- Maths and IT as Tools: Proficiently uses relevant mathematics and computer and information science concepts as tools
- Discipline Specific: Proficiently applies advanced technical knowledge of Software Engineering within that context
- Emerging Disciplinary Trends: Interprets and applies current or emerging knowledge from inside and outside Software Engineering
- Practice Context: Discerns and appreciates the contextual factors affecting professional engineering practice
- Professional Practice: Appreciates the principles of professional engineering practice in a sustainable context
- Engineering Methods: Applies engineering methods in practical applications
- Problem Solving: Systematically uses engineering methods in solving complex problems
- Design: Systematically uses engineering methods in design
- Project Management: Systematically uses engineering methods in conducting and managing projects
- Ethics: Values the need for, and demonstrates, ethical conduct and professional accountability
- Communication: Demonstrates effective communication to professional and wider audiences
- Entrepreneurial: Appreciates entrepreneurial approaches to engineering practice
- Information Management: Demonstrates seeking, using, assessing and managing information
- Professional Self: Demonstrates professionalism
- Management of Self: Demonstrates selfmanagement processes
- Teamwork: Demonstrates effective team membership and team leadership
Course experience
On this page: Swinburne Abroad.
Swinburne Abroad
Swinburne offers International Exchange Programs as well as other Education Abroad Programs to help internationalise your degree. International Exchange is an academic program allowing you to study at a Swinburne Partner Institution for one or two semesters during your degree. Swinburne's Partner Institutions offer many relevant subjects as well as a secure base to explore a different culture. Your studies while on exchange can be credited towards your Swinburne degree, provided they are relevant and approved by Swinburne. For further information visit the Swinburne Abroad website.Entry requirements
This course has academic and English language requirements, and prerequisites.
Academic requirements
To assess eligibility for entry to Swinburne, visit the Academic Entry Requirements page.
English language requirements
Swinburne College English for Academic Purposes Certificate: EAP 5 Advanced: 70%; OR, obtaining a minimum IELTS overall band of 6.5 (Academic Module) with no individual band below 6.0; OR, a TOEFL (Paper-based) minimum score of 550 (with Test of Written English (TWE) score of 5); OR, a TOEFL (Internet-based) minimum score of 79, with no individual band below 18. Refer to the English Language Requirements website for further information.
Prerequisites
Successful completion of an appropriate Year 12 qualification or equivalent including Advanced Mathematics.
Advanced Mathematics studies must be equivalent to the Year 12 VCE Advanced Maths subject that includes topics in coordinate geometry, circular (trigonometric) functions, calculus, algebra, statistics and probability; and Specialist Maths studies must be equivalent to the Year 12 VCE Specialist Maths subject that includes topics in coordinate geometry, circular (trigonometric) functions, calculus, algebra, vectors, complex numbers and mechanics.
Advanced Mathematics studies must be equivalent to the Year 12 VCE Advanced Maths subject that includes topics in coordinate geometry, circular (trigonometric) functions, calculus, algebra, statistics and probability; and Specialist Maths studies must be equivalent to the Year 12 VCE Specialist Maths subject that includes topics in coordinate geometry, circular (trigonometric) functions, calculus, algebra, vectors, complex numbers and mechanics.
Apply
On this page: how to apply, course fees, scholarships and find out more.
Course fees*
A$25,750 (annual for 2013)*The indicative course fees shown in Course Search apply to international students studying on-campus in Australia for the relevant year only. They are based on a standard study load per year. However, please note that fees are assessed according to a student's study load in each semester, and variation to study load will result in an adjustment to tuition fees. All fees are subject to annual review and may be adjusted.
Scholarships
A range of scholarships are available to international students, visit our Scholarship Page for details.Find out more
Submit an Online Enquiry
Tel: +613 8676 7002 (outside Australia)
Freecall: 1800 897 973 (within Australia)
Email: international@swinburne.edu.au
Tel: +613 8676 7002 (outside Australia)
Freecall: 1800 897 973 (within Australia)
Email: international@swinburne.edu.au