Graduate Information

By choosing Acadia's graduate program in computer science, you will increase the depth and breadth of your knowledge through additional coursework and study, and you will have opportunities to enhance your skills through challenging projects and applied learning experiences. You will benefit from our small class sizes and collaborative approach to computer science – developing close connections with faculty and gaining valuable experience by working with peers on group projects and shared initiatives. Many of our projects are collaborative in nature, allowing you to engage with professors and fellow students while exploring your individual areas of interest.

Be Inspired

The Jodrey School of Computer Science has been a strong leader in Computer Science in Nova Scotia, starting as a degree-offering department in 1970 and converting to a School of Computer Science and offering a Bachelor of Computer Science degree in 1980. Research has always been at the forefront at the Jodrey School of Computer Science. Research in the early 1980s resulted in the creation of Prograph – a visual dataflow language. Later research resulted in one of the first full Web Census – a complete mapping of web servers on the internet. The Jodrey School of Computer Science entered into the area of Data Analytics with the creation of the Acadia Institute of Data Analytics (AIDA) in 2013, and has a strong presence in the Data Analytics, Machine Learning, and Artificial Intelligence fields. The partnership between the Acadia Entrepreneurship Centre and AIDA has students applying data-driven solutions to real-world challenges. Today, small class sizes and a collaborative learning environment continue to foster innovation and meaningful student-faculty engagement.

Research Interests

  • Agent-based distributed systems applications
  • Artificial Intelligence
  • Autonomic computing
  • Computer-supported co-operative work
  • Data compression
  • DBMS performance
  • Distributed systems
  • Graph theory algorithms
  • Handheld and wireless technologies
  • Intelligent agents and adaptive software systems
  • Intelligent information retrieval and integration
  • Knowledge management
  • Logic theory and algorithms
  • Machine learning
  • User modelling and user adapted interfaces

Selecting courses

You can choose from three different program routes (project, thesis, and course), and you will select at least one course from each of three topic areas in computer science: application, systems, and theory.

  • The thesis-based MSc in Computer Science is a research-oriented program where you will work closely with your faculty supervisors on cutting-edge research. Your work will result with an MSc thesis that will be held in the Acadia library. Many graduate students, along with their supervisors, go on to publish their research work at computer science conferences.

  • In the project-based MSc in Computer Science, you will complete a project instead of a thesis. Your project will supervised by faculty and will usually involve participation in some research-related activities.

  • The course-based MSc in Computer Science will extend your knowledge in the field without involving a thesis. You will explore courses in the various topic areas, expanding the breadth of your expertise.

Some of Acadia's Computer Science courses are cross-listed (available for both graduate and undergraduate students). When choosing courses, a maximum of 1/3 of your courses (excluding 0 credit-hour courses) can be cross-listed with undergraduate courses. You cannot take a graduate course that is cross-listed with an undergraduate course for which you already have an Acadia credit.

Thesis based Program at a Glance

The program normally requires two years of study. Courses take place in-person at Acadia University.

Year One -
First Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5960
    Thesis

Year One -
Second Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5960
    Thesis

Year One -
Third Term

  • COMP 5960
    Thesis

Year Two -
First Term

  • COMP 5960
    Thesis

Year Two -
Second Term

  • COMP 5960
    Thesis Completion
* COMP 5923 may be offered in either Fall or Winter semester, but not both.


Project based Program at a Glance

The program normally requires 12-16 months of study. Courses take place in-person at Acadia University. You will complete the 15 credit-hours of advanced coursework over the Fall and Winter semesters. The number of courses you can register for is dependent on the availability of courses in each semester.

Year One -
First Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5950
    Project

Year One -
Second Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5950
    Project

Year One -
Third Term

  • COMP 5950
    Project

* COMP 5923 may be offered in either Fall or Winter semester, but not both.



Course based Program at a Glance

The program normally requires 12-16 months of study. Courses take place in-person at Acadia University. You will complete the 21 credit-hours of advanced coursework over the Fall and Winter semesters. The number of courses you can register for is dependent on the availability of courses in each semester.

Year One -
First Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory

Year One -
Second Term

  • COMP 5923*
    Research Methods in Computer Science
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory

Year Two -
First Term

  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory
  • COMP 5xx3
    Advanced course in applications/systems/theory