What is Software Engineering?

Software engineers build worlds.  Worlds where people connect and do business, worlds of gaming and adventure, worlds that make today very different from 20 years ago.  What will our world look like in 20 years?  You decide.

From the evolving internet, to the growth of mobile, embedded and ubiquitous devices, the critical need for engineers who can build our virtual world gets greater by the day.  The Bachelor of Engineering in Software Engineering addresses all aspects of software production, from strategy and design to coding, quality and management. Technically, it is the application of a systematic, disciplined, quantifiable approach to Conceiving, Designing, Implementing and Operating systems.


View course information

Careers in Software Engineering

As the world gets increasingly digital, we need more software engineers to create and support this new economy, so it's no surprise that a quick search on any job database reveals literally thousands of career opportunities throughout Australia and the world, with salaries ranging from $75,000 to $150,000 a year and beyond for positions such as:

  • Senior software engineer

  • Internet/multimedia developer

  • Web applications developer

  • Technical software specialist

  • Software implementation consultant

Companies demand well-rounded professionals who can be not just technical experts, but also strategic professionals, advanced communicators and higly adaptive lifelong learners that can keep pace with an industry evolving at light speed.

At the University of Sydney, we train you for this multifaceted role, and give you the flexibility to design your own career path by choosing from electives in telecommunications, artificial intelligence, real time systems, web engineering, embedded systems and much more.

What you will learn

The program is hands-on, giving you the opportunity to engage in real development projects, and build small to large software applications in a supportive environment. Project-based learning means you’ll be able to show teamwork experience, project management skills and real-life solutions to future employers when you move into the workplace.

As an undergraduate student you’ll take core subjects in programming, data structures, computer systems, discrete math, operating systems, systems analysis, security, object-oriented design, human-computer interaction, software development, internet software, software quality engineering, enterprise-scale software as well as various electives every semester that allow you to tailor your expertise to your particular specialist interests.

You’ll also gain valuable project-based research and development experience through the practical experience and thesis project components in the final year.

For a current list of subjects, see sydney.edu.au/eie

Join the international community

The University of Sydney offers world-class qualifications and international connections. Past students have engaged in collaborative projects with the Massachusetts Institute of Technology (MIT), Greenpeace in Holland, Toshiba in Japan, and other institutions around the world.

Connect to industry

Professional software engineers from some of the worlds top companies come to the classroom and share their expertise with our software engineering students.  These specialists provide insider knowledge of the technologies organisations are using, and explain the commercial and technical rationale behind real-world decision-making. They can answer your questions first-hand and offer valuable advice about the qualities companies look for in the graduates they hire.  Past industry guests have included the CEO of NineMSN, and top managers from Macquarie Bank, Apple, TIBCO, Procter & Gamble, as well as recent alumni of the program who are now working as industry professionals.

Further study

An undergraduate degree in software engineering, on its own or as part of a combined program, also prepares you for more advanced prostrgraduate study. Masters of Professional Engineering in Software Engineering, is our graduate coursework program.  A research-based masters degree (M.Phil. in Software engineering) is also available.   For those interested in a career in research, we offer a doctoral program (PhD in Software Engineering). 

More information

Read more about Software Engineering and its people at the Software Engineering website

For more information on the Software Engineering program, contact Rafael Calvo
Email: rafael.calvo@sydney.edu.au Website: sydney.edu.au/engineering/latte

Software Engineering Program
School of Electrical and Information Engineering
Faculty of Engineering and Information Technologies
The University of Sydney
NSW 2006 Australia

Phone: +61 2 9351 3229 Fax: +61 2 9351 3847