Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Computer Science equips students with the skills to conduct both foundational and practical research in computing.
This program invites driven and committed students to collaborate with renowned faculty on diverse projects spanning computing and augmented intelligence. Participants can choose between a thesis or non-thesis track for their final requirement. The curriculum covers areas including:
artificial intelligence, machine learning, and statistical analysis
large-scale data processing and data mining
computational biology
computer hardware design and architecture, featuring non-volatile memory systems
information security, cyber defense, and cryptographic methods
cyber-physical systems, Internet of Things, and robotic technologies
distributed systems and agreement protocols
network infrastructure and computer systems
emerging computing approaches (such as biological computing and quantum computing)
social computing
theoretical foundations, algorithmic design, and optimization techniques
visual computing and graphics