Canadian SciTech College

Software Development


* Approved as a vocational program under the Private Career Colleges Act, 2005


Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.


Software engineers and designers perform some or all of the following duties:

● Collect and document users’ requirements and develop logical and physical specifications

● Research, evaluate and synthesize technical information to design, develop and test computer-based systems

● Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs

● Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems

● Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software

● May lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.


Program Overview:

● Unix and Linux Systems

● Windows System

● Programming Fundamentals using C

● Object – Oriented Software Development C++

● Object – Oriented Software Development – Java

● Database Design Principles

● SQL Database Design using Oracle

● Android Programming

● Internet Architecture and Development

● Web Programming on UNIX

● Web Programming on Windows

● Project Management Methodologies

● Job Search


An Ontario Secondary School Diploma or equivalent, OR


Students are 18 years of age or older and pass the program entrance examination.


Common Jobs

● Application architect

● Computer software engineer

● Embedded software engineer

● Software architect

● Software design engineer

● Software design verification engineer

● Software designer

● Software testing engineer

● Systems integration engineer – software

● Telecommunications software engineer