University of New Brunswick

Canada
1 Scholarships 49 Programs 4 Degree levels

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.

What you'll 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:

  • Algorithms and theory: advanced algorithms, complexity, and formal methods.
  • Artificial intelligence and machine learning: statistical learning, deep learning, natural language processing and reinforcement learning.
  • Data science and databases: large-scale data management, data mining, and applied analytics.
  • Software engineering and human–computer interaction: software architecture, testing, usability and interaction design.
  • Computer systems and networking: operating systems, distributed systems, networks and cloud computing.
  • Security and privacy: cryptography, secure systems design and privacy-preserving technologies.
  • High-performance and scientific computing: parallel programming, GPU computing and applications to scientific problems.

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.

Entry requirements

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:

  • Official academic transcripts demonstrating strong performance in core computing and mathematics courses.
  • A curriculum vitae outlining relevant research, project or industry experience.
  • A statement of research interests or personal statement describing academic goals and preferred supervisors or research areas.
  • Two or more academic or professional references commenting on aptitude for graduate study.
  • Where applicable, proof of English language proficiency through an accepted test.

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.

Career prospects

Graduates of the Master’s in Computer Science pursue a range of career paths in industry, government and academia. Common roles include:

  • Software engineer and systems architect
  • Data scientist, machine learning engineer and analytics specialist
  • Security analyst and cybersecurity engineer
  • Research and development roles in corporate labs and start-ups
  • Technical consultant, product manager and technology lead roles
  • PhD study and academic or research careers

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.

Why study at University of New Brunswick

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.

Latest Masters Scholarships in Canada

Similar Masters programmes in Canada

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to University of New Brunswick

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.