Computer Science Graduate Programs at UNB

If you want to deepen your knowledge in computing, algorithms or research UNB’s Computer Science Graduate Programs are a great option. Whether you’re aiming for a Master’s (thesis or coursework) or a PhD, UNB offers flexible study tracks, high research standards, and plenty of opportunities in fields like software engineering, machine learning, data structures, systems, and more.

Who Can Apply in UNB Computer science Graduate Program.

Students with a Bachelor’s degree in Computer Science or a closely related field (e.g., Software Engineering, Mathematics, Electrical Engineering) for Master’s programs.

  • Applicants for PhD should have a research-based Master’s or equivalent background.
  • International students who meet UNB’s English language requirements.

Requirements

RequirementDetails
Academic backgroundBachelor’s in CS or related field with minimum GPA of B+ (or equivalent) for Master’s track; research-based Masters required for PhD.
Core knowledgeYou should have courses or understanding in: software engineering, data structures, operating systems, algorithms, computer architecture.
Supervisor agreementFor many programs (especially thesis or PhD), you need to identify a faculty supervisor before or early in the application.
Other documentsTranscripts, CV, letters of recommendation (usually 2-3, academic ones preferred), statement of purpose.
English proficiencyIf English isn’t your first language IELTS, TOEFL or equivalent.

Deadline

Term / IntakeApplication Deadline
Early Fall (UNB Computer Science Graduate)December 15 — early application deadline for Fall for MCS, MCSC, MACSec, and PhD.
Regular Fall IntakeJanuary 15 — for Fall intake (all CS graduate tracks).
Winter / MCSC / PhDA deadline around April 30 or May 31 for Winter intake in some tracks.

Always verify the deadline for your specific track, especially PhD vs coursework vs thesis.

What It Offers

  • Multiple study options: thesis-based, coursework-based, or project/report-based (e.g., “MCS”, “MCSC”, “MACSec”).
  • Flexible entry terms: Fall (most), some Winter/Summer depending on track and supervisor.
  • Research supervision: work directly with faculty on specialized topics (AI, Systems, Architecture etc.).
  • Support for international students: language services, guidance.
  • Co-op or industry-oriented courses in some coursework-based streams. (While not always guaranteed in every track, UNB’s CS grad program has both academic and applied options.)
Learn More & Apply — UNB Computer Science Graduate

Leave a Reply

Your email address will not be published. Required fields are marked *