Software Development

Gain the skills you need to create the latest computer, mobile, and gaming applications. Prepare to transform your ideas into reality all while developing your problem-solving skills.

Credential:

Diploma

Program length:

4 Terms

Area:

Technology

School:

School of Technology

About

Gain practical experience in the cycles of software development through hands-on learning and real projects. You'll gain an understanding of industry standards of planning, developing, and quality assurance testing.

You'll learn the fundamentals of computer logic, giving you a solid foundation in applying programming skills in a variety of situations. You'll also becoming familiar with emerging topics like user experience (UX) and the internet of things.

This program will be delivered in flexible learning spaces. A laptop computer with course applicable software will be required (specifications below).

Laptop specifications

  • Intel quad core CPU (i7 or i9)
  • 16GB RAM (32GB recommended)
  • 15-inch 1080p screen
  • a dedicated graphics card with 4GB of VRAM (8GB recommended)
  • 512GB solid state hard drive (1TB recommended)
  • portable hard drive (for data backup)
  • Windows 10 or later

* MAC OS is not supported in School of Technology

Programming languages taught are C++ and C# covering basic and advanced topics of OOP, web development - starting with basics of HTML, CSS, JavaScript and later NodeJS and REACT, Concepts of Database, an intro to game development, basics of cloud computing.

IDEs or Software specifications

  • Visual Studio, Dev C++, XCode, Code Blocks
  • Visual Studio Code
  • Microsoft SQL Server
  • Unreal Engine for Game development

*Additional course-specific software may be required.

Admission requirements

  • Credit in English 30-1, or 65% in English 30-2, or equivalent
  • Credit in Math 30-1 or Math 30-2, or equivalent

or

Successful completion of the General Educational Development test (GED) test with a minimum score in the following sections:

  • Writing Skills: 520 minimum standard score
  • Interpreting Literature and Art: 520 minimum standard score
  • Math: 520 minimum standard score

or

Transferability

Transfer opportunities are available to a variety of institutions. Transfer credits are reviewed and accepted on an individual basis by the institution to which you apply.

You need one of the following options:

No items found.
English Language Proficiency Requirements

For applicants whose first language is not English, please review English language proficiency requirements.

Academic upgrading

Enhance your previous education to meet the missing admissions requirements for one of the BVC programs.

Available intakes

Starts in
Registration opens in
Domestic
International
January 2026
September 2026
Starts in
Registration opens in
March for May course start dates
July for September course start dates
November for January course start dates
To register in an Open Studies course, find the course in the list below and click on the course code. Select the offering of the course that you would like to take, add it to the cart, proceed to checkout, and pay with a credit card.
March for May course start dates
July for September course start dates
November for January course start dates
To register in an Open Studies course, find the course in the list below and click on the course code. Select the offering of the course that you would like to take, add it to the cart, proceed to checkout, and pay with a credit card.

Tuition and fees

Term
Tuition fees
Additional fees
Total fees*
Term 1
$3,880
$605
$4,485
Term 2
$3,976
$564
$4,540
Term 3
$3,736
$564
$4,300
Term 4
$3,684
$605
$4,289

Estimated total tuition:

total cost
Term
Tuition fees
Additional fees
Total fees*
Term 1
$9,470
$605
$10,075
Term 2
$9,688
$564
$10,252
Term 3
$9,470
$564
$10,034
Term 4
$9,694
$605
$10,299

Estimated total tuition:

total cost
*All tuition and fees are subject to change. Program tuitions are estimates only.  Your actual tuition and fees are calculated on actual course registrations and can be viewed under "Statement of Account" in MyBVC or by requesting a Statement of Account from Registrar Services.

Courses

Legend:

hide_source

Zero Textbook Cost

move_down

Course is eligible for PLAR

Complete the following courses:

CodeCourseCreditsPDF
MATH1901Math for the Computer Industry3

picture_as_pdf

MGMT1103Essential Skills for Teams Collaboration3

picture_as_pdf

SODV1101Programming Fundamentals3

picture_as_pdf

TECH1101Web and Internet Fundamentals3

picture_as_pdf

DATA1201Introduction to Relational Databases3

picture_as_pdf

Complete the following courses:

CodeCourseCreditsPDF
DESN2301User Experience Design3

picture_as_pdf

SODV1201Introduction to Web Programming3

picture_as_pdf

SODV1202Introduction to Object Oriented Programming3

picture_as_pdf

TECH1201Networking Essentials3

picture_as_pdf

TECH1102Internet of Things3

picture_as_pdf

Complete the following courses:

CodeCourseCreditsPDF
MGMT1104Project Management in Software Development3

picture_as_pdf

SODV2101Rapid Application Development3

picture_as_pdf

SODV2201Web Programming3

picture_as_pdf

SODV2202Object Oriented Programming3

picture_as_pdf

SODV2205Mobile Application Development with React Native I3

Complete the following courses:

CodeCourseCreditsPDF
DATA2201Relational Databases3

picture_as_pdf

SODV2401Algorithms and Data Structures3

picture_as_pdf

SODV2403Mobile Application Development with React Native II3
SODV2999Software Development Diploma Capstone Project3

picture_as_pdf

TECH2102Enterprise Computing3

picture_as_pdf

Frequently asked questions

I am ready to apply

Need help?

Domestic Students

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

International Students

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.