Last updated on 2026-01-10
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 a diverse range of careers in both traditional and emerging fields within computing. Students have the opportunity to specialize in disciplines such as software engineering or computer networking, while also benefiting from a low student-to-faculty ratio that fosters greater interaction with professors. Alumni frequently cite this personalized attention as a significant factor in their success.
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, enhancing student engagement and support.
- Core courses that cover essential areas of computing.
- A targeted range of elective courses allowing students to deepen their knowledge in specific computing areas or complementary disciplines.
- Options for specialization in software engineering or computer networking.
- Hands-on learning opportunities through co-op placements in local companies, providing academic credit for structured job experience.
- Course projects that require the application of programming skills, with upper-level courses featuring significant project work.
Students are encouraged to participate in regional programming competitions, further enhancing their practical skills and experience.
Featured Experiences
The Bachelor of Science in Computer Science program offers several unique experiences that enrich the educational journey:
- Co-op education opportunities that provide real-world job placements in local companies.
- Hands-on learning through course projects, which can account for a significant portion of the course grade.
- Participation in regional programming competitions, fostering teamwork and competitive skills.
- Access to certificate programs in Computing and Data Analytics, which can be pursued alongside the degree.
- Exposure to newer areas of computing, such as web sciences, data analytics, and data mining.
Career Options
Graduates of the Bachelor of Science in Computer Science program can pursue a variety of career paths in Canada, including:
- Programmer Analyst: Develops and maintains software applications, ensuring they meet user requirements and function effectively.
- Application Developer: Designs and creates software applications for various platforms, focusing on user experience and functionality.
- Software Designer: Responsible for the architecture and design of software systems, ensuring they are scalable and maintainable.
- Software Quality Engineer: Tests and evaluates software to ensure it meets quality standards and is free of defects.
- Network Architect or Designer: Plans and designs network systems, ensuring they are efficient, secure, and capable of handling data traffic.
- Database Designer: Develops and manages databases, ensuring data integrity and accessibility for users.
- Data Scientist: Analyzes complex data sets to inform business decisions and strategies, utilizing statistical methods and machine learning.
- System Analyst: Evaluates and improves IT systems, ensuring they meet business needs and enhance operational efficiency.
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




























