1. Handbook
  2. Majors, Minors and Specialisations
  3. Computing and Software Systems

Computing and Software Systems

MajorYear: 2019

You’re viewing the 2019 Handbook:
Or view archived Handbooks


The Computing and Software Systems major will focus on providing students with considerable technical expertise in computer science and software engineering, including exposure to a variety of programming paradigms, an understanding of the systematic processes underpinning the software development lifecycle, and an appreciation of advanced topics in computing. This major will be a natural pathway to the Master of Engineering (Software), the Master of Science (Computer Science), and the Master of Data Science. Graduates with a management orientation will also consider the Master of Information Systems (MIS).

NOTE - Students undertaking this major may not be concurrently admitted to the Diploma in Informatics (D-INFO) or Diploma in Computing (D-COMP).

Intended learning outcomes

Computing and Software Systems Major Graduates should demonstrate (based on the Seoul Accord for computing):

  • Problem Analysis: Apply fundamental principles of mathematics, programming, and algorithms to identify and solve complex computing problems;
  • Knowledge for Solving Computing Problems: Knowledge of computing fundamentals, algorithms, mathematics, and science to abstract and conceptualise computational models within a range of domains;
  • Design/Development of Solutions: Design and evaluate solutions/systems for complex computing problems against a specified set of needs;
  • Tools: Create, select, or adapt modern computing tools and techniques to solve complex computing problems, and understand their limitations;
  • Individual and Team Work: Work effectively as an individual as part of a larger team in multi-disciplinary settings;
  • Communication: Communicate clearly and effectively both within and outside the computing community about complex computing activities using written and oral communication;
  • Computing Professionalism and Society: Understand, assess and describe the role of computing systems within society, and how computing systems impact health, safety, legal, and cultural issues;
  • Ethics: Understand and comply with the relevant ethics, responsibilities, and norms of professional computing practice;
  • Life-long Learning: Recognise the need to continually develop and improve the above attributes as a computing professional.
Last updated: 14 September 2019