Overview
Overview
This course covers fundamental programming and theoretical knowledge followed by an opportunity to specialise in one of the three key computing majors:
What you'll learn
- Demonstrate advanced knowledge and understanding in advanced and emerging computing disciplines, extending beyond undergraduate-level learning and providing a foundation for originality in developing and applying ideas, including within research contexts.
- Apply advanced knowledge, skills, and problem-solving abilities in new, unfamiliar, or broader multidisciplinary environments relevant to advanced and emerging computing disciplines.
- Communicate conclusions, and the knowledge and rationale underpinning them, clearly and unambiguously to both specialist and non-specialist audiences, using appropriate formats and digital technologies across advanced and emerging computing contexts.
- Integrate knowledge and manage complexity within advanced and emerging computing disciplines, formulating sound judgments based on incomplete or limited information while reflecting on the ethical, social, and professional responsibilities linked to these judgments.
- Recognise computing as a global discipline with diverse perspectives, demonstrated through engagement with varying viewpoints and international contexts across advanced and emerging computing domains.
- Demonstrate the learning skills necessary for ongoing, self-directed, and autonomous professional development and lifelong learning within advanced and emerging computing disciplines.