Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
For those without a computer science degree, this MSc offers a broad foundation in analyzing, designing, and implementing computer systems while exploring advanced research frontiers. You'll dive into software development, programming, data management, information systems, and web applications, building the expertise needed for independent computer science research. This program delivers deep technical knowledge supported by insights into contemporary research challenges.
You'll master software design principles, work with modern programming languages, and explore database applications powering everything from retail systems to digital banking platforms.
The curriculum also covers essential web development technologies, including HTML, CSS, CGI programming, and PHP/SQL development.
Specialization options allow you to tailor your studies, with electives in artificial intelligence, bio-inspired optimization, neural networks, data science, machine learning, multi-agent systems, e-commerce, geospatial visualization, or reliable software engineering.
Collaborative projects will challenge you to solve real-world computing problems in teams, while comprehensive research training prepares you for your final dissertation project.