The Computing major is designed for technically focused students who want to develop strong professional capabilities in programming and development of digital artifacts. You will develop strong technical skills in the areas of media computation, data manipulation and visualisation, interaction design, and usability.
This major will be a natural pathway to the Master of Science (Computer Science), the Master of Information Technology, and a 300pt Master of Engineering (Software) with some advanced standing.
Career pathways are varied and plentiful in the 21st century where data drives business and information is king. Some career pathways include data science, business analytics, cloud computing, web and mobile app development, eHealth, disaster management and GPS technology. For more information on the Master of Engineering please visit the Melbourne School of Engineering web site: http://www.eng.unimelb.edu.au
Intended learning outcomes
The following is based on the Seoul Accord for computing, an international accreditation agreement for information technology and computing, of which Australia is a signatory.
- Problem Analysis: Apply fundamental principles of mathematics, design, programming, data structures, and algorithms to identify and solve complex problems related to computing and informatics.
- Design Inquiry: 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 for Solving Computing 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/Development of Solutions: 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;
- Tools: Create, select, or adapt modern 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, sustainability, 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.