Handbook home
Computing and Software Systems
Bachelor of ScienceMajorYear: 2023
Computing and Software Systems
Overview
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
On completion of this major, students should be able to 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: 3 May 2024