Software Development & Technology Entrepreneurship

Two Year College Diploma

Each term of the program is a full micro-credential that prepares students for a specific role in the tech industry. 

Term 1 - Full Stack Development

This module will give you the knowledge and skills to be a Full Stack Web Developer, and teach you to build complex server-side web applications that use powerful relational databases to persistently store data.  You’ll learn to build applications that can support any front-end, and scale to support hundreds of users.

Term 2 : Front-End Frameworks

This module will teach you the skills required to become a Front-End Web Developer. You’ll use HTML and the Bootstrap CSS framework to create your portfolio, and jQuery’s DOM manipulation to dynamically populate your resume. You’ll develop your own arcade game in JavaScript, build complex mapping applications using the Knockout framework, and use the Jasmine testing framework to develop and maintain applications.


Term 3 : Mobile Applications Development

This module combines theory with practical examples to help you build great apps the right way. In this module, you’ll build a cloud-connected app, and learn best practices of mobile development, and Android development in particular.  The skills you learn in this module will help you build apps for smartphones and tablets, and give you an idea of the exciting opportunities for mobile application development in the future.  During the development process, we’ll introduce you to a host of tools and concepts, including: material design approaches, image-handling, and performance profiling.


Term 4 : Capstone Project

During this term you will build a real product and launch a tech company with your team.



Technology Strategist

Bart is the Technology Strategist at BCI and leads the development of our leading-edge programs.

Curriculum Features

  •  Project-based training, 100% hands-on, interactive learning
  •  Training covers the Software Development Process, Front End & Full Stack Web Development, Android Programming
  •  Technology Management program supports your knowledge of the industry and how to manage a successful start-up business
  •  Trainees start their own companies during the program
  •  Career support - we help support your job search

Create your future

It’s About Making Ideas Happen

Experienced Industry Mentors

Meet 1-on-1 with experienced industry mentors and experienced faculty that are invested in your success

Build real world Applications

Make your ideas happen through project workshops. Build career skills project by project into your own unique portfolio.

Rigorous & Intensive skills development

Gain new skills sets using real development environments to deploy live web apps

Become a valuable member of a team

Our programs cover the fundamentals of software development, front-end web development, full stack web development, advanced android programming and provides a solid platform for you to build a career in technology management. All our trainees develop the in-demand skills needed to succeed in a fast paced technology environment. Everyone is given real business skills to help you be your own boss and work with your own clients. We believe that the best way to learn real world skills, is to learn in the real world - so we have designed a projects around setting up real companies. While everyone may not to be an entrepreneur, our industry track lead to in-demand jobs.

Learn How To Manage Projects and Your Own Business

One of the core strengths of the program is that it is fully Project-Based Learning (PBL). Trainees learn by building their own software applications and starting their own tech companies.
The program creates graduates with skills and knowledge valued by employers and is approved as a two year Ontario College Diploma by the Ministry of Advanced Education and Skills Development. Graduates will acquire the complementary business innovation and entrepreneurial mindset that is essential to success in the rapidly growing tech industries.