Last updated on 2025-08-20
Program overview
The Bachelor of Science in Computer Science at UNBC is designed to develop advanced applied-computing and problem-solving skills while maintaining a strong focus on core computer science subjects. Students will gain hands-on experience in various areas, including programming languages, operating systems, robotics, networking, and cybersecurity. Graduates of this program have successfully secured positions at leading companies such as Google, Amazon, and Microsoft, particularly in California's Silicon Valley. This program not only prepares students for immediate employment but also lays a solid foundation for further studies in computer science and related fields.
Program structure
The Bachelor of Science in Computer Science program is structured to provide a comprehensive education over a 4-year period. Students can choose to study on a full-time or part-time basis, allowing for flexibility in their academic journey. Key features of the program structure include:
- Experiential learning opportunities such as Co-op placements, Faculty Supervised Research, and Study Abroad programs.
- An Honours option that offers additional undergraduate research experience, preparing students for postgraduate studies.
- Multiple intakes available in January, May, and September, providing students with various entry points into the program.
- Access to state-of-the-art computer labs equipped with the latest hardware and software technologies.
- A multi-disciplinary approach that covers emerging technologies, artificial intelligence, software engineering, and more.
Students are encouraged to engage in collaborative group work through project courses, enhancing their teamwork and communication skills.
Featured Experiences
The Bachelor of Science in Computer Science program offers a variety of unique experiences that enrich the learning process:
- Co-op opportunities that allow students to gain real-world experience while studying.
- Faculty Supervised Research, enabling students to work closely with faculty on innovative projects.
- Study Abroad programs that broaden students' perspectives and cultural understanding.
- Undergraduate Research Experience, which provides hands-on research opportunities in applied computing.
- Access to advanced labs focused on robotics, networking, and cybersecurity.
- Collaboration with local industries, fostering strong ties and networking opportunities.
Career Options
Graduates of the Bachelor of Science in Computer Science program can pursue a variety of career paths in Canada, including:
- Network Administrator: Responsible for managing and maintaining computer networks, ensuring optimal performance and security.
- Software Developer: Designs, develops, and tests software applications to meet user needs and improve functionality.
- Database Administrator: Manages and organizes data using database management systems, ensuring data integrity and security.
- Data Analyst/Scientist/Architect: Analyzes complex data sets to inform business decisions and develop data-driven strategies.
- Software Engineer: Applies engineering principles to software development, focusing on design, implementation, and maintenance.
- Web and Mobile Application Developer: Creates and maintains applications for web and mobile platforms, enhancing user experience and functionality.
This degree not only prepares students for immediate employment but also equips them with the skills necessary for further studies in computer science and interdisciplinary areas.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit UNBC - University Of Northern British Columbia official website



