Program start date | Application deadline |
2025-09-01 | - |
Program Overview
Bachelor of Computer Science – Software Development
Overview
Prepare for a career in the dynamic and rapidly evolving field of software development. Gain the theoretical and hands-on skills to succeed in this comprehensive program. Learn key computer science concepts, including in-demand programming languages, algorithms, data structures and software engineering. Training culminates in two distinct concentrations: Artificial Intelligence and Machine Learning, and Mobile Application Development. This program provides numerous opportunities for industry networking, allowing students to build real-world connections and gain invaluable first-hand industry knowledge.
Admission Requirements
Admission Criteria
- OSSD or equivalent with six (6) 4U/4M credits including English and Math
- A minimum 65% average is required
- If English is not your first language, you must provide proof of English competency
- View current English Language Proficiency Requirements: 6.5 no band less than 6
Curriculum
Semester 1
- BCSC111: Programming Principles
- BCSC112: Mathematics for Computer Science
- BCSC113: Data Structures and Algorithms
- BCSC114: Introduction to Computer Networks
- Elective: Breadth Elective I
Semester 2
- BCSC121: Object Oriented Theory and Programming
- BCSC122: Discrete Mathematics for Software Development
- BCSC123: Database Modelling and Systems
- BCSC120: Fundamentals of Project Management and Technical Communication
- Elective: Breadth Elective II
Semester 3
- BCSC211: Information Security and Cybersecurity
- BCSC212: Web Design, Scripting, and Development
- BCSC213: Software Quality I – Tools, Techniques, Build and Release
- BCSC214: Human-Computer Interaction and User Experience Design
- Elective: Breadth Elective III
Semester 4
- BCSC221: Operating Systems for Programmers – UNIX
- BCSC222: Enterprise Software Systems
- BCSC223: Software Quality II – Performance, Testing, and Analysis
- BCSC220: Software Development – Group Project
- Elective: Breadth Elective IV
Semester 5
- BCSC311: Ethics, Law, and the Social Impacts of Computing
- BCSC312: Computer and Management Information Systems
- BCSC321: Capstone
- Elective: Breadth Elective V
- Conc: Concentration Course II
- Conc: Concentration Course I
Semester 6
- BCSC322: Applied Work Term (15 weeks)
- Elective: Breadth Course VI
- Conc: Concentration Course III
Tuition Fees
3 years – Bachelor of Computer Science
- Domestic:
- Year 1: $6100 (Tuition) + $1587 (Ancillary Fees) + $7687 (Total)
- International:
- Year 1: $18497.4 (Tuition) + $1975.5 (Ancillary Fees) + $20472.9 (Total)
Concentrations
- Students must choose 3 courses
Artificial Intelligence and Machine Learning
- BAIM311: Artificial Intelligence and Its Applications
- BAIM312: Machine Learning
- BAIM313: Neural Networks
- BAIM320: Seminar
Mobile Application Development
- BMAD311: Android Application Development
- BMAD312: Mobile Application UX/UI Design
- BMAD313: Programming: Swift (iOS) and Javascript Application Development
- BMAD320: Seminar
Certification/Accreditation
- Bachelor of Computer Science
Learning Outcomes
- Learning outcomes represent culminating demonstrations of learning and achievement
- View Program Vocational Learning Outcomes - TBD
What You Need
- Textbooks: Check out the Campus Bookstore to not only purchase your textbooks but also view your book list before the semester starts
- Technology/Devices: Canadore College has implemented Bring Your Own Device (BYOD) to enhance your learning experience in and out of the classroom while ensuring flexibility in learning
- To learn more about BYOD and to find out what is required for your program, please visit [insert link or resource]
Canadore College
Overview:
Canadore College is a publicly funded college located in North Bay, Ontario, Canada. It offers a wide range of programs and services to students, including diploma, certificate, and apprenticeship programs. The college is known for its commitment to providing students with a high-quality education and a supportive learning environment.
Services Offered:
Canadore College offers a variety of services to support students in their academic and personal endeavors. These include:
Academic Support:
Academic planning, credit transfers, and student success services.Financial Aid:
Scholarships, bursaries, and payment plans.Student Life:
Residence, student clubs, events, and athletics.International Student Support:
Assistance with visa applications, immigration, and cultural adjustment.Career Development:
Career counseling, job search assistance, and internship opportunities.Health and Wellness:
Mental health services, a dental clinic, and fitness facilities.Student Life and Campus Experience:
Canadore College provides a vibrant and engaging campus experience for its students. Students can participate in a variety of activities, including:
Student Clubs and Organizations:
Joining clubs and organizations related to their interests.Events:
Attending social, cultural, and academic events throughout the year.Athletics:
Participating in varsity sports or recreational activities.Residence:
Living on campus in modern, furnished suites.Key Reasons to Study There:
High-Quality Education:
Canadore College is known for its high-quality programs and experienced faculty.Supportive Learning Environment:
The college provides a supportive and inclusive environment for students to succeed.Career-Focused Programs:
Many programs are designed to prepare students for specific careers.Experiential Learning Opportunities:
Students have opportunities to gain practical experience through internships, co-ops, and other hands-on learning experiences.Vibrant Campus Life:
Canadore College offers a variety of activities and events to enhance the student experience.Academic Programs:
Canadore College offers a wide range of academic programs in various fields, including:
Business and Management:
Business Administration, Marketing, Human Resources, and more.Health Sciences:
Nursing, Paramedicine, Dental Hygiene, and more.Technology:
Computer Programming, Electrical Engineering Technology, and more.Trades and Apprenticeship:
Carpentry, Welding, Plumbing, and more.Arts and Design:
Graphic Design, Photography, and more.Other:
- Canadore College has a strong commitment to sustainability and has a goal of becoming carbon neutral by 2031.
- The college has a strong focus on Indigenous education and provides comprehensive support for Indigenous learners.
- Canadore College has a campus in West Parry Sound, Ontario, in addition to its main campus in North Bay.