Bachelor of Computer Science

Love solving problems and tinkering with technology? Our BCS program turns your passion into a powerful career path.

Your flexible online BCS

Earn your Bachelor of Computer Science degree at the University of Fredericton and explore the exciting world of technology. Many people are already benefiting from our life-changing education. Are you next?

15+

Years average faculty teaching experience

100%

Online program

12K+

Alumni and course graduates

5K+

Current students

Online bachelor’s degree in computer science

You can’t copy-paste experience. Some things must be learned. Get the technical knowledge you need to get ahead at UFred.

100% online program

Our program gives you the freedom and structure to successfully balance work, life and school. Independent study for flexibility. Fixed deadlines for accountability. All online. 

Career-focused curriculum

Our BCS ensures you’ll gain the practical skills employers want, everything from AI and data science to cybersecurity and cloud computing. Each course is built for impact and job readiness.

No in-person or live classes

Find the bandwidth you need to complete your degree and keep your social battery charged. There are no classes to attend, but your faculty-led courses have set assignment deadlines. 

Authentic online connections

Our small classes make it easy to connect and build meaningful relationships, even from your screen. You’ll meet tech-minded peers and collaborate on group work, so you never feel alone. 

Student speaking while using laptop at kitchen table.

Duration

4 years*

Expect 15-20 hours/ week, per course.

*When students complete 2 courses at a time.

Tuition

CA$31,200

Cost by course:

3 credits: $780
6 credits: $1,560

Courses

39

Explore courses that challenge your logic, spark creativity and help you code your way to success. Courses blend computing theory with real-world application.

Start dates

March, May, July

Apply at least 4 weeks before your start date.

Next application deadline:

Feb. 20

What to expect on your Bachelor of Computer Science journey

Perfect for high school graduates and career changers, our computer science degree helps you build a stable, rewarding career. No prior tech experience is required to get started. 

Student sitting with laptop at study desk in bedroom.

Complete core courses

Build your foundation

Your core courses cover key topics like programming, algorithms, mathematics, systems design, data management, cybersecurity, artificial intelligence and machine learning. 

Student looking into camera while working on laptop.

Take general electives

Think beyond technology

You’ll tailor your studies with electives like business, economics, ethics, law, languages and social sciences to understand how technology connects to the world around you. 

Programmer works on multiple computer screens.

Choose Computer Science electives

Make the degree your own

Select electives that match your interests. Explore subjects like mobile computing, data science, AI, big data (and more) to build relevant computer science skills that match your goals. 

Students use post-it notes on a whiteboard.

Finish with a capstone project

Put your education to work

You’ll wrap up your degree with a capstone project that turns coding, critical thinking and problem-solving into a showcase of your knowledge. You’re now ready for an exciting career in tech. 

Course descriptions

Explore each of our courses to see how real-world lessons and hands-on projects come together to transform your learning into career-ready skills.

Start your journey with UFred

We make it simple to take the next step in your education. Our Program Advisors are happy to help you apply. Begin whenever works best for you.

The BCS program for real lives and real impact

Move from theory to reality

Apply what you’ve learned to real-world challenges and see immediate results. Build practical skills that accelerate your career and get you job ready. 

Learn from experts who get it

Guided by our Professional Advisory Council, our courses are designed by technology professionals with a deep understanding of the industry. 

Project-based, hands-on learning

From day one, you’ll tackle projects and optional internships (where available) that let you practice coding, problem-solving and technical skills. 

Build your tech network

Collaborate with classmates from across Canada and beyond. Meet people in different roles with a shared curiosity for code and innovation. 

Programmer collaborating in a technology workplace.

Recognized as a leader in online education

Best Online Computer Science Programs
Best Online Universities
QS World University Rankings

Frequently asked questions

News and featured stories

Request program info

Learn more about UFred

Get all the details about your education in one place. Learn everything you need to know about studying online at the University of Fredericton in our digital brochure.

Need some help? We’re here for you.

Our friendly, knowledgeable Program Advisors genuinely care about you and your future. We’d love to chat so we can help you find the education journey that’s right for you.