50%

Learning outcomes

Bachelor of Advanced Computing

m-hero--simple

false

false

  • 2027 Handbooks false false
  • Faculty of Engineering false false
  • Undergraduate false false
  • Bachelor of Advanced Computing false false
  • Majors false false
  • Software Development false false
  • Learning outcomes true true

On successful completion of a major or minor in Software Development, students will be able to:

 Learning outcome
1Exhibit a broad and coherent body of knowledge in software development, learning new tools, languages, processes and technologies as they arise, from tutorial/expository resources
2Recognise and describe a diversity of programming paradigms and platforms
3Use and apply contemporary software development tools and practices
4Communicate concepts and findings in software development through a range of modes for a variety of audiences and purposes, using evidence-based arguments that are robust to critique
5Apply foundational computer science knowledge of algorithms and data structures in the design and construction of software artefacts
6Follow and apply processes to ensure the delivery of quality artefacts within resource constraints, working individually and as a team
7Evaluate and report on the quality and utility of software generated by both themselves and others
8Explain decisions about software functionality, structure and design choices to influence others in evaluating the software artefacts
9Design, construct and deliver usable software artefacts of small- to medium-scale, that meet users’ requirements and are well-structured, working both individually and as part of a team
10Address authentic problems in software development, working professionally, ethically and responsibly within diverse, collaborative and interdisciplinary teams