The Bachelor of Engineering (Honours) and Bachelor of Computer Science at Monash University is a five-year double degree built for people who love figuring out how things work — and then making them work better. It brings together engineering thinking and computer science creativity, so you graduate knowing how to design systems, write intelligent software, and connect hardware and code in ways that solve real problems.
Curriculum Structure
Year 1
You’ll start by building strong foundations in both engineering and computing. Units such as Engineering mathematics and Engineering design sharpen your analytical thinking, while Algorithms and programming fundamentals and Introduction to computer science ease you into coding and computational problem-solving. This year is about exploration — getting comfortable with both disciplines and discovering what excites you most.
Year 2
By second year, everything starts to connect. You’ll deepen your technical skills through units like Advanced engineering mathematics, Introduction to computer systems, networks and security, and Discrete mathematics for computer science. You’ll begin thinking like an engineer and a programmer at the same time — understanding how systems talk to each other, how data moves, and how theory translates into practical solutions.
Year 3
This is where your learning really gains depth. On the engineering side, you’ll tackle more complex design challenges, while computer science units such as Theory of computation and Algorithms and data structures push your problem-solving skills further. You move beyond following instructions and start confidently building systems that actually work.
Year 4
In fourth year, you begin to shape your own pathway. You’ll explore advanced topics and specialise within computer science and your chosen engineering stream, whether that’s software engineering or electrical and computer systems. Larger projects, teamwork, and cross-disciplinary collaboration mirror how problems are tackled in the real world.
Year 5
Your final year brings everything together. You’ll complete major capstone projects in computer science — choosing between a full-year software or computing project or industry-based learning — while refining your professional engineering skills. By the time you graduate, you won’t just have a degree; you’ll have real projects, experience, and confidence to show employers.
What You’ll Focus On
Advanced programming and algorithms, engineering system design, data structures, and analytical modelling — all taught in a way that connects theory to practical application.
What You’ll Graduate Able to Do
You’ll know how to design and implement complex software systems, apply engineering principles to both digital and physical environments, tackle data-driven challenges, and communicate clearly with technical and non-technical teams alike.
Professional Alignment
The engineering component is structured to support professional recognition and real workplace readiness. Throughout the degree, you’ll build evidence of your skills — not just learn concepts — so you’re prepared to step confidently into industry.
Reputation and Employability
Monash is consistently recognised among the world’s leading universities, particularly for engineering and computer science. That reputation matters — employers globally know Monash graduates are adaptable, technically strong, and ready to contribute from day one.
If you’re driven by the idea of combining smart code with engineered systems — and want to be at the forefront of technological innovation — this double degree gives you both the depth and versatility to make it happen.
The Bachelor of Engineering (Honours) and Bachelor of Computer Science double degree at Monash is designed for students who want to do, not just study. This isn’t a program where you sit back and absorb theory for years before touching anything real. From the very beginning, you’re applying what you learn — designing, building, testing, coding, and problem-solving in ways that mirror how engineers and computer scientists actually work.
Right from first year, engineering design units put you into hands-on projects where you plan solutions, build prototypes, and test ideas in realistic scenarios. As you move through the degree, those experiences deepen, especially in computer science, where you’ll tackle substantial applied projects that pull together your technical knowledge and creative thinking. By the time you graduate, you won’t just understand concepts — you’ll know how to use them confidently.
A major part of this practical focus is the requirement to complete 420 hours of continuous professional development. That means spending real time in professional environments — often through vacation work or relevant engineering roles — applying your skills, learning how workplaces operate, and reflecting on your growth as a developing professional. It’s a deliberate bridge between university learning and professional practice.
Here’s what that real-world learning looks like in practice:
Professional development (420 hours): You’ll gain hands-on experience in real workplaces throughout your degree, supported by structured reflection that helps you connect what you’re doing on the job with what you’re learning at university.
Engineering design projects: Units such as Engineering design: Lighter, faster, stronger and Engineering design: Cleaner, safer, smarter immerse you in practical problem-solving — from planning and prototyping to testing and refining real engineering solutions.
Applied computer science experience: You’ll complete a full-year computer science project, or for selected students, an industry-based placement, where you work on genuine computational problems and deliver a substantial, meaningful outcome.
Integrated practical learning: Core engineering and computing units blend theory with hands-on work, requiring you to build systems, develop software, or work with data as part of your assessments.
Professional reflection: Throughout the degree, you’re guided to reflect on your workplace and project experiences, helping you understand professional expectations and develop the mindset of an engineer and computer scientist.
Overall, this is a program that gradually shifts you from student to practitioner. If you’re looking for a degree where you graduate with real experience, confidence, and a clear sense of how your skills translate into the workplace, this one is built to deliver exactly that.
Here’s a more human, student-to-student way to look at what life can realistically look like after graduating from the Bachelor of Engineering (Honours) and Bachelor of Computer Science (E3010) at Monash University:
By the time you finish this double degree, you’re not just a coder or just an engineer — you’re someone who understands how complex systems actually work in the real world. You’ll graduate with a rare mix of software expertise and engineering problem-solving skills, which opens doors across both digital and physical technologies. Many graduates step into roles like software engineer, systems architect, embedded systems developer, or machine learning/data engineer, working on products and systems that solve real industry problems — not just theoretical ones.
What this means for you, day to day:
You won’t be navigating careers alone.
Monash puts strong support around you as you prepare for work. You’ll have access to career coaching, resume and interview preparation, industry mentoring, employer networking events, and career fairs tailored specifically for IT and engineering students. It’s all designed to help you move confidently from university into your first professional role.
Your qualification carries real weight.
This double degree is highly regarded because it blends two in-demand skill sets. Alongside your computing expertise, you’ll complete engineering work-integrated learning and professional development components, so when you graduate, you’ve already had exposure to how engineers work in real organisations — not just in classrooms.
You’re entering a fast-growing job market.
Software, data, and engineering roles continue to grow rapidly, and employers are actively looking for graduates who can design systems, analyse data, and build reliable solutions. This degree prepares you to step into those roles with confidence and adaptability.
You’ll benefit from Monash’s industry connections.
As a Group of Eight university with a strong research and innovation reputation, Monash has deep links with industry and a large global alumni network. That reputation often helps open doors — whether it’s through internships, graduate programs, or professional referrals.
And if you want to keep studying, the path is clear.
Graduating doesn’t lock you into industry only. Many students choose to continue into postgraduate study at Monash, specialising further in areas like Artificial Intelligence, Data Science, Software Engineering, or even moving into research through a Master by Research or PhD. These pathways are ideal if you’re interested in advanced development, R&D roles, or academia.
In short, this double degree doesn’t just prepare you for your first job — it gives you flexibility, credibility, and long-term career options in a world where technology and engineering continue to shape everything around us.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
