Computer Science graduates earn a median $66,073 Across 767 US programmes, two years after finishing
See the degree grade →The Bachelor of Computer Science at the University of New Brunswick (Fredericton) is a broad, practical undergraduate programme that builds a strong foundation in algorithms, software development, systems and theory while allowing specialisation through electives and project work. It suits students who want a rigorous computing education with opportunities for co‑op, hands‑on labs and research experience, preparing them for industry roles or further study.
The Computer Science degree at UNB Fredericton is typically structured over four years and combines core theoretical subjects with practical, project‑based work. Early years focus on fundamental topics such as programming, data structures, discrete mathematics and computer architecture. Later years cover advanced areas including algorithms and complexity, operating systems, databases, networks, software engineering, artificial intelligence and machine learning, cybersecurity, human–computer interaction and computer graphics.
Students complete laboratory courses and programming projects throughout the programme and usually undertake a significant senior project or capstone that integrates design, implementation and documentation. Electives and directed‑study options enable deeper study in areas such as distributed systems, data science, compilers, numerical computing and mobile or web development. The programme is available with co‑op or internship options at many intakes, providing paid work terms that alternate with academic study to give real‑world experience.
Admission to the Bachelor of Computer Science normally requires a high school diploma (or equivalent) with strong performance in mathematics. Successful applicants typically present courses such as advanced functions and calculus; physics is recommended but not always mandatory. Competitive academic standing in senior secondary courses is expected.
International applicants must demonstrate proficiency in English through approved tests or equivalent qualifications where the language of instruction was not English. Mature applicants and holders of college diplomas may be admitted under specific pathways; check UNB admissions guidance for documentation and any prerequisite course requirements. Admission to co‑op streams or limited‑space specialisations may require a separate application or maintaining a minimum GPA during the programme.
Graduates are prepared for a wide range of careers in the technology sector and beyond. Common entry roles include software developer/engineer, systems analyst, database administrator, network or security analyst, mobile and web application developer, and data analyst or data scientist. The programme also provides a solid foundation for roles in research, technical consulting, product management and start‑up ventures.
Many graduates go on to pursue professional certification, industry training, or graduate study (MSc, MEng, MBA) to specialise further. Co‑op work terms, career services and employer connections around Fredericton and across Canada help students build professional networks and transition into the workforce.
UNB Fredericton offers a supportive campus environment with relatively small class sizes in upper‑level computing courses, allowing close contact with faculty and opportunities for undergraduate research. The Computer Science department is involved in active research and teaching across areas such as software engineering, artificial intelligence, cybersecurity and data science, giving students access to faculty projects and modern computing facilities.
The university’s co‑op programme and regional industry links provide practical work placements that complement academic study. Fredericton’s tech community and government‑related employers create local opportunities for internships and employment, while on‑campus clubs, hackathons and maker spaces let students develop portfolios and practical skills. Overall, UNB combines a strong academic foundation with experiential learning and community ties to prepare graduates for a diverse range of computing careers.
Shortlist scholarships and plan your application — free guidance from our advisors.