Software Development

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