Computer Science (BSc)
Curriculum update: fall 2026
The Computer Science BSc Major curriculum was recently updated and takes effect fall 2026.
The information on this page is applicable to all students registered from fall 2026 onward.
For students who were registered before fall 2026, please see additional information on the pre-2026 program.
The Computer Science BSc Major is an exciting program that teaches you how computers and technology really work. In the first 2 years, you’ll build a strong base in math and programming. Later, you can explore areas like video game design, web development or how computer networks run.
- learn through projects, labs and teamwork from your first year
- build problem-solving skills that apply across industries
- study in a supportive, close-knit community
Admissions
You can apply directly if you're a high school student or a transfer student from another college or university.
Discover what it takes to become a UVic student. Start by choosing a program and checking admission requirements. Then, submit your application and report your grades. If you have questions, talk to our student recruiter or attend one of our events.
Combined major programs
Customize your degree with a combined major program and bridge the gap between computer technology and other disciplines. Combine your computer science BSc with studies ranging from geography to visual arts.
Minor program
Expand your education by adding a computer science minor to your degree program. Meet with your home faculty’s advisers to declare a minor in computer science.
Honours program
If your long-term goal includes graduate school or you’re excited about doing research, our honours tracks will give you an edge. With several options to choose from, you’ll take advanced courses and do a research project.
Honours program requirements
Funding
UVic offers scholarships, bursaries, awards and other funding opportunities to help you further your education and succeed in your studies. Explore funding options at UVic.
Most scholarships are awarded based on recommendations made by the department. However, some require a separate application form.
Learn about paid research opportunities or being a research or teaching assistant in our department.
Jamie Cassels Undergraduate Research Awards (JCURA)
The Jamie Cassels Undergraduate Research Award (JCURA) supports students who complete a research project under the mentorship of a faculty supervisor. Full-time third- and fourth-year students with a GPA of 7.0 or above are eligible to apply. Each successful student receives a $1,500 credit in their UVic account.
Valerie Kuehne Undergraduate Research Awards (VKURA)
The Valerie Kuehne Undergraduate Research Awards (VKURA) give first- and second-year students the opportunity to gain research experience with a faculty member. Paid research internships are full-time for 12 weeks (between May 1 and August 31).
Co-op option
Our optional co-operative education program offers paid work experience that relates to your studies. It's the perfect way to develop your skills and find a career you love. You’ll do 4 work terms and get a head start on your career. On average, 70 percent of our co-op students graduate with a job offer.
Learn more about what co-op is, how it works with your degree and what to expect as a co-op student.
Career options
Computer science grads are valued for their versatile skill set. Victoria’s vivid start-up scene has great opportunities for local co-op positions and careers.
Common career paths include:
- database administrator
- programmer
- security analyst
- software engineer
- system architect or designer
- web developer
Career Services can help you develop a career you love. From exploring career options to applying for jobs, they've got you covered.