Computing involves the design, analysis and implementation of complex systems involving computer networks, databases and web services. These technologies are applied across the domains of health, safety, community, businesses and education, and are realised through the building of algorithms and apps.
The Computing major is designed for technically focused students who want to develop strong professional capabilities in programming and development of digital artefacts. You will develop strong technical skills in the areas of media computation, data manipulation and visualisation, interaction design, and usability.
In addition to the generic attributes of the Bachelor of Design graduate, graduates of the Computing major should be able to demonstrate:
- Apply fundamental principles of mathematics, design, programming, data structures, and algorithms to identify and solve complex problems related to computing and informatics.
- Apply informed speculation, lateral thinking, and processes including testing, evaluation, prototyping and user feedback in an iterative and agile manner to solve a range of complex problems.
- Knowledge of the fundamentals of design thinking combined with data structures, algorithms and mathematics to abstract and conceptualise computational models within a range of applications, including web and mobile applications, and 3D environments.
- Design and evaluate solutions/systems for complex computing problems against a specified set of requirements within a range of applications, including web and mobile applications, and 3D environments.
- Create, select, or adapt modern tools and techniques to solve complex computing problems, and understand their limitations.
- Understand, assess and describe the role of computing systems within society, and how computing systems impact health, safety, legal, sustainability, and cultural issues.