Program overview
Admission Requirements
Intakes

Last updated on 2025-08-28

Program overview

Program overview

The Bachelor of Science in Computer Science (BScCS) at the University of New Brunswick is a comprehensive four-year degree program designed to equip students with a solid foundation in core computing areas recognized by the Canadian Information Processing Society. This program prepares students for diverse careers in both traditional and emerging fields of computing. Students have the opportunity to specialize in disciplines such as software engineering or computer networking, while also benefiting from a range of elective courses that allow them to deepen their knowledge in specific areas or complementary disciplines.

Program structure

The Bachelor of Science in Computer Science program is structured to provide a robust educational experience over a four-year period. Key features of the program include:

  • A low student-to-faculty ratio, promoting greater interaction with professors.
  • Hands-on learning opportunities through co-op placements in local companies, providing academic credit for structured job experience.
  • Course projects that require students to apply their programming skills, with upper-level courses featuring significant project work that can account for up to 70% of a course grade.
  • Specialization options in software engineering and computer networking.
  • Access to certificate programs in Computing and Data Analytics, which can be pursued independently or alongside the degree.

Overall, the program is designed to foster both theoretical knowledge and practical skills, preparing students for successful careers in the tech industry.

Featured Experiences

The Bachelor of Science in Computer Science program offers several unique experiences that enhance student learning and career readiness:

  • Co-op education opportunities that provide real-world job placements in local companies.
  • Hands-on course projects that allow students to work individually or in teams, applying their programming skills.
  • Participation in regional programming competitions, fostering teamwork and competitive skills.
  • Access to expertise in newer areas of computing, such as web sciences, data analytics, and data mining.

These experiences are designed to enrich the educational journey and prepare students for the demands of the tech industry.

Career Options

Graduates of the Bachelor of Science in Computer Science program can pursue a variety of career paths in Canada, including:

  • Programmer Analyst: Responsible for analyzing and improving computer programs and systems.
  • Application Developer: Designs and develops software applications for various platforms.
  • Software Designer: Focuses on creating software architecture and design specifications.
  • Software Quality Engineer: Ensures the quality and functionality of software products through testing and validation.
  • Network Architect or Designer: Plans and designs network systems to meet organizational needs.
  • Database Designer: Develops and manages database systems to store and retrieve data efficiently.
  • Data Scientist: Analyzes complex data sets to inform business decisions and strategies.
  • System Analyst: Evaluates and improves IT systems to enhance business operations.

These roles highlight the diverse opportunities available to graduates, reflecting the program's comprehensive training in computer science.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit University of New Brunswick official website