Bachelor of Computer Science – Software Development
3 years – Bachelor of Computer Science
Real-world software development projects, industry workshops and professional mentorship opportunities
Overview
Upcoming Intake: Fall 2025: Commerce Court – North Bay
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.
Your Future Career
- Programmer/analyst
- Software developer
- Web and mobile application developer
- DevOps engineer
- Information security analyst
- Game developer
What You Learn
- Data structures and algorithms
- Object oriented theory and programming
- Information and cybersecurity
- Web design and development
- Software development
- Operating systems
Please note that students must select Concentrations as part of curriculum (see Concentrations section below)
This college has been granted a consent by the Minister of Training, Colleges and Universities to offer this applied degree for a seven year term starting 03/14/2024. The college shall ensure that all students admitted to the above-named program during the period of consent will have the opportunity to complete the program within a reasonable time frame.
Admission Requirements
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
Curriculum
Semester 1
BCSC111 | Programming Principles |
BCSC112 | Mathematics for Computer Science |
BCSC113 | Data Structures and Algorithms |
BCSC114 | Introduction to Computer Networks |
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 |
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 |
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 |
Semester 5
BCSC311 | Ethics, Law, and the Social Impacts of Computing |
BCSC312 | Computer and Management Information Systems |
Semester 6
BCSC322 | Applied Work Term (15 weeks) |
Tuition Fees
Tuition Fees
2024-25 – 3 years – Bachelor of Computer Science
– DomesticYear | Tuition | Ancillary Fees | Material Fee | Trip Fee | Total |
---|---|---|---|---|---|
1 | $6100 | $1362.5 | - | - | $7462.5 |
2024-25 – 3 years – Bachelor of Computer Science
– InternationalYear | Tuition | Ancillary Fees | Material Fee | Trip Fee | Total |
---|---|---|---|---|---|
1 | $18497.4 | $1942.5 | - | - | $20439.9 |
Concentrations
Concentrations
Students must choose 3 courses
Artificial Intelligence and Machine Learning
- BAIM311: Artificial Intelligence and It's 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
Learning Outcomes
Learning Outcomes
Learning outcomes represent culminating demonstrations of learning and achievement. In addition, learning outcomes are interrelated and cannot be viewed in isolation of one another. As such, they should be viewed as a comprehensive whole. They describe performances that demonstrate that significant integrated learning by graduates of the program has been achieved.
View Program Vocational Learning Outcomes - TBD
What You Need
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 https://www.canadorecollege.ca/BYOD