Dalhousie University offers a Master's degree program in Computer Science. Here is a generalized example of a potential curriculum for the Master of Computer Science (MCS) program at Dalhousie University:
Core Courses:
Advanced Algorithms and Data Structures
Advanced Computer Architecture
Advanced Software Engineering
Theory of Computation
Research Methods in Computer Science
Specialization Courses:
Elective Courses (related to computer science)
Thesis Research or Project:
Thesis Proposal
Thesis Research and Writing (for MCS)
Applied Research Project (for Master of Applied Computer Science)
The curriculum is designed to provide students with advanced knowledge and skills in computer science. The core courses cover foundational topics such as advanced algorithms and data structures, advanced computer architecture, advanced software engineering, and theory of computation. These courses provide a strong theoretical and practical foundation in computer science.
Students have the opportunity to specialize in specific areas of interest through elective courses. These courses can be chosen based on the student's research interests and career goals and may cover topics such as artificial intelligence, data science, computer graphics, cybersecurity, or distributed systems.
For the Master of Computer Science (MCS) program, students typically complete a thesis, which involves proposal development, conducting original research, analyzing data, and writing a comprehensive research report. On the other hand, for the Master of Applied Computer Science program, students may complete an applied research project that focuses on solving real-world computer science problems.
Show less