The Master of Applied Computing at the University of Saskatchewan is a professionally oriented graduate degree that develops advanced practical skills in software development, data analysis and computing systems. It suits computer science graduates and experienced IT professionals who want hands‑on training and an applied final project or thesis to move into industry or continue to research‑led careers.
This programme focuses on applied aspects of computing rather than purely theoretical work. Typical areas of study include software engineering and design, algorithms and data structures, databases and information systems, machine learning and data mining, high‑performance and parallel computing, distributed systems and cloud computing, cybersecurity fundamentals, and applied research methods.
Instruction is delivered through a combination of advanced courses, seminars and a substantial culminating component. Students normally choose between a project or a thesis route: the project route emphasises industry‑oriented development and deployment of software or data solutions, while the thesis route places more emphasis on original research and methodology. Labs and coursework courses emphasise practical assignments, code development, performance evaluation and system integration.
Applicants are expected to hold a four‑year undergraduate degree (or equivalent) in computer science, software engineering, or a closely related discipline. Strong performance in prior computing and mathematics courses is normally required. Relevant professional experience can strengthen an application particularly for the applied/project route.
Typical application materials include academic transcripts, a statement of purpose outlining research or project interests, and academic or professional references. Applicants whose first language is not English must demonstrate English language proficiency through an approved test or equivalent evidence. Where required, applicants may be asked to provide a portfolio of software work or examples of prior projects.
Graduates leave with practical, job‑ready skills suited to a range of technical roles. Common career destinations include software developer/engineer, data scientist or analyst, systems architect, cloud and DevOps engineer, cybersecurity analyst, and high‑performance computing specialist. The applied focus also prepares graduates for roles that bridge technical and business needs such as technical product management or solutions engineering.
For those considering further study, the thesis option provides preparation for research‑intensive PhD programmes or positions in research and development teams in industry and government. The university’s regional industry connections also open doors to sectors active in Saskatchewan such as agriculture technology, mining and energy, health‑informatics and environmental modelling.
The University of Saskatchewan provides a supportive research and teaching environment with access to modern computing facilities and research groups working in areas from machine learning to high‑performance and distributed systems. Students benefit from interdisciplinary collaboration opportunities across engineering, agriculture, health sciences and environmental sciences, reflecting the province’s research priorities.
The campus in Saskatoon offers a close‑knit academic community, opportunities for applied projects with local industry partners and research centres, and access to experiential learning through internships and collaborations. Faculty combine academic expertise with applied research and industry experience, helping students to develop skills that are directly transferable to workplace needs.
Shortlist scholarships and plan your application — free guidance from our advisors.