
Computer Science (Co-Op) Bachelor
Prince George (Main Campus), Canada
Bachelor of Science in Computer Science (Co-Op)
University of Northern British Columbia
Computer Science
Program Overview: BSc in Computer Science (Co-Op) at UNBC
The Bachelor of Science in Computer Science (Co-Op) at the University of Northern British Columbia provides thorough exposure to foundational areas including computer architecture, programming languages and methodology, algorithms and data structures, systems programming, operating systems and networking, knowledge-based and database systems, software engineering, and theory. Students develop advanced practical computing and problem-solving skills required for professional work in modern industry, grounded in a strong conceptual foundation.
The program emphasizes direct cooperation with industry through its optional Co-operative Education component, which integrates formal classroom learning with on-the-job experience. Students are encouraged to approach problem-solving from a multidisciplinary perspective while using advanced development tools in state-of-the-art computer labs equipped with the latest hardware, software, networking, robotics, and graphics technologies.
Located on the main campus in Prince George, British Columbia, UNBC offers a supportive learning environment with small class sizes and personalized faculty attention. With 67% of Computer Science graduates employed full-time within six months and job growth projected at 15% by 2031, this program positions you for a promising career in a high-demand field.
Key Program Highlights
- Optional Co-Op program integrating classroom learning with paid industry work placements for real-world experience
- Access to advanced labs focused on robotics, networking, cybersecurity, business intelligence, and big data
- Multidisciplinary approach covering emerging technologies, artificial intelligence, software engineering, ethics, and HCI design
- Honours option available offering additional undergraduate research experience to prepare for postgraduate studies
Curriculum and Course Modules
The BSc in Computer Science at UNBC requires a minimum of 120 credit hours, including at least 20 Computer Science courses totaling at least 61 credit hours. Students must complete at least 27 upper-division credit hours in Computer Science, with a minimum of 12 at the 400 level, and a total of 45 upper-division credit hours across all disciplines.
Programming Languages and Methodology
9 Credit HoursCovers foundational and advanced programming paradigms, including object-oriented and functional programming. Students develop proficiency in multiple programming languages and software development methodologies.
Algorithms and Data Structures
6 Credit HoursExplores the design, analysis, and implementation of fundamental data structures and algorithms. Topics include sorting, searching, graph algorithms, and computational complexity.
Operating Systems and Networking
6 Credit HoursExamines the principles of operating system design, process management, memory management, and computer networking. Students gain hands-on experience with system-level programming and network protocols.
Software Engineering
6 Credit HoursFocuses on software development lifecycle, project management, requirements engineering, and quality assurance. Students participate in collaborative group projects simulating real-world software development.
Database Systems and Knowledge-Based Systems
6 Credit HoursCovers relational database design, SQL, data modeling, and knowledge representation. Students learn to build and manage database systems for enterprise and research applications.
Computer Architecture and Systems Programming
6 Credit HoursIntroduces digital logic, processor design, assembly language, and low-level systems programming. Students gain an understanding of how hardware and software interact at the machine level.
Elective and Specialization Options
Admission Requirements
Admission to the BSc in Computer Science (Co-Op) at UNBC is based on academic credentials and English language proficiency. International students are welcome to apply through Uni4Edu, which handles all application processing and provides guidance throughout the admissions journey.
Academic Requirements
- High School DiplomaCompletion of secondary school with specific course prerequisites in mathematics and sciences
- Mathematics PrerequisitePre-Calculus 12 or equivalent (MATH 115 at UNBC serves as Grade 12 Math equivalent)
- Minimum Grade RequirementC- or better in all prerequisite courses for Computer Science and Mathematics
- Transfer ApplicantsMinimum of 15 credit hours of acceptable university-level coursework from a recognized post-secondary institution
- Academic StandingGood academic standing with credentials equivalent to British Columbia high school admission standards
English Language Requirements
- IELTS AcademicOverall score of at least 6.5 with no module below 6.0
- TOEFL iBTScore of 90 or higher with not less than 20 in each component (Reading, Listening, Writing, Speaking)
- Duolingo English TestOverall score of 125 or higher with no individual subscore below 115
Required Documents
For personalized admission guidance, document verification, and application support, please contact Uni4Edu
Scholarships and Funding
UNBC offers a range of scholarships, bursaries, and financial aid opportunities to support undergraduate students, including international applicants. Funding may be obtained from government loans, private and corporate scholarships, and UNBC-specific awards. Contact Uni4Edu for guidance on available funding options and application procedures.
UNBC Entrance Scholarship
Merit-based entrance awards for incoming undergraduate students who demonstrate strong academic achievement in their secondary school studies. These scholarships are automatically considered upon admission.
For detailed tuition fee information, please contact Uni4Edu — we will guide you through the costs and available funding options for this program.
Career Prospects
Graduates of the BSc in Computer Science (Co-Op) from UNBC are well-prepared for careers in a high-demand field. With a median annual salary of approximately CAD 104,420 for computer science professionals and job growth projected at 15% by 2031, the career outlook is strong. The Co-Op component provides valuable industry connections that often lead to employment opportunities upon graduation.
Potential Career Roles
Where Graduates Work
Rankings and Recognition
The University of Northern British Columbia is consistently recognized as one of Canada's top small universities. UNBC has placed in the top three in the Maclean's Primarily Undergraduate category for 18 of the past 19 years, earning second place for four consecutive years as of 2025. The university is also known as Canada's Green University and is a member of the University of the Arctic.
| Subject | Ranking Body | Rank |
|---|---|---|
| Environment / Ecology | US News & World Report | #648 |
| Business and Economics | THE World University Rankings by Subject | #601 |
| Computer Science | National Recognition | Respected for research focus and small class sizes; contact Uni4Edu for current data |
| Young University Rankings | THE Young University Rankings | One of four Canadian universities included |
How to Apply
Applying for this program is easy with Uni4Edu. Our team will guide you through every step of the process — from document preparation to final enrolment.
Contact Uni4Edu
Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.
Prepare Your Documents
Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.
Submit Your Application
Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.
Receive Your Offer
Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.
Similar Programmes
Master's & Postgraduate
30 months
Computer Science (Conversion) (30 Months) MSc
London South Bank University, London, United Kingdom
Earliest Intake
October 2025
Gross Tuition
18750 £
Bachelor's Degree
12 months
Computer Science (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
January 2026
Gross Tuition
17628 £
Bachelor's Degree
12 months
Web Design and Development (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
June 2026
Gross Tuition
16950 £
Bachelor's Degree
48 months
Software Engineering BEng (Hons)
University of Bradford, Bradford, United Kingdom
Earliest Intake
June 2025
Gross Tuition
24456 £
Bachelor's Degree
48 months
Computer Information Systems
Loyola University New Orleans, New Orleans, United States
Earliest Intake
October 2026
Gross Tuition
47390 $
Uni4Edu AI Assistant




