MSc Software Design and Development (External Stream)
Course Overview
This two-year MSc in Software Design & Development is designed for career-changers with little to no prior IT experience, providing a comprehensive foundation in modern software engineering. The program equips students with core development tools and techniques, culminating in a specialized research project, and offers a flexible exit point with a Higher Diploma after the first year.
Key Program Highlights
- Designed for absolute beginners, requiring no prior IT experience or background
- Master core software development skills, tools, and modern techniques
- Flexible exit point: Earn a Higher Diploma after successfully completing Year One
- Complete a specialized research project in a chosen ICT domain
- Scholarship opportunities available to support postgraduate studies
Course Overview
This two-year MSc in Software Design & Development is designed for career-changers with little to no prior IT experience, providing a comprehensive foundation in modern software engineering. The program equips students with core development tools and techniques, culminating in a specialized research project, and offers a flexible exit point with a Higher Diploma after the first year.
Key Program Highlights
- Designed for absolute beginners, requiring no prior IT experience or background
- Master core software development skills, tools, and modern techniques
- Flexible exit point: Earn a Higher Diploma after successfully completing Year One
- Complete a specialized research project in a chosen ICT domain
- Scholarship opportunities available to support postgraduate studies
Requirements
Modules
- Computing Architecture & Operating Systems
- Research Project
- Algorithmics & Logical Methods
- Software Engineering 1
- Databases
- Programming I
- Internet Programming
- Computer Networks and Data Communications
- Programming II
- Object Oriented Software Design & Development
- Introduction to Natural Language Processing
- Information Retrieval
- Programming and Tools for AI
- Principles of Machine Learning
- Programming for Data Analytics
- Systems Modelling and Simulation
- Introduction to Cybersecurity
- Network Security & Cryptography
- Interaction Design
- Games Programming
- Image Processing and Computer Vision
- Research Project And Thesis