BH120 - Bachelor of Engineering (Software Engineering) (Honours)

Go to Enrolment Program Structures Search

Plan: BH120 - Bachelor of Engineering (Software Engineering) (Honours)
Campus: RMIT University Vietnam

Program delivery and structure

Approach to learning and assessment
Work integrated learning
Program structure
Program transition plan

Approach to learning and assessment

The following learning and teaching approaches form the basis of your learning experiences:

  • In classes, including lectures, you will be encouraged to participate actively in activities such as discussions, asking and answering questions, and problem solving exercises.
  • Projects will require you to communicate outcomes effectively across all communication modes (speaking, listening, writing, drawing and presenting) to a range of audiences.
  • Team learning projects will require you to work in mixed teams and critically engage with aspects of team development and conflict resolution.
  • You will engage in learning activities and projects that require you to identify, plan, design, construct and manage solutions to engineering problems.
  • Learning activities will focus on practical application of technical skills and you will be assessed on technical competence both in theory and practice.
  • Projects will require you to access a variety of knowledge sources including professional journals, discussion lists and online resources.
  • You will be required to solve complex, real-world problems.
  • You will be given problems that require you to consider the business context and market potential of products that you design.

Assessment

Course assessment is designed to enable you to demonstrate your technical, design, research, and communication abilities. The forms of assessment will vary with each course, depending on the specific learning outcomes and capability development objectives.

Assessments may take the following forms:

  • Examinations: an individual form of assessment where you have the opportunity to demonstrate your ability to explain fundamental principles and solve problems.
  • Assignment and Projects: these may be done individually or in groups allowing you to demonstrate your ability to work alone or as a member of a team.
  • Reflective Journals: where you pause to consider what you have learnt, along with the easy and more difficult issues associated with that learning.
  • Assessed Tutorials: a form of in-class test, which may be done individually or as a team.
  • Reports on laboratory work and experimentation to develop critical analytical and writing skills.
  • Self-Assessment and peer-Assessment: for assessment activities such as seminars you will assess yourself and / or your own group, or assess the work of other groups. This is part of equipping you to become more independent in your own learning and assessing your own and others' performance.

Most of the assessment you undertake (the exception is exams) will enable your lecturer to provide you with feedback to improve your performance. To view the Assessment Policy go to: https://www.rmit.edu.au/about/governance-and-management/policies/assessment-policy

NOTE: Students with a long-term medical condition and/or another form of disability who are registered under RMIT University Vietnam’s Equitable Learning Service (ELS) may apply to vary the aspects of the learning or assessment methods accordingly. Students can contact the Program Coordinator or the RMIT University Vietnam's Equitable Learning Service (ELS) for more information.

If you have already developed areas of skill and knowledge included in this program (for example, through prior studies or work experience), you can apply for credit once you have enrolled in this program. There is information on the RMIT University website about how to apply for credit .

In addition to your studies for this program you also have the opportunity of undertaking an Industry Placement for six or twelve months either locally as advertised by local businesses, or internationally through the RMIT International Industry Experience and Research Program (RIIERP) .

*Top of page

Work integrated learning

RMIT University is committed to providing you with an education that strongly links formal learning with professional or vocational practice. As a student enrolled in this RMIT University program you will 

undertake and be assessed on structured activities that allow you to learn, apply and demonstrate your skills as a professional  
interact with industry and community when undertaking these activities 
be provided with distinctive feedback to you to assist your learning. 

Any or all of these aspects of a work integrated learning (WIL) may be in a simulated workplace environment. 

In this program, you will be doing specific course(s) that are consistent with the RMIT Work Integrated Learning (WIL) policy.  You will be assessed on professional work in a work place setting (real or simulated) and receive feedback from those involved in your industry.

In Engineering Capstone Project Part B (OENG1185) where you will work under the guidance of a professional engineer who may be from industry or be an academic or research staff member. You will apply your technical knowledge, research, design and professional engineering skills to either discipline specific, or cross disciplinary engineering problems, through robust research and established engineering design processes.  You will gain industry feedback on your project. You will receive feedback from an experienced practicing engineer. 
As part of OENG1198 Professional Engineering Experience course you are also required to demonstrate completion of work-experience equivalent to 10 weeks full time.

These courses provide realistic work situations allowing you to learn, apply and demonstrate professional engineering practice.

*Top of page

Program Structure

For students who commence their study in this program from 1 January 2016 onwards, please note that some courses listed in this structure will have their course marks count toward your program's weighted average mark. Your weighted average mark will determine the honours level of your award once you have completed the program. If a course counts toward your weighted average mark, that fact will be stated in its course guide.
 

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.

 

*Top of page


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
AND
Select and Complete One (1) Course from any:
University Elective
 
AND

*Top of page


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
AND
Select and Complete One (1) Technical Option Course from the Technical Option List at the end of the program structure:
AND
Select and Complete One (1) Course from any:
University Elective
 
AND

*Top of page


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
AND
Select and Complete Two (2) of the Technical Option Courses listed at the end of the program structure.
 
AND

*Top of page


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
AND
Select and Complete One (1) of the Technical Option Courses listed at the end of the program structure.
 
AND

*Top of page


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
Artificial Intelligence 12 COSC2129 RMIT University Vietnam
Cloud Foundations 12 COSC2766 RMIT University Vietnam
Cloud Developing 12 COSC2822 RMIT University Vietnam
Cloud Architecting 12 COSC2930 RMIT University Vietnam
Cloud Operations 12 COSC2825 RMIT University Vietnam
Security Testing 12 INTE2548 RMIT University Vietnam
Database Applications 12 ISYS2099 RMIT University Vietnam
Systems Deployment and Operations 12 COSC2767 RMIT University Vietnam
Unix Systems Administration and Programming (Linux) 12 COSC2156 RMIT University Vietnam
Programming Internet of Things 12 COSC2790 RMIT University Vietnam
Computing Theory 12 COSC2087 RMIT University Vietnam
Electronic Commerce and Enterprise Systems 12 COSC2465 RMIT University Vietnam
Software Engineering: Process and Tools 12 COSC2101 RMIT University Vietnam
Web Development Technologies 12 COSC2450 RMIT University Vietnam
Distributed Systems 12 COSC2158 RMIT University Vietnam
 

*Top of page

Program transition plan

Very Important:
This program is being phased out. BH120 Bachelor of Engineering (Software Engineering) (Honours) has been discontinued and will no longer accept new students from trimester 3 2023. The program plan will be taught out to current students until trimester 1, 2028. If you are unable to complete your program by the end of trimester 1 2028, you may consider applying to another program within RMIT subject to entrance requirements. You may also consider transferring into the following alternative program plan: BH120VRI23 Bachelor of Engineering (Software Engineering) (Honours). For more information and advice on your enrolment, please contact your program manager, Mr. Quang Tran (quang.tran@rmit.edu.vn).

Transition statement 2020

Effective from Trimester 1 2020, an amended program structure for the BH073VRI Bachelor of Engineering (Electrical and Electronic Engineering) (Honours) program will apply. Current enrolled students will transfer to the amended program structure and receive full credit for all courses completed under the superseded program structure (ie., the program structure in use prior to Trimester 1 2020). 

Year Old /Moved course Year New/amended/moved course
1

MATH2239 Mathematics 1

1

MATH2394 Engineering Mathematics

1 EEET2437 Electrical Principles 1 EEET2603 Introduction to Electrical and Electronic Engineering
1 MATH2240 Mathematics 2 1 OENG1207 Digital Fundamentals
1 EEET2447 Digital system design 1 OENG1205 Creative Engineering CAD
1 EEET2448 Computing Engineering 1 EEET2601 Engineering Computing 1
1 MANU2228 Engineering Science 1 OENG1209 Engineering Science 
2 EEET2439 Network Fundamentals  2 Technical Option
2 OENG1065 Engineering Project A 2 COSC2658 Data Structures & Algorithms (moved from year 3)
2 COSC2659 iOS Development (moved to year 3) 2 EEET2505 Introduction to Embedded Systems
2 ISYS2089 Software Engineering Fundamentals 2 ISYS3416 Software Engineering Fundamentals for IT
2 ISYS2077 Database Concepts 2 ISYS3414 Practical Database Concepts
EEET2473 Engineering Design 3A 3 EEET2610 Engineering Design 3
3 EEET2474 Engineering Design 3B 3 COSC2659 iOS Development
(moved from year 2)
3 COSC2658 Data Structures & Algorithms 3 Technical Option
3 OENG1183 Engineering Capstone Project Part A
(moved to year 4)
3 EEET2578 Engineering Quality Assurance and Testing
(moved from year 4)
4 EEET2578 Engineering Quality Assurance and Testing 
(moved to year 3)
4

OENG1183 Engineering Capstone Project Part A
(moved from year 3)

4 EEET2507 Professional Industry Experience 4 OENG1198 Professional Engineering Experience 


 

 

The BH120 Bachelor of Engineering (Software Engineering) (Honours) is subject to a program structure amendment, implemented in Semester One, 2018. For the current students, this amendment will involve the individual mapping of completed courses against the updated program structure.

All credits gained in BH120 to date will count towards the updated version of BH120. 

If you commenced the program before 2018, one or more of the following transition cases will apply:

  1. If you have successfully completed MIET2408 Industrial Studies, you will receive credit for a University Elective (or another suitable course if your University Elective was already taken).
  2. If you have successfully completed PROC2099 Engineering Materials, you will receive credit for a University Elective (or another suitable course if your University Elective was already taken).
  3. If you have successfully completed EEET2504 Electronic Design Automation Tools or EEET2438 Computer Applications, you will receive credit for EEET2482 Software Engineering Design.
  4. If you have successfully completed MIET2407 Engineering Management, you will receive credit for OENG1181 Introduction to Professional Engineering Practice.
  5. If you have successfully completed EEET2492 Smart Embedded System, you will receive credit for  EEET2481 Embedded System: Design & Implementation.
  6. If you have successfully completed INTE2513 Software Engineering Principles, you will receive credit for ISYS2089 Software Engineering Fundamentals.
  7. If you have successfully completed OENG1128 Engineering Project C, you will receive credit for EEET2473 Engineering Design 3A.
  8. If you have successfully completed OENG1067 Engineering Project B, you will receive credit for EEET2474 Engineering Design 3B.

Thirteen courses listed in the previously published program plan are being replaced as follows:

  1. EEET2473 Engineering Design 3A replaces OENG1128 Engineering Project C 
  2. EEET2474 Engineering Design 3B replaces OENG1129 Engineering Project D 
  3. OENG1183 Engineering Capstone Project A (12 credits) replaces EEET2488 Capstone Project - Planning & Design (24 credits) 
  4. OENG1185 Engineering Capstone Project B (12 credits) replaces EEET2489 Capstone Project - Development & Implementation (24 credits)
  5. EEET2482 Software Engineering Design replaces EEET2504 Electronic Design Automation Tools  
  6. OENG1181 Introduction to Professional Engineering Practice replaces MIET2407 Engineering Management
  7. EEET2481 Embedded System: Design & Implementation replaces EEET2492 Smart Embedded System 
  8. ISYS2089 Software Engineering Fundamentals replaces INTE2513 Software Engineering Principles 
  9. ISYS2077 Database Concepts replaces PROC2099 Engineering Materials 
  10. EEET2485 Research Methods for Engineers replaces MIET2408 Industrial Studies 
  11. EEET2580 Enterprise Application Development replaces OENG1067 Engineering Project B 
  12. EEET2582 Software Engineering: Architecture & Design replaces OMGT2283 Technology Entrepreneurship 
  13. EEET2578 Engineering Quality Assurance & Testing replaces OMGT2282 Technology Consultancy 

 

*Top of page
 
 
[Previous: Learning outcomes]