Launch a dynamic tech career with Bow Valley College’s Software Development Diploma, a hands-on, industry-driven program designed to prepare you for real-world success in software and application development. Learn the complete software development lifecycle—from planning and design to programming, testing, and deployment—while mastering today’s most in-demand programming languages and tools.
Program Overview
Gain practical coding experience through real projects and immersive labs that reflect real-world software challenges. Build a strong foundation in computer logic, object-oriented programming (OOP), UX design, web and cloud technologies, and the Internet of Things (IoT).
You’ll be introduced to modern programming languages like C++, C#, JavaScript, NodeJS, and React, while gaining expertise in HTML, CSS, and database management with Microsoft SQL Server.
Whether you’re planning a career in web development, game design, or software engineering, this program equips you with the tools and tech skills employers are looking for.
Tools & Technology
You’ll work with professional tools and development environments such as:
-
Visual Studio & Visual Studio Code
-
Dev C++, Code::Blocks
-
Unreal Engine (for Game Development)
-
Microsoft SQL Server
-
Course-specific industry software
Note: A Windows-based laptop that meets specific hardware requirements is mandatory. Mac OS is not supported in the School of Technology.
What You'll Learn
-
Full software development lifecycle: planning, coding, testing, deployment
-
Front-end and back-end development fundamentals
-
Object-oriented programming in C++ and C#
-
Web technologies: HTML, CSS, JavaScript, NodeJS, React
-
Basic cloud computing concepts
-
UX principles and user-centered design
-
Game development essentials using Unreal Engine
-
Database fundamentals and SQL
Your Future in Tech Starts Here
Graduates are prepared for roles such as:
-
Software Developer
-
Web Developer
-
Application Programmer
-
Junior Game Developer
-
QA Tester
-
Front-End/Back-End Developer
Bow Valley College offers a flexible and career-focused learning environment in Calgary, Alberta—helping you gain the digital skills needed in Canada’s growing tech sector.
- Academic Requirement: Credit in English 30-1, or 65% in English 30-2, or equivalent, Credit in Math 30-1 or Math 30-2, or equivalent
- ELP Requirement: IELTS 6.0 (6.0), PTE: 59-64, TOEFL: 83, Duolingo: 110
- If you withdraw from a credit course, it is your responsibility to tell the Registrar as soon as possible.
- You must complete a Drop/Withdrawal form.
- If you want a refund, you have to tell the Registrar that you are withdrawing before the drop deadline.
- The College calculates your refund based on the date you stopped attending classes.
- If you withdraw before the first day of classes you will get a 100% refund of tuition (minus the Confirmation Deposit).
- You will get a 100% refund of mandatory fees and third party fees.
- If you withdraw after the first day of classes but before the Drop Deadline, you will get a 100% refund of tuition and some fees. Some fees will not be refunded.
- If you withdraw after the Drop Deadline you will not get a refund.
- The College does not refund application fees.
- If you submit proof of Visa/ study permit refusal by November 26 (Visa Approval/Denial Deadline). The $1,500 confirmation deposit and any additional *tuition and fees paid will be refunded. To qualify for a tuition refund students must first drop all registered courses in their MyBVC student portal. Students in these programs are personally responsible for emailing registrar@bowvalleycollege.ca to request their courses be dropped to qualify for a refund.
- We recommend you review the tuition and fees, refund and important dates and deadlines pages for additional relevant information.
- Application Fee: $140
- LOA Deposit: $1,500
- Annual Tuition Fee: $20,327
- Total Tuition Fee: $40,660
- Course Duration: 2 years
- Credentials: Diploma
- Intake: Jan 26
- Academic transcripts (Official Canadian transcripts and official Pathway transcripts must be sent directly from the institution to admissions@bowvalleycollege.ca. Unofficial transcripts will be accepted for review while we wait for official transcripts to arrive.)
- Passport
- Proof of English Language Proficiency
- CV (Include email id, phone no, full address, education, work experience)
- Your Alberta Student Number (ASN). You already have an ASN if you’ve attended or applied to any school or post-secondary institution in Alberta. Use the ASN Lookup service to find your ASN. If you do not have an ASN, the ApplyAlberta system will assign one to you.
- When using an authorized agent or representative, please make sure to complete and the Consent to Release Information form. Submit this form through your VAS account.