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

Go to Enrolment Program Structures Search

Plan: BH091CNH23 - 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

Approach to learning and assessment

The teaching approach in this program is designed to foster your development as an independent learner so you will be able to extend your capabilities once you graduate. The teaching method includes lectorial, seminar, tutorial, workshop, practical and laboratory sessions, site visits and provision of online materials. You will be expected to complete all prescribed out-of-class learning activities in preparation of scheduled face-to-face and online classes and encouraged to extend your learning through additional recommended readings and online activities. Of particular importance is the time spent in practice, laboratory based and work integrated learning activities that will develop your employability skills and capabilities.

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. All courses use Canvas for electronic provision of course material, tutorial problems and/or other relevant documents.

Assessment is designed to give you the opportunity to demonstrate your technical, design, research, and communication capabilities. The assessment you receive will enable your lecturer to provide you with feedback. This will enable you to improve your performance in the future. Various forms of assessment will be used throughout the program since the assessment you undertake will be appropriate to the objectives and student learning outcomes for each course. Assessment may include class tests, quizzes, essays/reports, oral class presentations, group projects, research projects, laboratory projects, practical assignments, and timed assessments.

Inherent requirements 
The following information on inherent requirements outlines the tasks you will be required to undertake during professional placement and on-campus learning activities. The non-academic abilities listed are provided for information only and are not entry requirements. 

If there are any activities outlined which may be difficult for you to undertake, there are a range of adjustments to your study conditions available to enable and support you to demonstrate these abilities. Please contact the Equitable Learning Service to discuss any adjustments you may require. 

Please read the full list of the Bachelor of Engineering (Computer and Network Engineering) (Honours) / Bachelor of Computer Science inherent requirements. 

By understanding the types of activities you’ll participate in, you can: 

  • understand more about the program 
  • determine if you may need support during your studies 
  • make an informed decision about whether the program is suitable for you 

If you are living with disability, long-term illness and/or a mental health condition, we can support you by making adjustments to activities in your program so that you can participate fully in your studies. To receive learning adjustments, you need to register with Equitable Learning Services.  

Credit Transfer and Recognition of Prior Learning 
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: https://www.rmit.edu.au/students/student-essentials/enrolment/apply-for-credit 

*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 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.
  • Complete these activities in real work contexts or situations.

Any or all of these aspects of a WIL experience may be in a simulated workplace environment.

In this program you will be doing specific courses that focus on work integrated learning (WIL). You will be assessed on professional or vocational work in a workplace setting (real or simulated) and receive feedback from those involved in your industry. 

Bachelor of Engineering (Computer and Network Engineering) (Honours):
The work integrated learning (WIL) designated courses for this program are: 

  • 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. 

Engineering Professional Practice Module

If you are a student commencing a higher education engineering coursework degree from Semester 1 2024, completing the Engineering Professional Practice (EPP) module will be a requirement for graduation. This applies to all students in all locations. Students commencing before Semester 1 2024 may opt into the module. The EPP module will help you to prepare for a career as a fully accredited professional engineer. Completing the module will showcase your sound proficiencies in engineering knowledge, applications of engineering processes, professional skills and values that align with the competencies expected from a professional engineer in the workplace. This will be through a whole-of-program embedded e-portfolio that captures artefacts and reflection on learning for the purpose of professional accreditation, career development learning and employability.

The EPP module is ongoing throughout your degree, providing continuous development and requires you to complete a minimum number of hours of engineering-related activities. 420 hours are required for bachelor students. Articulating and masters students will complete a number of hours in proportion to the number of years of study in their offer letter. The total hours can comprise a combination of work, volunteering, roles in clubs, organisations and events, and professional development activities.

RMIT will support you in completing your EPP module by providing opportunities to participate in engineering-related activities. You will receive an annual summary statement documenting your achievements and verifying your continual professional development throughout your degree. The summary statement can be used as supporting material for job applications.

For further details on EPP, please contact RMIT Student Connect.

In addition to these courses, it is strongly recommended that you undertake at least 10 weeks of engineering work experience supervised by a professional engineer. This can be done by enrolling in the optional course OENG1165 Professional Engineering Experience. This course can be taken as a technical option or University elective course in the program.

Enrolling in OENG1165 means that you will be responsible for sourcing your engineering placement position, a task that aids development of critical career skills in identifying suitable roles and performing well in the recruitment process. The course is normally undertaken in the summer vacation period between years 3 and 4 of the program, but it can be taken at other times to align with your placement. 

If you are already employed in a position that involves engineering work under the supervision of a qualified practising engineer, this can be assessed to determine if it would be an appropriate placement to support enrolment in OENG1165. 

Further, in addition to these core courses you may also undertake 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.  

Bachelor of Computer Science:
The work integrated learning (WIL) designated courses for this program are: 

  • COSC2803 - Programming Studio 1

Programming Studio 1 is a studio-based simulated WIL-activity based course that focusses on the further acquisition and development of technical and professional skills for developing software applications. The studio-based approach provides an authentic problem setting. Theory and practice are blended in the application of learning centred on e.g., development of a web applications. In this course you will complete a competitor analysis, front-end and back-end design of the application, conduct a usability testing survey, full implementation of the application, and finally demonstrate to an industry expert panel the project deliverables. In the projects we have chosen for this course, we endeavour to explore Computing for Good, that is, using our skills to achieve positive impacts with our communities and beyond.

  • 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.

Some courses in the program also include guest lecturers, government or the community and activities relating to industry as part of the learning experience.

*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.
 

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

To graduate you must complete the following:

Note: all courses listed may not be available each semester

 

To complete the Bachelor of Engineering (Computer and Network Engineering) (Honours)/Bachelor of Computer Science degree you must complete a total of 528 credit points as follows:

To graduate from the Bachelor of Engineering (Computer and Network Engineering)(Honours) you must complete the following:

- Eighteen (18) core courses (216cp)

- Two (2) Capstone courses (24cp)

-Two (2) courses (24cp) from the program option list or up-to two (2) University Electives (Students who are required to complete Introduction to Engineering Mathematics may only choose One (1) course from the program option list or One (1) University Elective 
-Three (3) courses (36cp) from the Studies option lists at the end of the program structure

To graduate from the Bachelor of Computer Science you must complete the following:

- Twelve (12) core courses (10x12cp & 2x24cp = 168cp)

- One (1) Capstone course (12cp)

AND

Contributing to both the Bachelor of Engineering (Computer and Network Engineering)(Honours) and Bachelor of Computer Science

- Four (4) STEM Future Technology Skills courses (48cp)

 

*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
Complete One (1) Course from the following STEM Future Technology Skills Courses. However, if you have not completed VCE Maths methods or VCE Specialist Maths or equivalent, you must choose Introduction to Engineering Mathematics from this list.

Course Title

Credit Points

Course Code

Campus

Introduction to Engineering Mathematics 12 MATH2395 City Campus
Foundations of Artificial Intelligence for STEM 12 COSC2960 City Campus
STEM for Sustainable Development 12 ONPS2702 City Campus
Foundations in Digital Health 12 BIOL2525 City Campus
Innovation Ecosystem and the Future of Work 12 OENG1235 City Campus
 
AND

*Top of page


Year Two of Program

Complete the following Seven (7) 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
Mathematics for Computing 1 12 MATH2411 City Campus
Introduction to Engineering Design 12 OENG1250 City Campus
Programming Bootcamp 2 12 COSC2802 City Campus
Programming Studio 2 24 COSC2804 City Campus
AND
Select and Complete one (1) of the following STEM Future Technology Skills courses not already completed:

Course Title

Credit Points

Course Code

Campus

Foundations of Artificial Intelligence for STEM 12 COSC2960 City Campus
STEM for Sustainable Development 12 ONPS2702 City Campus
Foundations in Digital Health 12 BIOL2525 City Campus
Innovation Ecosystem and the Future of Work 12 OENG1235 City Campus
 
AND

*Top of page


Year Three of Program

Complete the following Eight (8) Courses:

Course Title

Credit Points

Course Code

Campus

Network Fundamentals and Applications 12 EEET2368 City Campus
Software Engineering Fundamentals 12 ISYS1118 City Campus
Algorithms and Analysis 12 COSC2123 City Campus
Machine Learning 12 COSC2673 City Campus
Engineering Design 2 12 EEET2257 City Campus
Introduction to Embedded Systems 12 EEET2256 City Campus
Communication Engineering 1 12 EEET2254 City Campus
Essentials of Computing 12 COSC3045 City Campus
AND
Select and Complete one (1) of the following STEM Future Technology Skills courses not already completed:

Course Title

Credit Points

Course Code

Campus

Foundations of Artificial Intelligence for STEM 12 COSC2960 City Campus
STEM for Sustainable Development 12 ONPS2702 City Campus
Foundations in Digital Health 12 BIOL2525 City Campus
Innovation Ecosystem and the Future of Work 12 OENG1235 City Campus
 
AND

*Top of page


Year Four of Program

Complete the following Six (6) Courses:

Course Title

Credit Points

Course Code

Campus

Embedded System Design and Implementation 12 EEET2096 City Campus
Network Engineering 12 EEET2290 City Campus
Introduction to Cyber Security 12 INTE2625 City Campus
Computer Architecture and Organisation 12 EEET2261 City Campus
Network Access Systems 12 EEET1086 City Campus
Software Engineering: Process and Tools 12 COSC2299 City Campus
AND
Select and Complete One (1) Course from the Program Option List or One (1) University Elective Course.

Course Title

Credit Points

Course Code

Campus

Network Design and Performance 12 EEET2318 City Campus
Network Management and Software Defined Networks 12 EEET2294 City Campus
Advanced Digital Design 1 12 EEET2162 City Campus
Real Time Systems Engineering 12 EEET2166 City Campus
Professional Engineering Experience 12 OENG1165 City Campus
AND
Select and Complete 24 Credit Points from the Engineering Options Lists which can be found at he end of this program structure.
 
AND

*Top of page


Year Five of Program

Complete the following Five (5) 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
Programming Project 1 12 COSC2408 City Campus
Advanced Network Engineering 12 EEET2286 City Campus
Artificial Intelligence 12 COSC1127 City Campus
AND
Select and Complete One (1) of the following STEM Future Technology Skills courses not already completed; If you completed Introduction to Engineering Mathematics in Year 1; you must complete Two (2) courses from the STEM Future Technology Skills list.

Course Title

Credit Points

Course Code

Campus

Foundations of Artificial Intelligence for STEM 12 COSC2960 City Campus
STEM for Sustainable Development 12 ONPS2702 City Campus
Foundations in Digital Health 12 BIOL2525 City Campus
Innovation Ecosystem and the Future of Work 12 OENG1235 City Campus
AND
Select and Complete One (1) Course from the following Program Options List or One (1) University Elective Course. If you completed Introduction to Engineering Mathematics in Year 1; you do not have to complete a course in this option list.

Course Title

Credit Points

Course Code

Campus

Network Design and Performance 12 EEET2318 City Campus
Network Management and Software Defined Networks 12 EEET2294 City Campus
Advanced Digital Design 1 12 EEET2162 City Campus
Real Time Systems Engineering 12 EEET2166 City Campus
Professional Engineering Experience 12 OENG1165 City Campus
AND
Select and Complete Twelve (12) Credit Points from the Engineering Option lists. .Please refer to the Engineering Option lists found at the end of this program structure. .
 
AND

*Top of page


Engineering Option Lists:

List of Engineering Option Courses:
 
AND
(

*Top of page


Electronic and Communication Engineering Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Electronic Circuits 12 EEET2097 City Campus
Optical Fibre Systems and Networks 12 EEET1070 City Campus
Circuit and System Simulation 12 EEET1415 City Campus
Wireless Sensor Networks and the Internet of Things 12 EEET2370 City Campus
 
OR

*Top of page


Security Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Computer and Network Security 12 EEET2424 City Campus
Enterprise and Cloud Networks 12 EEET2292 City Campus
Mobile Computing 12 EEET2422 City Campus
Signals and Systems 2 12 EEET2113 City Campus
 
OR

*Top of page


Intelligent Manufacturing Technologies Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Industry 4.0 12 MANU2544 City Campus
Automated System Design 12 MANU2548 City Campus
Advanced Manufacturing and Design 12 MANU2455 City Campus
Manufacturing Systems Modelling 12 MANU2550 City Campus
Computer Integrated Manufacturing 12 MANU2551 City Campus
 
OR

*Top of page


Humanitarian Innovation Options

Select and Complete Three (3) of the following Courses::

Course Title

Credit Points

Course Code

Campus

Humanitarian Experiential Learning Project 12 OENG1164 City Campus
Fundamentals of Humanitarian Innovation 12 OENG1252 City Campus
Global Development, Themes, Debates and Practice 12 HUSO2036 City Campus
Engineering for Disaster Management, Community Resilience and Climate Action 12 OENG1251 City Campus
 
OR

*Top of page


Spacecraft Technologies Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Spaceflight Systems Design 12 AERO2690 City Campus
Space Innovation Laboratory 12 AERO2720 City Campus
Signals, Systems and Space Communications 12 EEET2618 City Campus
Geodesy and Satellite Navigation Systems 12 GEOM2119 City Campus
 
OR

*Top of page


Artificial Intelligence and Machine Learning Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Artificial Intelligence 12 COSC1127 City Campus
Games and Artificial Intelligence Techniques 12 COSC2527 City Campus
Machine Learning 12 COSC2673 City Campus
Deep Learning 12 COSC2972 City Campus
Programming Autonomous Robots 12 COSC2814 City Campus
 
OR

*Top of page


Blockchain Technologies Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Blockchain Technology Fundamentals 12 INTE2627 City Campus
Developing Blockchain Applications 12 INTE2628 City Campus
The Blockchain Economy 12 ECON1349 City Campus
Blockchain Innovations and Case Studies 12 INTE2629 City Campus
 
OR

*Top of page


Cloud Computing Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Cloud Foundations 12 COSC2757 City Campus
Cloud Developing 12 COSC2821 City Campus
Cloud Operations 12 COSC2824 City Campus
Cloud Architecting 12 COSC2829 City Campus
Cloud Security 12 INTE2402 City Campus
 
OR

*Top of page


Cyber Assurance Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Security in Computing and Information Technology 12 COSC2536 City Campus
Security Testing 12 INTE2547 City Campus
Cyber Security Attack Analysis and Incidence Response 12 INTE2626 City Campus
Cloud Security 12 INTE2402 City Campus
 
OR

*Top of page


Data Science Options

Select and Complete Three (3) of the following Courses:

Course Title

Credit Points

Course Code

Campus

Practical Data Science 12 COSC2738 City Campus
Advanced Programming for Data Science 12 COSC2815 City Campus
Data Visualisation with R 12 MATH2237 City Campus
The Data Science Professional 12 COSC2818 City Campus
 
OR

*Top of page


Enterprise Systems Development Options

Select and Complete Three (3) of the following Courses: Note: Students who do not complete Full Stack Development as a Core Course in their program must complete it to successfully complete any of the other Enterprise Systems Development courses.

Course Title

Credit Points

Course Code

Campus

Further Programming 12 COSC2391 City Campus
Full Stack Development 12 COSC2758 City Campus
Software Testing 12 ISYS1087 City Campus
Database Applications 12 ISYS1102 City Campus
Web Development Technologies 12 COSC2276 City Campus
iPhone Software Engineering 12 COSC2471 City Campus
Rapid Application Development 12 COSC2675 City Campus
Software Engineering: Process and Tools 12 COSC2299 City Campus
Programming Internet of Things 12 COSC2674 City Campus
)

*Top of page


 
 
[Previous: Learning outcomes]