Computer science provides solutions to the ever-increasing information challenges in the modern world. Industry needs people who can extract and analyse information from the massive datasets generated by engineering processes and devices. Big data is the new challenge and opportunity in engineering practice across industries from construction and manufacturing, to transport and the energy sector.
In this double degree course, you will:
- gain theoretical and practical skills to solve engineering problems, by designing and building more efficient software or by exploiting big data
- be able to combine mechanical or mechatronics engineering with your computational and mathematical flair to create cutting-edge controller software
- be able to pair electrical and computer systems engineering or software engineering with computer science, to create innovative solutions at either the hardware or software ends of the IT spectrum
- specialise in data science and learn how to build and use analytical tools and simulation software to visualise and interpret data from engineering systems of all kinds, from manufacturing and transportation to energy and water.
NOTE: For learning outcomes and other relevant information of this double degree, refer to the single degree entries:
The requirements below detail what you must study in order to complete this double degree course and receive the awards.
The course progression mapcourse progression map (https://www.monash.edu/engineering/current-students/enrolment-and-re-enrolment/course-information/course-maps) provides guidance on unit enrolment for each semester of study.
Units are 6 points unless otherwise specified. You must complete 240 points:
1. 144 points must be completed in Parts A, B, C, D and E (Level 1 only) as described below in the Bachelor of Engineering (Honours) component, of which:
- the specialisation completed must be one of electrical and computer systems engineering or software engineering
Refer to E3001 Bachelor of Engineering (Honours) single degree entry for the details of mandatory professional recognition requirements.
2. 96 points must be completed in Parts A, B, C, D and E as described below in the Bachelor of Computer Science component, of which:
- the specialisation completed must be advanced computer science
Bachelor of Engineering (Honours) is a specialist course that develops through four themes that combine to underpin engineering practice: fundamentals and foundational skills, design, knowledge and applications, and professional practice.
Part A. Engineering fundamentals and foundational skills (12 points)
These will develop your understanding of natural and physical sciences, mathematics, numerical analysis, statistics, and computer and information sciences that underpin all engineering disciplines.
You must complete:
If you have not done the equivalent of VCE Specialist mathematics and/or VCE Physics then you must also complete foundation unit/s below in mathematics and/or physics:
Note: If you have to do one foundation unit, you do not complete the Level 1 elective from Part E below. If you need to take both foundation units you also do not do the elective, but in addition you will need to overload in year 1 or 2 and increase the total credit points needed for this double degree by 6 points.
Part B. Engineering design (18 points)
This will develop the engineering techniques, tools and resources for the conduct, design and management of engineering design processes and projects, both in the industrial setting and in the development of research experiments.
You must complete:
- ENG1001 Engineering design: Lighter, faster, stronger
- ENG1002 Engineering design: Cleaner, safer smarter
- ENG1003 Engineering mobile apps
Part E. Level 1 elective study (6 points)
If you need to do one or both foundation units, you do not do this elective, otherwise you must complete one of the following:
- CHE1010 Grand challenges in chemical engineering: Delivering sustainable food, water and energy
- CHM1011 Chemistry I or CHM1051 Chemistry I advanced
- ENE1621 Environmental engineering
- ENG1021 Spatial communication in engineering
- ENG1051 Materials for energy and sustainability
- PHS1002 Physics for engineering
- MAT1830 Discrete mathematics for computer science
- RSE1010 Natural resources engineering
- ECE2041Not offered in 2019 Telecommunications
- ECE2072 Digital systems
- FIT2085 Introduction to computer science for engineers
- MAE2405 Aircraft performance
- MEC2404 Mechanics of fluids
- TRC2001 Introduction to systems engineering
Part C. Engineering knowledge and application and Part D. Professional practice (108 points)
Part C will provide in-depth knowledge of the specific engineering methods of a branch of engineering and will integrate the specific engineering methods and discipline knowledge into practice. You will develop skills to identify and apply knowledge of contextual factors impacting the engineering discipline. Additionally, your studies will focus on your understanding and application of the scope, principles, norms, accountabilities and bounds of contemporary engineering practice in your discipline.
Part D will develop your skills in readiness for the engineering workplace. You will develop skills in effective team membership and team leadership, the use and management of commercially relevant data, and the legal responsibilities of engineers. This study will integrate the theme 'Engineering knowledge and application' with your specialist field of engineering.
You must complete Part C and Part D in one of the following specialisations:
Computer science component (advanced computer science specialisation)
Bachelor of Computer Science course is a specialist course that develops through the themes of computer science foundation study, professional skills study, specialist discipline knowledge, problem-solving and analytic skills study, and professional skills study which come together in applied practice.
Part A. Foundational computer science study (42 points)
This study will develop your understanding of the role and theoretical basis of computer science and computational methods.
You must complete:
- FIT1045 Algorithms and programming fundamentals in python
- FIT1047 Introduction to computer systems, networks and security
- FIT1008 Introduction to computer science
- FIT2004 Algorithms and data structures*
- FIT2014 Theory of computation
- MAT1830 Discrete mathematics for computer science*
- One FIT-coded elective at any year level (6 points)
Part B. Professional skills study (6 points)
This study develops professional skills by providing an understanding and appreciation of the ethical and professional guidelines applicable to computer science; developing the ability to work as an effective team member; developing the ability to communicate proficiently and appropriately for professional practice; and developing formal project management skills.
You must complete:
Part C. Specialist discipline knowledge and Part D. Problem solving and analytical skills (36 points)
Part C study will develop your in-depth knowledge of the specific computer science methods of your specialised field within computer science.
Part D study will develop your ability to apply appropriate methodologies in computer science and develop efficient computational solutions. It develops strong problem solving-skills and the ability to apply analytical thinking.
You must complete the following specialisation:
Part E. Applied practice (12 points)
The above knowledge and skills are integrated and consolidated in applied practice as demonstrated in a computer or data science project, and in some cases in an industry-based learning placement.
Students complete a full-year project (12 points) relevant to their specialisation, or the industry-based learning units (18 points):
- FIT3161 Computer science project 1 and FIT3162 Computer science project 2
- FIT3045 Industry-based learning* (18 points)
You may be eligible to exit the double degree program and graduate with either a Bachelor of Engineering (Honours) or a Bachelor of Computer Science degree after four or three years, depending on the units studied.
If you wish to graduate with a Bachelor of Engineering degree prior to the completion of the double degree you must have completed at least 192 points of studies, including all of the requirements in Part A, B, C and D for the particular engineering specialisation.
If you wish to graduate with a Bachelor of Computer Science prior to the completion of the double degree you must have completed at least 144 points of studies, including all of the requirements in Part A, B, C, D and E for the Bachelor of Computer Science degree.
You may be eligible to apply for a one-year honours course once you have successfully completed this double degree, or have completed all of the requirements for one of the single degrees including a total of 144 points. The following honours course applies:
- C3702 Bachelor of Computer Science (Honours)
You are usually eligible to apply for honours if you achieve a distinction grade average (70 percent) or above in 24 points of studies in relevant discipline units at level 3. This sometimes also means you need to have completed specific units.