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
| Requirement | Details |
|---|---|
| Academic background | Bachelor’s in CS or related field with minimum GPA of B+ (or equivalent) for Master’s track; research-based Masters required for PhD. |
| Core knowledge | You should have courses or understanding in: software engineering, data structures, operating systems, algorithms, computer architecture. |
| Supervisor agreement | For many programs (especially thesis or PhD), you need to identify a faculty supervisor before or early in the application. |
| Other documents | Transcripts, CV, letters of recommendation (usually 2-3, academic ones preferred), statement of purpose. |
| English proficiency | If English isn’t your first language IELTS, TOEFL or equivalent. |
Deadline
| Term / Intake | Application Deadline |
|---|---|
| Early Fall (UNB Computer Science Graduate) | December 15 — early application deadline for Fall for MCS, MCSC, MACSec, and PhD. |
| Regular Fall Intake | January 15 — for Fall intake (all CS graduate tracks). |
| Winter / MCSC / PhD | A 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.)