software engineering


Software Engineering courses are offered at undergrad bachelor, master, PhD degree level in Australian universities as listed below.
For other non -Software Engineering degrees, click here.  

  • Besides ATAR, what are the prerequisite subjects at Year 12 HSC ?
  • Where can I study to be a Software Engineer ?
  • A BSc bachelor or undergrad  university degree course in Software Engineering offers good career opportunities in a lucrative career in the growing Australian IT ( Information Technology )  industry
  • What is the best university or top degree for Software Engineering courses ?

  • Software Engineers typically work with complex computer systems which may include programming or writing code in  C++, C,  C#, Objective C, SWIFT, Cobol, ColdFusion, PERL, Python, PL/1, Ruby, SmallTalk, Objective C, Scala, Groovy, GOLang, Javascript  and Java with Operating System level in Microsoft Windows, Unix for PC, IOS or Android for mobile devices.
    .

Typical admission requirements for Software Engineering :

  • Mathematics and English proficiency

New South Wales : NSW

  • School of Computer Science and Engineering, University of New South Wales:  UNSW 
  • Software Engineering at University of Wollongong : UOW
  • Software Engineering degree courses in Uni of Newcastle:  School of Electrical Engineering and Computer Science
  • Software Engineering course at Macquarie Univ

Victoria : VIC

Queensland : QLD

  • Study Software Engineering at Griffith University
  • IT at University of the Sunshine Coast: USC
  • Software Engineering degree at Queensland University of Technology : QUT

Western Australia : WA

  • Computing at   : Edith Cowan University : ECU
  • Faculty of Engineering, Computing and Mathematics : University of Western Australia : UWA
  • Bachelor of Engineering (Software Engineering) – BEng :  Curtin University of Technology

South Australia : SA

Australian Capital Territory : ACT

Typical Job Activities

  • perform unit tests, debug , diagnose and correct bugs in code within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification
  • identify echnology limitations and deficiencies in existing systems and associated processes, procedures and methods
  • analyse, research and evaluatebusiness specs
  • write and maintain  program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards
  • write, update and maintain  technical program, end user documentation and operational procedures
  • provide technical advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costings for recommending software purchases and upgrades

For other non -Software Engineering degrees, click here.