Program start date | Application deadline |
2024-02-01 | - |
2024-07-01 | - |
Program Overview
The Graduate Diploma in Computer Science is a one-year program designed for students with little prior experience in the field. It provides a solid foundation in computer science principles and practices, preparing graduates for employment in various industries. The program consists of 24 units of coursework, including core courses in software engineering and project management, foundation courses in computer systems and programming, and general electives in specialized topics. Graduates will be equipped with the skills to design and construct large software systems, practice algorithm programming, solve complex computing challenges, and apply their knowledge to real-world applications.
Program Outline
Degree Overview:
Overview:
The Graduate Diploma in Computer Science is a one-year program designed for students with little prior experience in computer science. The program provides a solid foundation in computer science principles and practices, preparing graduates for employment in a variety of industries.
Objectives:
Upon completion of the program, graduates will be able to:
- Design and construct large software systems
- Practice algorithm programming
- Gain advanced problem-solving skills
- Apply their learning to complex computing challenges
Program Description:
The program consists of 24 units of coursework, including core courses in software engineering and project management, foundation courses in computer systems, systems programming, algorithm and data structure analysis, web and database computing, and general electives in a variety of topics such as computer networks and applications, artificial intelligence, operating systems, distributed systems, parallel and distributed computing, mining big data, secure programming, introduction to statistical machine learning, computer vision, evolutionary computation, and event-driven computing.
Outline:
Course Schedule:
The program is offered on a full-time or part-time basis, with start dates in February and July. Full-time students typically complete the program in one year, while part-time students may take up to two years to complete the program.
Individual Modules:
Core Courses:
- COMP SCI 7015 Software Engineering & Project
Foundation Courses:
- COMP SCI 7081 Computer Systems
- COMP SCI 7088 Systems Programming
- COMP SCI 7201 Algorithm & Data Structure Analysis
- COMP SCI 7207 Web and Database Computing
- COMP SCI 7210 Foundations of Computer Science A
- COMP SCI 7211 Foundations of Computer Science B
General Electives:
- COMP SCI 7039 Computer Networks & Applications
- COMP SCI 7059 Artificial Intelligence
- COMP SCI 7064 Operating Systems
- COMP SCI 7076 Distributed Systems
- COMP SCI 7305 Parallel and Distributed Computing
- COMP SCI 7306 Mining Big Data
- COMP SCI 7307 Secure Programming
- COMP SCI 7308 Introduction to Statistical Machine Learning
- COMP SCI 7315 Computer Vision
- COMP SCI 7316 Evolutionary Computation
- COMP SCI 7411 Event Driven Computing
Assessment:
Assessment methods vary depending on the course, but may include written assignments, practical work, and examinations.
Teaching:
The program is taught by a team of experienced faculty members who are actively involved in research and industry. The program uses a variety of teaching methods, including lectures, tutorials, and laboratory sessions. The program also provides students with access to a range of resources, including a dedicated computer lab, a library, and online learning materials.
Careers:
Graduates of the Graduate Diploma in Computer Science may find employment opportunities in academia, commercial and government sectors, defense, entertainment, computer science, and information technology industries. Potential career paths include:
- Computer Scientist
- IT Manager
- Scientist
- Systems Programmer
- Information and Communications Technologist