Skip to main content

Join us at Laurier

Becoming a Golden Hawk means more than just cheering on our (really good) varsity teams – it means being a student who cares about your community, who works hard in the classroom, and who takes advantage of all the learning opportunities that can happen outside the classroom, too.

Applied Computing (MAC)

Applied Computing (MAC)

waterloo  waterloo

Print | PDF

As technology becomes more sophisticated, so does the skill set required for the computing profession. Laurier's Master of Applied Computing (MAC) will give you an advanced computing degree where you gain theoretical and practical knowledge of mobile computing, enterprise computing, data mining and machine learning.

The MAC program will make you stand out in the job market and proves to employers that you have advanced technical knowledge and can use that knowledge to create technological solutions.

Balancing Theory and Practice

Our philosophy is to create a “dream it, build it” environment where you apply the theory gained in the classroom and apply it to projects or in the field through a co-op placement. Employers note that people with traditional master's degrees in computing or computer science have a high level of technical knowledge but low levels of practical knowledge or experience. We want to equip you with both. Through the use of case studies, project-based courses, and cooperative education opportunities, the MAC program will give you the practical skills in ways which theory-focused degrees cannot.


All students in the MAC program must take Practical Algorithm Design. In this course, you gain an essential background to be able to move towards an area of specialization through additional coursework. These specialized course topics include mobile computing, data science and enterprise computing.

More Choice to Meet Your Goals

We want you to design your program to meet your needs.

Once you finish your courses, you have options that will help you customize your educational experience and meet academic and employment plans.

The MAC program is designed to be completed on either a full- or part-time basis. In addition, full-time students will choose between our two program streams: thesis or co-op option.


More information can be found on the International Applicants page.

View More

Contact Us:

Li Wei, Graduate Advisor

T: 519.884.0710 x2823
Office Location: Science Building, N2081


  • Winners of major external awards (OGS, QEII and Tri-Council) may be eligible for top-up funding which includes the Dean’s Graduate Scholarship (total value exceeds $10,000).
  • Eligible domestic students admitted to study on a full-time basis receive an average of $14,500 a year. This support may be made up of teaching assistantships, internal/external scholarships, and/or faculty-funded studentships or research assistantships.
  • A list of all funding opportunities available to Laurier graduate students, including information about OGS, QEII and Tri-Council, is available on our graduate funding webpage.

Research Focus

Our diverse faculty offer research expertise in:

  • algorithms
  • symbolic computation
  • embedded systems
  • networking
  • image processing
  • system-on-a-chip
  • security
  • quantum computing


  • An honours degree in Computer Science or a closely related area that includes courses in data structure, object-oriented language programming, and software engineering.
  • A final year average of at least B+ is usually required, along with a cumulative average of at least B+ in all computer science courses.
  • Applications are reviewed by the graduate program committee, which considers all prior university grades, a statement of your research interests, a writing sample and letters of reference.


After the program is complete, graduates would work as a:

  • data scientist
  • big data architect
  • mobile app developer
  • senior web developer
  • software developer
  • software project manager

We see you are accessing our website on IE8. We recommend you view in Chrome, Safari, Firefox or IE9+ instead.