Course Description
M. Sc Computer Science Software is a full-time 2-year program that aims to provide students with a comprehensive understanding of the fundamental concepts of Computer Application. The role of the software engineering stream, in the MSc in Computer Science, is the development of quality software, coupled with the transfer of this knowledge to industry. Topics include requirements engineering, system design, testing strategies and software development primarily using Java, with an overall emphasis on the development of reliable software systems. The primary emphasis in this stream is on the principles of good scientific software engineering practice, grounded in a hands-on understanding of the applicability of these practices so that successful participants will be able to lead major software engineering projects.