Computer Science


The study of computing ranges from hands-on applications to pure theory, and includes the analysis of algorithms, the study of computer architectures, operating systems, networks, and software design.

Overview

The study of computing includes the analysis of algorithms, the study of computer architectures, operating systems, networks, and software design.

Ranging from hands-on applications to pure theory, Computer Science introduces students to all facets of the discipline.

It also gives you an appreciation of the historical, ethical, and social context of computing, and the responsibility of the computer professional and casual computer user in a modern society.

At a Glance

Degree options
Bachelor of Arts (BA), major or honours
Bachelor of Science (BSc), major or honours
Minor

Curriculum

At Mount Allison, computer science courses are designed to address the needs of a wide variety of users, from the casual to the professional.

Whether you want to learn more about certain software or to develop advanced programming skills, Mount Allison has a computer science course for you.

Introductory computer science courses offer an overview of programming skills, the use and application of popular software, and the essentials of computing.

More advanced courses deal with topics ranging from artificial intelligence and the role of computers in society to the design and implementation of advanced hardware or software systems.

Specialized areas include:

  • theory of computation
  • cryptography
  • artificial intelligence
  • databases
  • computer graphics
  • networks
  • software and hardware design

All courses in the computing curriculum offer a blend of theory and practical application, with many of the offerings having a significant project component in which students are given the opportunity to apply the classroom material to real-world problems.

     

    Members of the organizing committee for MtAHacks, Mount Allison's Computer Science conference and hackathon. The two-day event is open to university, college, and high schools students with programming skills of all levels.

    Degree options

    At Mount Allison, there are different degree options in Computer Science depending on your interests and career goals.

    Bachelor of Arts (BA) in Computer Science

    As a Bachelor of Arts student with a major in Computer Science, you'll combine your computer science courses with courses in arts and letters, humanities, and social sciences.

    BA honours Computer Science is also available.

    Bachelor of Science (BSc) in Computer Science

    As a Bachelor of Science student with a major in Computer Science, you'll combine your computer science courses with courses in chemistry, physics, and other science courses.

    BSc honours Computer Science is also available.

    Computer Science +

    Some complimentary majors can be combined with Computer Science to create a unique degree. These include:

    Minor in Computer Science

    A minor in Computer Science consists of a selection of core and elective computer science courses and can be combined with any degree.

    Not sure about the difference between a major, a minor, an honours, and a certificate?

    Careers

    Whether you're entering the job market or continuing your education, your Mount Allison degree will stand out.

    Mount Allison has been recognized by Maclean's as the top primarily undergraduate university in Canada more times than any other university.

    With experiential learning and career development opportunities available in every degree, you'll also graduate with hands-on learning and on-the-job experience.

    Our graduates also boast extraordinarily high acceptance rates to top graduate programs and professional schools such as law and medicine.

    Popular career paths for Computer Science graduates include:

    • computer network specialist
    • logistics specialist
    • web developer/website designer
    • computer engineer/programmer
    • software/programmer analyst
    • database developer/administrator
    • systems architect/analyst
    • video game/multimedia/applications developer
    • intelligence officer
    • computer designer
    • electronic commerce specialist
    • software developer
    • security architect/network security analyst

    Alumni Spotlight

    Micah Stairs ('17)
    BSc, honours in Computer Science and Mathematics
    Google software engineer

    » Micah Stairs ('17) creates endowment fund to support future programmers

    Testimonials

    Image
    Quote icon

    Mount Allison's Computer Science program was the perfect foundation for me. The program itself covers all the essentials and the learning continues outside the classroom. The competitive programming competitions gave me a chance to learn new ways of thinking, providing a toolbox of skills that made tech interviews a breeze. Furthermore, the research opportunities are outstanding here: I would argue I had more experience than most of my friends in larger institutions.


    Graeme
    Zinck
    '20
    Honours Computer Science, minors in Commerce and Mathematics
    Charlottetown, PEI

    Extras

    Students attending CanCWiC (the Canadian Celebration of Women in Computing) in Halifax, NS

    Experiential learning

    Each summer, faculty in the Department of Mathematics and Computer Science offer research opportunities for undergraduate students. The students acquire valuable research experience while interacting with professors and other undergraduate students.

    There are also many opportunities for students to attend internationally-recognized conferences and programming competitions.

    Computer Science students Crystal Sharpe, Isaac Lee, and Graeme Zinck — 1st place winners in Science Atlantic programming contest

    Programming competitions

    Mount Allison students have a strong record of participation in the annual International Collegiate Programming Contest (ICPC), which for universities in Atlantic Canada is a three-level competition: the Northeast North American (NENA) Regional contest, the North America Championship (NAC), and the World Finals.

    /current-students/department-mathematics-and-computer-science

    Bachelor of Arts
    Bachelor of Science

    Admission Requirements

    Our admissions decisions are based on your academic record, leadership skills, a high level of commitment, and the potential for personal growth. The drop down menu below will help you find information on what pre-requisites are recommended for either a Bachelor of Arts or a Bachelor of Science.

    Our admissions decisions are based on your academic record, leadership skills, a high level of commitment, and the potential for personal growth. The drop down menu below will help you find information on what pre-requisites are recommended for either a Bachelor of Arts or a Bachelor of Science.

    Academic Awards

    Image

    Mount A is 3rd in national academic awards won by students


    Maclean’s ranks Mount Allison second for student satisfaction and third in the number of students who have won national academic awards. To date, 55 Mount Allison students have become Rhodes Scholars.

    Next Steps

    Take the next step to be part of the #1 undergraduate university in Canada