Software Systems Engineering Undergraduate major

Software engineers create the computer-based systems that underpin the function of devices, machines and operations used in everyday life and across diverse industries. These range from mobile apps to electric vehicles, medical robotics and warehouse logistics.

 

In this course course, you will learn the design, measurement and analysis principles required to develop software-based systems.

 

You’ll use current and emerging technologies to develop and implement engineering solutions to complex problems.

 

You’ll also gain a strong foundation in the related disciplines of computer science and electrical and computer engineering. Emphasis will be on topics relevant to industrial and embedded systems; and software requirements, design, implementation and testing.

 

In your final year, you’ll apply your learning to a significant research project, using systems-thinking to devise an innovative solution to a software systems engineering challenge.

 

Throughout your studies, you’ll develop technical communication, interpersonal, teamwork and time-management skills.

 

You’ll also explore the professional responsibilities of a software engineer – including operational security, social and ethical aspects.