Computer Science (Co-Op) Bachelor - Uni4edu

Computer Science (Co-Op) Bachelor

Prince George (Main Campus), Canada

26750 C$ / years

Bachelor's Degree48 months
University of Northern British Columbia campus surrounded by northern boreal forest with modern architecture, students walking between connected buildings on Cranbrook Hill overlooking Prince George, British Columbia, Canada
Bachelor

Bachelor of Science in Computer Science (Co-Op)

University of Northern British Columbia

Computer Science

Duration4 Years
LanguageEnglish
FormatFull-time
Credits120 Credit Hours

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 Hours

Covers 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 Hours

Explores 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 Hours

Examines 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 Hours

Focuses 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 Hours

Covers 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 Hours

Introduces 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

Artificial Intelligence and Machine Learning Cybersecurity and Information Assurance Human-Computer Interaction (HCI) Design Data Mining and Big Data Analytics

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

Official academic transcripts from all previously attended institutions Proof of English language proficiency (IELTS, TOEFL, or Duolingo score report) Copy of valid passport Secondary school graduation diploma or equivalent certificate WES credential evaluation (if required for international transcripts)

Application Deadlines

Fall Intake (September)
Winter Intake (January)
Spring/Summer Intake (May)

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.

UNBC In-Course Scholarship

Available to continuing students who maintain strong academic performance throughout their studies at UNBC. Recipients may not normally hold another UNBC scholarship simultaneously.

UNBC International Student Awards

Financial awards specifically designated for international students studying at UNBC. Eligibility and amounts vary; the main awards competition for the academic year typically opens in October with a deadline in the spring.

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.

67% Employed Full-Time Within 6 Months
15% Projected Job Growth by 2031
CAD 104,420 Median Annual Salary

Potential Career Roles

Software Developer Network Administrator Database Administrator Data Analyst / Data Scientist Cybersecurity Specialist Systems Programmer

Where Graduates Work

Google Amazon Microsoft Government of British Columbia BC Tech Industry Companies Northern Health Authority

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.

QS World University Rankings
#751
2025
THE World University Rankings
#1201-1500
2025
Maclean's (Primarily Undergraduate)
#2
2026
Research Infosource Top 50
Top 50 Research Universities in Canada
2025
SubjectRanking BodyRank
Environment / EcologyUS News & World Report#648
Business and EconomicsTHE World University Rankings by Subject#601
Computer ScienceNational RecognitionRespected for research focus and small class sizes; contact Uni4Edu for current data
Young University RankingsTHE Young University RankingsOne 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.

1

Contact Uni4Edu

Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.

2

Prepare Your Documents

Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.

3

Submit Your Application

Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.

4

Receive Your Offer

Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.

Contact Uni4Edu

corporate@uni4edu.com
+90 5435286292
+44 7868736984
Apply Now

Similar Programmes

Master's & Postgraduate

30 months

Computer Science (Conversion) (30 Months) MSc

location

London South Bank University, London, United Kingdom

Earliest Intake

October 2025

Gross Tuition

18750 £

Bachelor's Degree

12 months

Computer Science (Top-up)

location

University of Roehampton, London, United Kingdom

Earliest Intake

January 2026

Gross Tuition

17628 £

Bachelor's Degree

12 months

Web Design and Development (Top-up)

location

University of Roehampton, London, United Kingdom

Earliest Intake

June 2026

Gross Tuition

16950 £

Bachelor's Degree

48 months

Software Engineering BEng (Hons)

location

University of Bradford, Bradford, United Kingdom

Earliest Intake

June 2025

Gross Tuition

24456 £

Bachelor's Degree

48 months

Computer Information Systems

location

Loyola University New Orleans, New Orleans, United States

Earliest Intake

October 2026

Gross Tuition

47390 $

Give us some starts:

AI Assistant

Uni4Edu AI Assistant