Overview
Contacts
Structure
24 credit points
Admission requirements
Learning outcomes
Demonstrate a broad and coherent knowledge and understanding of the underlying principles and core concepts of Computer Science, including:
a) Appreciation of the interplay between theory and practice
b) Awareness of the broad applicability of computing
c) Appreciation of domain-specific knowledge, including:
* Complex algorithm design
* Advanced programming techniques
* Storage systems
* Intelligent systems
* Systems software
* Systems design
Demonstrate mastery of the core computing technologies, methodologies, programming paradigms and languages to create efficient solutions to computing problems.
Develop proficiency in the use of a number of programming languages and environments for implementation of solutions to problems.
Demonstrated capacity to specify, design, implement, compare, select and maintain systems and tools for solving problems.