Advertisement
The Master of Computer Science is the final award level of the fully articulated program which provides qualified applicants with the opportunity for graduate study at two progressive levels: Graduate Diploma in Computer Science and Master of Computer Science.
Emphasis is placed upon the structured design of algorithms for computer-based implementations of real-life tasks. The expression of algorithms in a programming language Java and the interactive execution, analysis and use of programs are also discussed. Practical elements of basic hardware components are introduced.
Also studied are: advanced algorithmic designs and programming techniques; informal notions of program specification and verification; a high-level description of the abstract architecture of the von Neumann machine; numerical and non-numerical applications; and social issues.
Career Opportunities
Graduates are qualified for consulting and management positions in business, internet and networking specialists, software solution designers and game programming.
Course Aims
The Master of Computer Science enables candidates to expand and enhance their knowledge of computer science and equips graduates for employment as consultants and managers in a range of computer science/information technology related areas of business and government.
Learning Outcomes
Upon completion of this course, students will be able to:
* demonstrate expertise in relevant programming languages and the interactive execution, analysis and use of programs;
* demonstrate expertise in important areas of computer science such as advanced algorithmic designs; notions of program specification and verification; and numerical and non-numerical applications; and
* demonstrate personal and social responsibility through an awareness of the ethical frameworks, by working responsibly and ethically in individual and team environments.