The Master of Science Degree in Computer Science at Midlands State University builds graduate-level understanding of miniaturized and computer-based systems, smart device technology, and emerging technologies. Students study advanced topics that include Pattern Recognition and Image Processing, Advanced Enterprise Architecture Programming, Advanced Database and Data Mining, Computational Discrete Mathematics, and Cyber Security and Cryptography. Research Methods supports the research process used in the programme.
Learning is organised by levels and semesters, with a dissertation at Level 2 Semester 1. Students take core modules across Level 1 Semester 1 and Semester 2, then choose electives in Level 1 Semester 2 from Software Methodology, Machine Learning and Artificial Intelligence, Mobile Computing, Real-Time Systems, Advanced Operating System Design, Advanced Data Structures and Algorithms, and Enterprise Computing in Java. Electives depend on personnel availability, and module pre-requisites must be passed before registration.
Graduates are prepared for Computer Science careers listed by the programme, including Embedded Software Engineers, Senior Network Engineers, Senior Hardware Engineers, Network and Systems Administrators, Database Managers, Senior Analyst Programmers, Senior Systems Analysts, Project Manager, Cyber Security Manager, Software Architect, and PhD opportunities that lead to lecturing and research. Further studies include doctoral studies in Computer Science and related computing fields.
Modules
- MSC111 Pattern Recognition and Image Processing
- MSC112 Advanced Enterprise Architecture Programming
- MSC113 Advanced Database and Data Mining
- MSC121 Computational Discrete Mathematics
- MSE114 Cyber Security and Cryptography
- MSE124 Research Methods
- MSC211 Evolutionary Computing and Parallel Distributed Processing
- MSC212 Simulation and Modelling
- MSC221 Dissertation
- MSC122 Software Methodology
- MSC123 Machine Learning and Artificial Intelligence
- MCSE122 Mobile Computing