Bachelor of Engineering (Software Engineering) (Honours)

Royal Melbourne Institute of Technology

About

Software engineering is the study and application of engineering methodologies and practices to the design, development, and maintenance of software and embedded systems.

This program also focuses on technology management and engineering project management.The BH120 Bachelor of Engineering (Software Engineering)(Honours) provides you with an internship opportunity at the end of the program.

In addition, in a number of cases industry has provided direct support by donating laboratory equipment.

You may also be able to undertake an industry-sponsored design project in your final year.You will undertake a capstone experience in the courses OENG1183 Engineering Capstone Project Part A and OENG1185 Engineering Capstone Project Part B, in which you will conduct an independent research project that can be analytical, experimental, design or computational in nature (or some combination of these).With a Bachelor of Engineering (Software Engineering) (Honours) you can be competitive for many mid-level positions in software development as well as for jobs in related fields like cybersecurity.

You can apply for positions in the business, communications, healthcare and gaming industries.

You can also work on embedded software projects.

This type of software is used in virtually every industry, from medicine to aeronautics.

Professionals who are new to the field often start out as programmers and work their way up to positions of greater responsibility, including as a software architect or project manager.

Even at the entry level, employers sometimes specify that applicants should be knowledgeable about all stages of project work.

Employers may be educational companies, publishers, credit unions, or even search engine giants.

Companies such as Google, Facebook, Amazon, Apple, and Microsoft hire strong candidates at the bachelor’s level for a range of positions.

In addition, senior projects and internships will give you opportunities to solve real-world problems and often lead to job offers after graduation.The program is primarily delivered face to face on campus at RMIT Vietnam.

Structure

For more information about the weighted average mark, please click here

To graduate you must complete the following:

All courses listed may not be available each Semester.

Year One of Program

Complete the following Eight (8) Courses:

Course Title Credit Points Course Code Campus
Introduction to Professional Engineering Practice 12 OENG1181 RMIT University Vietnam
Engineering Computing 1 12 EEET2601 RMIT University Vietnam
Engineering Mathematics 12 MATH2394 RMIT University Vietnam
Engineering Science 12 OENG1209 RMIT University Vietnam
Digital Fundamentals 12 OENG1207 RMIT University Vietnam
Creative Engineering CAD 12 OENG1205 RMIT University Vietnam
Introduction to Electrical and Electronic Engineering 12 EEET2603 RMIT University Vietnam
Software Engineering Design 12 EEET2482 RMIT University Vietnam

Select and Complete One (1) Course from any:

AND

Year Two of Program

Complete the following Seven (7) Courses:

Course Title Credit Points Course Code Campus
Software Engineering Fundamentals for IT 12 ISYS3416 RMIT University Vietnam
Object-Oriented Programming 12 INTE2512 RMIT University Vietnam
Practical Database Concepts 12 ISYS3414 RMIT University Vietnam
Android Development 12 COSC2657 RMIT University Vietnam
Introduction to Embedded Systems 12 EEET2505 RMIT University Vietnam
Embedded System Design and Implementation 12 EEET2481 RMIT University Vietnam
Data Structures & Algorithms 12 COSC2658 RMIT University Vietnam

Select and Complete One (1) Technical Option Course from the Technical Option List at the end of the program structure:

Select and Complete One (1) Course from any:

AND

Year Three of Program

Complete the following Seven (7) Courses:

Course Title Credit Points Course Code Campus
Embedded Systems: Operating Systems and Interfacing 12 EEET2490 RMIT University Vietnam
Engineering Design 3 12 EEET2610 RMIT University Vietnam
Research Methods for Engineers 12 EEET2485 RMIT University Vietnam
Enterprise Application Development 12 EEET2580 RMIT University Vietnam
Engineering Quality Assurance and Testing 12 EEET2578 RMIT University Vietnam
Software Engineering: Architecture and Design 12 EEET2582 RMIT University Vietnam
iOS Development 12 COSC2659 RMIT University Vietnam

Select and Complete Two (2) of the Technical Option Courses listed at the end of the program structure.

AND

Year Four of Program

Complete the following Four (4) Courses:

Course Title Credit Points Course Code Campus
Engineering Capstone Project Part A 12 OENG1183 RMIT University Vietnam
Engineering Capstone Project Part B 12 OENG1185 RMIT University Vietnam
Technology Leadership 12 OENG1130 RMIT University Vietnam
Professional Engineering Experience 12 OENG1198 RMIT University Vietnam

Select and Complete One (1) of the Technical Option Courses listed at the end of the program structure.

AND

Technical Option Courses

List of Technical Option Courses

Course Title Credit Points Course Code Campus
Network Fundamentals and Applications 12 EEET2597 RMIT University Vietnam
Practical Data Science 12 COSC2789 RMIT University Vietnam
Digital Systems Design 1 12 EEET2604 RMIT University Vietnam
Computer and Network Security 12 EEET2584 RMIT University Vietnam
Enterprise and Cloud Networks 12 EEET2586 RMIT University Vietnam
Real Time Systems Engineering 12 EEET2588 RMIT University Vietnam
Machine Learning 12 COSC2753 RMIT University Vietnam
Big Data for Engineering 12 EEET2574 RMIT University Vietnam
Security in Computing and Information Technology 12 COSC2539 RMIT University Vietnam
Cloud Computing 12 COSC2638 RMIT University Vietnam

Entry requirements

Program entry requirements

Successful completion of a Vietnamese high school certificate with a minimum overall average score of 7 from all graded subjects taken in the final year of Senior High School, or equivalent. High school mathematics with a minimum score of 6.

For information on international qualifications and corresponding entry requirements that are equivalent to Australian academic entry requirements, see the Country equivalents web page.

English language requirements

A minimum IELTS (Academic module) overall score of 6.5, with no band below 6.0; or equivalent.

For equivalents to English entry requirements, see the English equivalents web page.

If you do not meet the above English language requirements you may be offered pre-program English (for one or two semesters) which can be combined in a pathways program into BH120 if both English and the mathematics prerequisites are not met.

Learning outcomes

The following program learning outcomes are based on Engineers Australia's 'stage 1' competency standards.

1 Knowledge and Skill Base

1.1. Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.

1.2. Conceptual understanding of mathematics, numerical analysis, statistics and computer & information sciences which underpin the engineering discipline.

1.3. In-depth understanding of specialist bodies of knowledge within the engineering discipline.

1.4. Discernment of knowledge development and research directions within the engineering discipline.

1.5. Knowledge of contextual factors impacting the engineering discipline.

1.6. Understanding of the scope, principles, norms, accountabilities and bounds of contemporary engineering practice in the specific discipline.

2 Engineering Application Ability

2.1. Application of established engineering methods to complex engineering problem solving.

2.2. Fluent application of engineering techniques, tools and resources.

2.3. Application of systematic engineering synthesis and design processes.

2.4. Application of systematic approaches to the conduct and management of engineering projects.

3 Professional and Personal Attributes

3.1. Ethical conduct and professional accountability

3.2. Effective oral and written communication in professional and lay domains.

3.3. Creative, innovative and pro-active demeanour.

3.4. Professional use and management of information.

3.5. Orderly management of self, and professional conduct.

3.6. Effective team membership and team leadership.

Institution