The online Postgraduate Certificate in Advanced Computer Science programme consists of four modules. The first module takes ten weeks to complete and subsequent modules take eight weeks to complete.
Prior to starting your first academic module, you will be required to participate in a short online induction course. This induction course prepares you for the online study experience, detailing how to navigate and use the online learning platform so you can successfully complete the programme – you can find more information about the induction here. The induction course is compulsory for all students.
To lay the foundation for successful study, and provide students with a comprehensive understanding of the key concepts associated with the computing environment.
Start your personal and professional journey with this on-boarding module where you will be introduced to the online learning environment. The module provides a critical "state-of the-art" review of the domain of information technology (IT). It is designed to offer a wide-ranging understanding on topics such as software engineering, cyber security and big data analytics. By completing the module, you will have a comprehensive global view of the current IT landscape in the context of both commercial and non-commercial enterprises. The module blends both theory and practice, so that a solid foundation is provided for future study.
To provide a comprehensive understanding of the role and importance of algorithms in solving computational problems, and the types of algorithms that are in common use. You will have an opportunity to design, implement and develop new algorithms.
This module explores the role and importance of algorithms, their use to solve a computational problem and the process of designing algorithms where no suitable existing algorithm is available. Students will also learn to analyse algorithm behaviour, correctness and complexity - based on both time and memory requirements. This module is designed to provide in-depth knowledge in a range of significant algorithms that are in common use and are of historical significance within the IT industry - including sorting algorithms, searching algorithms, graph algorithms and path finding algorithms. The material taught in the module is programming language independent, algorithms will be represented using pseudo code which students will be able to implement in their preferred programming language.
To provide a comprehensive understanding of intelligent systems techniques. You will evaluate modern techniques and tools used to develop and deploy artificial intelligence and machine learning.
This module introduces students to emergent areas of intelligent systems. You will have an opportunity to gain a critical understanding of machine learning techniques, knowledge representation, neural networks, fuzzy logic and evolutionary techniques. You will be presented with real world problems and have the opportunity to apply intelligent systems techniques to provide solutions to these problems.
To offer students the opportunity to consider and understand the professional and ethical issues arising in the use of IT systems. You will explore legal and social issues that computing professionals may encounter and develop key management skills required for effective utilisation and operation of IT.
To function effectively, professional IT practitioners need not only the appropriate technical knowledge, skills and experience, but also a broad understanding of the context in which they operate. IT professionals must understand the relationship between technological change, society and the law, and the powerful role that computers and computer professionals play in a technology driven society. This module provides students with the knowledge that allows IT professionals to be: capable in their chosen professional areas, operate effectively in work and community situations, be aware of their environments and have a complete and critical understanding of the Legal, Social, Ethical and Professional Issues (LSEPI) that are material to the IT industry.