Bachelor of Engineering Honours (Software Engineering)

University of Sydney

About

Create the software and games of tomorrow.

Through the Bachelor of Engineering Honours (Software) you will learn first hand how to design and develop computer games, business applications, operating systems and network control systems.

Combining technical knowledge with industry experience, you will be ready to transform the digital world.As a software engineering student, you will learn all aspects of software production, from strategy and design to coding, quality and management.

You will develop knowledge in computer systems, data structures and programming, the foundation for further studies in software design, development, security and management.During your four-year degree, you will be taught by experts in the software engineering discipline and learn about programming and computer languages, data structures, algorithms and databases, data-centric computing, operating systems and software project management.In your fourth year you will complete an embedded honours thesis, which enables you to design an independent research project and specialise in an area that interests you.As part of your degree you will undertake the award-winning Professional Engagement Program enabling you to change your approach to learning through self-reflection and extra-curricular activities throughout your degree.The skills and experiences you gain will prepare you for a role as a software engineer, development manager, applications programmer, analyst, consultant or software innovator.

As a rapidly evolving industry, there is an enormous opportunity to become an innovative leader in the digital revolution.The majors that best align with this degree are Computer Engineering, Internet of Things, Power Engineering and Telecommunications Engineering.

Structure

  • Chemical Engineering (Major)
  • Computational Engineering (Major)
  • Computer Engineering (Major)
  • Construction Management (Major)
  • Electrical Engineering (Major)
  • Energy and the Environment (Major)
  • Engineering Design (Major)
  • Environmental Engineering (Major)
  • Fluids Engineering (Major)
  • Food and Bioprocessing (Major)
  • Geotechnical Engineering (Major)
  • Humanitarian Engineering (Major)
  • Intelligent Information Engineering (Major)
  • Internet of Things (Major)
  • Materials Science and Engineering (Major)
  • Mechanical Engineering (Major)
  • Mechatronic Engineering (Major)
  • Power Engineering (Major)
  • Process Intensification (Major)
  • See more

Entry requirements

Admission criteria

Admission this course is on the basis of the following criteria:

  • a secondary education qualification such as the NSW Higher School Certificate (including national and international equivalents), or approved higher education study, including approved preparation courses.
  • English language requirements where these are not demonstrated by sufficient qualifications taught in English.

Admission pathways are open to domestic applicants on the basis of equity or other adjustment factors, including for Aboriginal and Torres Strait Islander applicants. For details, visit admission pathways.

Prerequisites

This course has a mathematics course prerequisite. For details on the prerequisite, and how it applies to you, visit: Mathematics course prerequisites.

Credit for previous study

If you’ve already completed university-level or equivalent subjects, you may be able to apply for credit for previous study.

Learning outcomes

What you'll study

View detailed course structures for this course: Bachelor of Engineering Honours (Software) A t... more information
Units of Study

Institution