Computer Science graduates earn a median $94,408 Across 302 US programmes, two years after finishing
See the degree grade →The University of New Brunswick's Master’s in Computer Science is a research-led graduate programme that develops advanced technical skills and independent research ability across core areas such as algorithms, artificial intelligence, software engineering and systems. It suits students with a strong undergraduate background in computer science or a closely related discipline who want to pursue research, industry R&D roles or further doctoral study.
The programme offers both research-focused and course-based Master’s routes. Typical study combines advanced coursework with a substantial research project or thesis. Core areas covered by taught modules and supervised research include:
Students normally complete a mix of advanced seminars and electives together with either a supervised thesis (research Master’s) or a major project and additional coursework (course-based Master’s). Research supervision is available across a range of faculty specialisms, and students are encouraged to participate in research groups and laboratory projects to gain practical experience and publish findings.
Applicants are expected to hold a four-year undergraduate degree (or equivalent) in computer science, software engineering, electrical engineering or a closely related discipline. Typical application components include:
Specific minimum GPA thresholds, prerequisite coursework and any additional departmental requirements may apply; prospective students should consult the department’s admissions guidance and discuss potential supervision with faculty before applying.
Graduates of the Master’s in Computer Science pursue a range of career paths in industry, government and academia. Common roles include:
The programme’s emphasis on research methods and technical depth also prepares graduates for R&D positions where designing experiments, publishing results and collaborating on multidisciplinary projects are valued.
UNB’s Computer Science department blends strong research activity with supportive supervision and small cohort sizes that allow close interaction with faculty. Students benefit from access to advanced computing infrastructure and opportunities to work in active research groups across AI, data science, software engineering, systems and security.
The university maintains collaborative links with regional technology companies, government research initiatives and national computing networks, creating pathways for internships, industry projects and knowledge transfer. For those considering academic research, the department provides a clear route to doctoral study and opportunities to present and publish work through conferences and workshops supported by faculty.
Shortlist scholarships and plan your application — free guidance from our advisors.