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

Post-Graduation Work Permit:

Yes

No

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
September 2025
January 2026

Tuition and fees

Term
Tuition fees
Additional fees
Total fees*
Term 1
$3,826
$356
$4,182
Term 2
$3,853
$356
$4,209
Term 3
$3,574
$356
$3,930
Term 4
$3,522
$356
$3,878
Term
Tuition fees
Additional fees
Total fees*
Term 1
$9,470
$356
$9,826
Term 2
$9,656
$356
$10,012
Term 3
$9,470
$356
$9,826
Term 4
$9,487
$356
$9,843
*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.
To register in a course in Open Studies:

Courses

hide_source

Zero Textbook Cost

move_down

Course is eligible for PLAR
CodeCourseCreditPDF
MATH1901Math for the Computer Industry 3

picture_as_pdf

MGMT1103Introduction to Project Teams and Technical Communications for Software Development 3

picture_as_pdf

SODV1101Programming Fundamentals 3

picture_as_pdf

TECH1101Web and Internet Fundamentals 3

picture_as_pdf

DATA1201Introduction to Relational Databases 3

picture_as_pdf

CodeCourseCreditPDF
DESN2301User Experience Design 3

picture_as_pdf

SODV1201Introduction to Web Programming 3

picture_as_pdf

SODV1202Introduction to Object Oriented Programming 3

picture_as_pdf

TECH1201Networking Essentials 3

picture_as_pdf

TECH1102Internet of Things

hide_source

3

picture_as_pdf

CodeCourseCreditPDF
MGMT1104Introduction to Project Management for IT 3

picture_as_pdf

SODV2101Rapid Application Development 3

picture_as_pdf

SODV2201Web Programming

hide_source

3

picture_as_pdf

SODV2202Object Oriented Programming 3

picture_as_pdf

SODV2205Mobile Application Development with React Native I 3
CodeCourseCreditPDF
DATA2201Relational Databases 3

picture_as_pdf

SODV2401Algorithms and Data Structures 3

picture_as_pdf

SODV2403Mobile Application Development with React Native II 3
SODV2999Software Development Diploma Capstone Project

hide_source

3

picture_as_pdf

TECH2102Enterprise Computing 3

picture_as_pdf

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.