
The Software Development - Apprenticeship Style program prepares learners for related employment in the technology industry. Learners in the program will gain practical experience in the software development industry by working-part time in a company on real-industry projects while completing an accredited college diploma. Learners gain exposure to industry standards in planning, developing, and quality assurance testing. A structured approach to problem solving, effective communications, and attention to development standards and documentation will be stressed throughout the program. Graduates will be ready for careers in full-stack web development, application development, mobile application development, database administration, and agile project management.
We have collaborated with industry partners to create a unique diploma program in the fields of Software Development, to equip learners with the essential skills and competencies. The apprenticeship learning model allows students to engage in real-world projects alongside employers starting from Term 2. Please note that meeting the requirements of each term is essential for a successful progression within the program. To be eligible for the apprenticeship, students must simply register for all courses in a term and achieve a passing grade. It is also important to have a good understanding of the prerequisites and co-requisites for each course in every term.We understand that the apprenticeship program might present its own set of challenges. However, we want to assure students that if they find it too demanding, there is always the option to transition to the regular Software Development diploma program. We recommend making this decision by the end of Term 1 to minimize any potential disruptions to your academic journey.To help you plan your program of study effectively, we have provided a list of course equivalencies between the regular diploma program and the apprenticeship program. This information indicates which course credits can be transferred. Remember that completing all remaining courses in the regular program is necessary to meet graduation requirements. Our academic advisors are here to support you throughout this process, offering personalized guidance to ensure a smooth transition.
Program availability and start dates are subject to change. Admission is based on first applied, first qualified.
or
If English is not your first language, please review the English language proficiency requirements.
Missing a required admission criteria? Complete academic upgrading before applying.
Transfer opportunities are available to a variety of institutions. See where this program can transfer to.
If you studied outside of Alberta, you can see which of your courses is equivalent to an admission requirement.
* MAC OS is not supported in School of Technology
*Additional course specific software may be required
Estimated total tuition:
Estimated total tuition:
Not all delivery modes are available for all courses or programs, and not all courses are available each term. Students should follow up on their individual program areas or their MyBVC for information for courses delivery types and availability.
Delivery modes, descriptions, and availability of courses each term are subject to change.

Get the hands-on skills needed to bring your creativity to life and the right credentials to launch your career.