BH091 - Bachelor of Engineering (Computer and Network Engineering) (Honours)/Bachelor of Computer Science

Go to Enrolment Program Structures Search

Plan: BH091CNHDD - Bachelor of Engineering (Computer and Network Engineering) (Honours)/Bachelor of Computer Science
Campus: City Campus

Program delivery and structure

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

Approach to learning and assessment

Several courses in the program are delivered online, rather than on-campus, and you are likely to find that other courses transition to online delivery as you progress through the program.

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

  • In classes, including lectures, you will be encouraged to actively participate in activities such as discussions, asking and answering questions, and problem solving exercises.
  • Projects will require you to effectively communicate outcomes across all communication modes (speaking, listening, writing, drawing and presenting) to a range of audiences.
  • You will undertake team learning activities and projects that 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:

  • Timed Assessments: 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 hard issues associated with that learning.
  • Assessed Tutorials: a form of in-class test, which may be done individually or as a team.
  • Laboratory Reports: which provide an exercise in experimentation, report writing and critical analysis of data.
  • Self-Assessment and Peer-Assessment: for assessment activities such as seminars you will assess yourself 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 tasks that you complete will enable your lecturer to provide you with feedback on your strong and weak points.  This will enable you to improve your performance in the future.
To view the Assessment Policy go to: https://www.rmit.edu.au/students/student-essentials/assessment-and-results

If you have a long term medical condition, disability and/or other form of disadvantage it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or the Equitable Learning Services if you would like to find out more.

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 Recognition of Prior Learning (RPL):https://www.rmit.edu.au/students/student-essentials/enrolment/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) http://www.rmit.edu.au/riierp.

*Top of page

Work integrated learning

RMIT is committed to providing you with an education that strongly links formal learning with workplace experience.  Work Integrated Learning will be undertaken in many courses in your program. As a student enrolled in this RMIT program you will:

  • undertake and be assessed on structured activities that allow you to learn, apply and  demonstrate your professional or vocational practice;
  • interact with industry and community when undertaking these activities and receive feedback through assessment tasks; and
  • complete these activities in real or simulated work contexts or situations.

Any or all of these aspects of a WIL experience may be in a simulated workplace learning environment.
The following two 12 CP core course include WIL activities where 50% or more of the assessment involves assessors from a WIL partner organisation:

  • OENG1166 Introduction to Professional Engineering Practice where you will participate in an "Engineers Without Borders (EWB)" project which is focussed on sustainable development as identified by EWB and community organisations. 
  • OENG1168 Engineering Capstone Project Part B 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. 

In addition to these courses you are strongly recommended to undertake at least 10 weeks of engineering work experience supervised by a professional engineer. If your work experience meets the requirements it may be assessed concurrently with your work experience as part of university elective courses such as 

  • OENG1165 Professional Engineering Experience

You can enrol in OENG1165 while you are undertaking engineering work experience at any time during your program as a University elective course or you can enrol in it as a technical option course.

In Year 4, you will enroll in COSC2408 Programming Project 1. This capstone project course is designed to provide you with hands-on practical experience developing software in a workplace environment. Your project team of 4 – 6 students will complete industry projects from inception to implementation. The emphasis is on understanding and working within a corporate environment, using formal project and software delivery methodologies and integrating all the skills and knowledge that you have acquired in the program.

The COSC2299 - Software Engineering: Process and Tools course simulates realistic work situations where you will have the opportunity to learn, apply and demonstrate professional software project management practice. You will work in a team on a software engineering project, interacting with a professional software project manager.

*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. In Enrolment Online, after you completed your course enrolment, you will be notified which of the enrolled courses will count toward the weighted average mark.
 

*Top of page


Year One of Program

Complete the following Seven (7) Courses:

Course Title

Credit Points

Course Code

Campus

Digital Fundamentals 12 OENG1206 City Campus
Introduction to Professional Engineering Practice 12 OENG1166 City Campus
Engineering Mathematics 12 MATH2393 City Campus
Engineering Science 12 OENG1208 City Campus
Introduction to Electrical and Electronic Engineering 12 EEET2249 City Campus
Programming Bootcamp 1 12 COSC2801 City Campus
Programming Studio 1 24 COSC2803 City Campus
 
AND

*Top of page


Year Two of Program

Complete the following Nine (9) Courses:

Course Title

Credit Points

Course Code

Campus

Mathematics for ECE 12 MATH2161 City Campus
Signals and Systems 1 12 EEET2369 City Campus
Electronics 12 EEET2255 City Campus
Network Fundamentals and Applications 12 EEET2368 City Campus
Further Programming 12 COSC2391 City Campus
Mathematics for Computing 1 12 MATH2411 City Campus
Engineering Design 2 12 EEET2257 City Campus
Introduction to Embedded Systems 12 EEET2256 City Campus
Software Engineering Fundamentals 12 ISYS1118 City Campus
 
AND

*Top of page


Year Three of Program

Complete the following Eight (8) Courses:

Course Title

Credit Points

Course Code

Campus

Embedded System Design and Implementation 12 EEET2096 City Campus
Network Engineering 12 EEET2290 City Campus
Algorithms and Analysis 12 COSC2123 City Campus
Advanced Programming Techniques 12 COSC1076 City Campus
Computing Theory 12 COSC1107 City Campus
Software Engineering: Process and Tools 12 COSC2299 City Campus
Computer Architecture and Organisation 12 EEET2261 City Campus
Mathematics for Computing 2 12 MATH2412 City Campus
AND
Select and Complete One (1) Course from any:
University Elective
 
AND

*Top of page


Year Four of Program

Complete the following Seven (7) Courses:

Course Title

Credit Points

Course Code

Campus

Research Methods for Engineers 12 EEET2449 City Campus
Image Processing 12 EEET2169 City Campus
Cloud Computing 12 COSC2626 City Campus
Operating Systems Principles 12 COSC1114 City Campus
Engineering Design 3 12 EEET2609 City Campus
Artificial Intelligence 12 COSC1127 City Campus
Programming Project 1 12 COSC2408 City Campus
AND
Select and Complete Two (2) Courses from Computer and Network Engineering Options list provided at the end of this program structure document:
 
AND

*Top of page


Year Five of Program

Complete the following Two (2) Courses:

Course Title

Credit Points

Course Code

Campus

Engineering Capstone Project Part A 12 OENG1167 City Campus
Engineering Capstone Project Part B 12 OENG1168 City Campus
AND
Select and Complete Five (5) Courses from Computer and Network Engineering Options list provided at the end of this program structure document:
AND
Select and Complete Two (2) Courses from Computer Science Options list provided at the end of this program structure document:
 
AND

*Top of page


OPTION LISTS:

Computer and Network Engineering Options List:

Course Title

Credit Points

Course Code

Campus

Professional Engineering Experience 12 OENG1165 City Campus
Humanitarian Experiential Learning Project 12 OENG1164 City Campus
Optical Fibre Systems and Networks 12 EEET1070 City Campus
Satellite Communication Systems Engineering 12 EEET1080 City Campus
Advanced Mobile and Wireless Systems Engineering 12 EEET1083 City Campus
Network Access Systems 12 EEET1086 City Campus
Audio Engineering 12 EEET1412 City Campus
Embedded Systems: Operating Systems and Interfacing 12 EEET2145 City Campus
Advanced Digital Design 1 12 EEET2162 City Campus
Advanced Digital Design 2 12 EEET2163 City Campus
Real Time Systems Engineering 12 EEET2166 City Campus
Advanced Network Engineering 12 EEET2286 City Campus
Enterprise and Cloud Networks 12 EEET2292 City Campus
Network Management and Software Defined Networks 12 EEET2294 City Campus
Network Design and Performance 12 EEET2318 City Campus
Renewable Electrical Energy Systems 12 EEET2334 City Campus
Wireless Sensor Networks and the Internet of Things 12 EEET2370 City Campus
Switched Mode Power Supplies 12 EEET2386 City Campus
Electronic Systems for Automotive Applications 12 EEET2394 City Campus
Mobile Computing 12 EEET2422 City Campus
Communication Engineering 2 12 EEET2115 City Campus
Computer and Network Security 12 EEET2424 City Campus
Digital Signal Processing for Communication Engineering 12 EEET1416 City Campus
Control Systems 12 EEET2109 City Campus
Advanced Control Systems 12 EEET2100 City Campus
Network Services and Internet Applications 12 EEET1089 City Campus
Electronic Circuits 12 EEET2097 City Campus
Electronic Engineering 3 12 EEET2098 City Campus
Electrical Engineering 1 12 EEET1316 City Campus
Communication Engineering 1 12 EEET2254 City Campus
Signals and Systems 2 12 EEET2113 City Campus
AND
Computer Science Options List:

Course Title

Credit Points

Course Code

Campus

Programming Autonomous Robots 12 COSC2814 City Campus
Agent-Oriented Programming and Design 12 COSC1204 City Campus
Peer-to-Peer Networks 12 COSC1235 City Campus
Electronic Commerce and Enterprise Systems 12 COSC2353 City Campus
Deep Learning 12 COSC2972 City Campus
Intelligent Decision Making 12 COSC2973 City Campus
Interactive 3D Graphics and Animation 12 COSC1187 City Campus
Mobile Application Development 12 COSC2309 City Campus
Network Programming 12 COSC1179 City Campus
Real-Time Rendering and 3D Games Programming 12 COSC1226 City Campus
Scripting Language Programming 12 COSC1093 City Campus
Secure Electronic Commerce 12 INTE1071 City Campus
Unix Systems Administration and Programming (Linux) 12 COSC1133 City Campus
Web Database Applications 12 ISYS1126 City Campus
Web Development Technologies 12 COSC2276 City Campus
iPhone Software Engineering 12 COSC2471 City Campus
Database Applications 12 ISYS1102 City Campus
Full Stack Development 12 COSC2758 City Campus
Machine Learning 12 COSC2673 City Campus
Security Testing 12 INTE2547 City Campus
Database Systems 12 COSC2406 City Campus
Programming Internet of Things 12 COSC2674 City Campus
Rapid Application Development 12 COSC2675 City Campus
Practical Data Science 12 COSC2738 City Campus
 

*Top of page

Program transition plan

Very Important: This plan is being phased out. 
  
BH091CNHDD - Bachelor of Engineering (Computer and Network Engineering)(Honours)/Bachelor of Computer Science plan has been discontinued and will no longer accept new students after Semester 2 2022. The plan will be taught out to current students until semester 2, 2028. If you are unable to complete your program by the end of 2028, you may consider applying to other programs within RMIT subject to entrance requirements. You may also consider applying to the new plan: 

BH091CNH23 Bachelor of Engineering (Computer and Network Engineering) (Honours)/Bachelor of Computer Science
  
For more information and advice on your enrolment, please contact your program manager, Samuel Ippolito (samuel.ippolito@rmit.edu.au).

Transition Plan 2022

Amendments to the program structure have been made to maintain alignment of BH091 Bachelor of Engineering (Computer and Network Engineering) (Honours)/ Bachelor of Computer Science with the relevant single degree programs. The following shows courses that will be replaced from Semester 1 2022 for program transition purposes only and not necessarily course equivalencies. If you have successfully completed any of these courses prior to the commencement of Semester 1 2022 they will continue to count as courses and contribute towards the successful completion of your program.

Core Courses: 

Year one: 

Prior to 2022 Credit Points Replacement courses Credit Points
MATH2350 Introduction to Analytics  12 COSC2803 Programming Studio 1 24
COSC1284 Programming Techniques 12
*COSC1076 Advanced Programming Techniques  12 COSC2801 Proramming Bootcamp 1 12
  • Students will complete Seven (7) core courses in year one, reduced from Eight (8). 
  • * COSC1076 Advanced Programming Techniques moved to year three 

Year two: 

Prior to 2022 Credit Points Replacement Courses Credit Points
COSC2628 User-Centred Design 12 ^COSC2391 Further Programming 12
ISYS1057 Database Concepts 12 MATH2411 Maths for Computing 1 12

Year three: 

Prior to 2022 Credit Points Replacement Courses Credit Points
^COSC2391 Further Programming 12 *COSC1076 Advanced Programming Techniques 12
1 Technical Option Course 12 MATH2412 Maths for Computing 2 12
  • ^COSC2391 Further Programming moved to year two

Year four: 

Prior to 2022 Credit Points Replacement Courses Credit Points
1 Computer and Network Engineering Option Course 12 EEET2169 Image Processing 12
2 Computer Science Option Courses  24 ~COSC2626 Cloud Computing  12
~COSC1127 Artificial Intelligence 12
  • Students will complete Two (2) Computer and Network Engineering Option Courses in year four (reduced from three). 
  • ~COSC2626 Cloud Computing and COSC1127 Artificial Intelligence moved to year four
  • Two (2) Computer Science Option Courses moved to year five 

Year five: 

Prior to 2022 Credit Points Replacement Courses Credit Points
~COSC2626 Cloud Computing  12 2 Computer Science Option Courses 24
~COSC1127 Artificial Intelligence  12

The following changes have been made to the Computer Science Option Course list:

Removed from the Computer Science Course Options List Added to the Computer Science Course Options List

COSC2404 Database Administration
COSC1207 Evolutionary Computing
INTE2402 Cloud Security
COSC1127 Artificial Intelligence
COSC1175 Advanced Client / Server Architectures
ISYS2403 Advanced Topics in Distributed Systems
COSC2457 Advanced Topics in Distributed Systems and Networks 
COSC2305 Advanced Topics in Search Technology
COSC2301 Computer and Internet Forensics 
COSC2110 Data Mining
ISYS1108 Software Engineering Project Management
INTE2472 Frontiers of Information Retrieval 
COSC1167 Intelligent Web Systems
COSC1169 Internet and Intranet Document Engineering
ISYS1079 Web Search Engines and Information Retrieval
ISYS1089 Systems Architecture 
COSC2274 Software Requirements Engineering
ISYS2405 Advanced Topics in Software Engineering
ISYS1087 Software Testing
COSC1183 Usability Engineering 
COSC2278 Web Services
COSC2476 Mixed Reality
COSC2641 Cloud Infrastructures
COSC2633 Big Data Processing 
COSC2632 Big Data Management 
BUSM2342 Business Planning 
BAFI1014 Personal Wealth Management
ISYS2240 The Intelligent Organisation

COSC2814 Programming Autonomous Robots
COSC2972 Deep Learning
COSC2973 Intelligent Decision Making
COSC2674 Programming Internet of Things
COSC2675 Rapid Application Development
COSC2738 Practical Data Science 

The following changes have been made to the Computer and Network Engineering Option Course list:

Removed from the Computer and Network Engineering Course Options List Added to the Computer and Network Engineering Course Options List

EEET2161 Smart Embedded Systems 
EEET2169 Image Processing 

EEET1089 Network Services and Internet Applications 
EEET2097 Electronic Circuits 
EEET2098 Electronic Engineering 3
EEET1316 Electrical Engineering 1
EEET2254 Communication Engineering 1 
EEET2113 Signals and Systems 2

Transition Plan 2021

The following table shows courses that will be replaced from Semester 1 2021 for program transition purposes only and not necessarily course equivalencies. If you have successfully completed any of these courses prior to the commencement of Semester 1 2021 they will continue to count as courses and contribute towards the successful completion of your program.

Prior to 2021

Credit Points

Replacement courses

Credit Points

MATH2160 Engineering Mathematics A

12

MATH2393 Engineering Mathematics

12

PHYS2082 Physics 1

12

OENG1208 Engineering Science

12

EEET2251 Digital System Design 1* (year 2)

12

EEET2257 Engineering Design 2 moved from year 3 to year 2

12

EEET2254 Communication Engineering 1^ (changed from core to Technical option in year 3)

12

EEET2261 Computer Architecture and Organisation (changed from Computer and Network Engineering Option to core in year 3)

12

*EEET2251 Digital System Design 1 has been removed from year 2,  If you have successfully completed  EEET2251 Digital System Design 1 in year 2 prior to the commencement of Semester 1 2021 it will continue to count as a course and contribute towards the successful completion of your program, and you should enrol in EEET2257 Engineering Design 2 in year 3.

^EEET2254 Communication Engineering 1 has changed from core to a Technical Option course, If you successfully completed EEET2254 Communication Engineering 1 in year 2 prior to the commencement of Semester 1 2021 it will continue to count as a core course and contribute towards the successful completion of your program. If you have completed year 3 of your program you may choose to complete EEET2261 Computer Architecture and Organisation in year 4 or any other Computer and Network Engineering Option course.

COSC2408 Programming Project 1 has been made core, and the following courses have been removed. If you have successfully completed any of the old capstone courses prior to the commencement of Semester 1 2021 they will continue to count as courses and contribute towards the successful completion of your program.

COSC2409 Programming Project 2

COSC2392Web/Internet Project 1

COSC2393 Web/Internet Project 2

The folowing courses have been removed from the year 4 Computer and Network Engineering Option list. If you successfully completed these courses in year 4 prior to Semester 1 2021, they will continue to count as courses and contribute towards the successful completion of your program.
EEET1089 Network Services and Internet Applications 
EEET2165 Computer Robotics Control 
EEET2423 Engineering Project Design & Management 

Transition Plan 2020

The following table shows courses that will be replaced/ amended from Semester 1 2020 as part of a program transition. If you have successfully completed any of the old courses before the commencement of Semester 1 2020 it will continue to count as a core course in your program and contribute towards the successful completion of your program.

Year

Old course

Credit Points

Year

Replacement / amended course/s

Credit Points

1

EEET2248 Electrical Engineering Analysis

12

1

OENG1206 Digital Fundamentals

12

1

COSC2413 Web Programming

12

1

MATH2350 Intro to Data Analytics

12

3

COSC1254 Programming Using C++

12

3

COSC2391 Further Programming

12

4

EEET2258 Engineering Design 3A

12

4

One course from Computer and Network Engineering Options List.

12

4

EEET2259 Engineering Design 3B

12

4

EEET2609 Engineering Design 3

12

Transition Plan 2018

-From Semester 1 2018, EEET2247 Electrical Engineering Practice will be replaced by OENG1166 Introduction to Professional Engineering Practice.  Students who have not successfully completed EEET2247 Electrical Engineering Practice before the commencement of Semester 1 2018 will be able to take OENG1166 Introduction to Professional Engineering Practice as a substitute.

-From Semester 1 2018, EEET2267 Engineering Design 4A and EEET2268 Engineering Design 4B will be replaced by OENG1167 Engineering Capstone Project Part A and OENG1168 Engineering Capstone Project Part B respectively.

Students who completed EEET2267 Engineering Design 4A in 2017 will be able to complete EEET2268 Engineering Design 4B in Semester 1 2018.

-Before 2018, OENG1097 Professional Engineering Experience Undergraduate was part of Program structures as a core course.

From 2018, OENG1097 Professional Engineering Experience Undergraduate will be replaced by OENG1165 Professional Engineering Experience which will be an Option course.

If you commenced your program before 2018 and have not successfully completed OENG1097 Professional Engineering Experience Undergraduate before the Commencement of Semester 1 2018, you may choose to take the Option course OENG1165 Professional Engineering Experience or any other option course in your program structure.

Transition Plan 2017

The following table lists normal course equivalencies for transition purposes only (not necessarily content equivalent). All courses listed are 12 credit points.

2016 course   From 2017  
EEET2248 Engineering Methods EEET2248 Electrical Engineering Analysis
EEET2247 Enterprise Engineering EEET2247 Electrical Engineering Practice
EEET1316

Electrical Engineering 1

EEET2368 Network Fundamentals and Applications
EEET2251 Engineering Design 1 EEET2251 Digital Systems Design 1
EEET2369 Signals and Systems EEET2369 Signals and Systems 1
EEET2254 Communication Engineering EEET2254 Communication Engineering 1
EEET1070 Optical Fibre Communication Systems EEET1070 Optical Fibre Systems and Networks
EEET2115 Communication Engineering 3 EEET2115 Communication Engineering 2
EEET1083 Mobile and Personal Communication Systems Engineering EEET1083 Advanced Mobile and Wireless Systems Engineering

Transition Plan 2015

Prior to 2015, Professional Experience was assessed as part of the course Engineering Design 4A (EEET2267).

From 2015, Professional Engineering Experience Undergraduate (OENG1097) is added to structure as a stand-alone course. 

If you commenced the program before 2015 one of the following transition cases will apply.

Case 1: If you have successfully completed all courses for your degree except the professional experience component of Engineering Design 4A by the end of 2014, you will be given the appropriate passing grade in Engineering Design 4A when you have satisfied the professional experience component of Engineering Design 4A (as required by the 2014 course guide for Engineering Design 4A).

One of the following cases will apply if you will complete the remaining courses for your degree in 2015 or later.

Case 2A: If you have already passed Engineering Design 4A, including the professional experience component, in 2014 or earlier, you must take a technical elective in place of the new course Professional Engineering Experience Undergraduate.

Case 2B:  If you only have to take Engineering Design 4A and 4B, and possibly other core courses from earlier years of the program, to complete your degree, you must complete the professional experience component of Engineering Design 4A as required by the 2014 course guide for Engineering Design 4A.

Case 2C:  In all other cases you must take and complete the new course Professional Engineering Experience Undergraduate to satisfy the professional experience requirement for your degree, as it will not be assessed as part of Engineering Design 4A.

Retained Credit

You will retain credit in this program for all Credit Points earned and taken pursuant to any previously approved Program Structure for BH091 or its precedessor BP002 (this applies to both the Engineering and Computer Science components).

The following transition rules apply to the Computer Science component of the double degree.

1. New Core Courses  (Computer Science)

If you have completed 288 credit points or less by the end of 2013, you are required to do the following new core courses: User-centred Design, SE Project Management, Security in Computing. If you have completed more than 288 credit points, you will need to consult the Program Manager to determine what courses you need to take to graduate.

2. Courses no longer offered as core (Computer Science)

The following courses are no longer considered as core courses: Programming 1, Artificial Intelligence, Database Systems. If you have already completed these courses, they are counted as Computer Science electives.

3. Equivalent New Core and Elective Courses (Computer Science) 

 As outlined in the table below, some of the previous core and elective courses have new course titles, or substituted with new courses. If you have already completed any of the courses in the left column of the following table, then you will receive credit for the corresponding new course and you must not undertake the corresponding new course.

Old course/s no longer offered Credit Points New or amended course Credit Points
Programming 2 12 Advanced Programming Techniques 12
User Interface Design 12 User-centred Design 12
Engineering Software Project 12 SE Project Management 12

You should consult the Program Manager for advice on which courses to take in order to graduate.

*Top of page
 
 
[Previous: Learning outcomes]