Delve into the depths of algorithmic innovation and advanced computing in our Computer Science graduate program, designed to shape the next generation of tech pioneers.
LOCATION
College of Science Building South A2 (Second Floor) VIEW MAP
DEGREE
The Computer Science Department (College of Science) offers a graduate program that leads to the degree of Master of Science in Computer Science. The program features a thesis and a non-thesis option. The thesis option requires a successful completion of a thesis, and the non-thesis option requires the completion of a project. The graduate program in Computer Science places equal emphasis on fundamentals and practical aspects of Computer Science. Current research interests of the faculty include: algorithms, artificial intelligence, database systems, networks and distributed systems, and software engineering. The aim of this program is to prepare students for industrial and research careers.
Vision
The Computer Science M.Sc. program enables graduates to excel in scientific research in Computer Science areas, professional development, and the design of advanced computational systems. The program graduates have a deep and broad understanding of the foundations of computer science, as well as capability of developing state-of-the art computer-based solutions to contemporary problems and contributing to research in Computer Science.
Mission
The program provides the postgraduate education for students with computer science background at the Bachelor level, to strengthen their Computer Science knowledge and capabilities in both research and development of reliable and efficient software systems and designing computer-based solutions for problems. The program offers courses in a wide range of subfields of Computer Science including but not limited to advanced computer systems, the theory of computation, security and privacy, databases, high-performance computing, and artificial intelligence.
Educational Objectives
- Students acquire deep understanding and skills in a broad range of computer science areas.
- Students are prepared to pursue a Ph.D. degree, solve research problems, and produce high-quality publications in a computer science area.
- Students are engaged in life-long learning, continuously seek professional development, and promote technological advancement.
Student Learning Outcomes
- Perform independent investigations to identify research problems and analyze the related literature.
- Identify and analyze computer science theoretical and applied research problems and develop novel solution approaches.
- Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements.
- Perform systematic experimental evaluations or rigorous analysis to develop evidence on the correctness of solutions.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Useful Links
Explore various work centers available, from HR and finance to facilities and beyond.