Overview
Overview
This major sits within the Bachelor of Computing. To apply for this major, you will apply for the Bachelor of Computing.
What you'll learn
- implement secure processes based on best practice when designing and implementing software
- evaluate standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem and think critically and creatively to generate innovative and optimum theoretical and practical solutions
- identify, evaluate and synthesise information from a range of computing sources to optimise the process of software design and implementation
- document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences and communicate effectively in ways appropriate to the audience and purpose
- effectively evaluate and use new and existing technologies, especially those relating to algorithm design and artificial intelligence, recognising their advantages and limitations
- sustain intellectual curiosity by updating their knowledge, engage in continuous training and research, and take control of their own learning and development
- recognise and apply IEEE/ACM/ACS standards in the process of software design and development
- contribute to society using technology in an ethical, legal, and socially responsible manner
- demonstrate initiative, leadership and ethical practice when working independently and collaboratively