Variant of the Classification of Instructional Programs (CIP) Canada 2021 Version 1.0 for Primary groupings

07 - Mathematics, computer and information sciences

11. - Computer and information sciences and support services

This series comprises instructional programs that focus on the computer and information sciences and prepare individuals for various occupations in information technology and computer operations fields.

11.02 - Computer programming

This subseries comprises instructional program classes 11.0201 to 11.0299.

11.0201 - Computer programming/programmer, general

This instructional program class comprises any program that focuses on the general writing and implementation of generic and customized programs to drive operating systems and that generally prepares individuals to apply the methods and procedures of software design and programming to software installation and maintenance. These programs include courses in software design, low- and high-level languages and program writing; program customization and linking; prototype testing; troubleshooting; and related aspects of operating systems and networks.

  • Illustrative example(s)

    • computer applications development
    • computer programmer
    • computer programming
    • computer programming technology
    • programming
    • software design
    • software development

    All examples

  • Exclusion(s)

    • business computer programming(11.0202)
    • computer game programming(11.0204)
    • computer software technician(15.1204)
    • computer systems technology(15.1202)
    • database developer(11.0802)
    • mobile application development(11.0205)
    • programmer-analyst(11.0501)
    • software systems development(14.0903)
    • vendor-specific certification(11.0203)
    • web page design(11.0801)
11.0202 - Computer programming, specific applications

This instructional program class comprises any program that prepares individuals to apply the knowledge and skills of general computer programming to the solution of specific operational problems and customization requirements presented by individual software users and organizational users. Includes training in specific types of software and its installation and maintenance.

  • Illustrative example(s)

    • business applications programming
    • business computer programming
    • computer programming, business applications
    • e-commerce applications development
    • programming specific applications

    All examples

  • Exclusion(s)

    • computer software technology(15.1204)
    • database developer(11.0802)
    • software design(11.0201)
    • software engineering(14.0903)
    • vendor-specific certification(11.0203)
    • web page design(11.0801)
11.0203 - Computer programming, vendor/product certification

This instructional program class comprises any program that prepares individuals to fulfill the requirements set by vendors for professional qualification as certified installation, customization, and maintenance engineers for specific software products and/or processes. Includes training in specific vendor supported software products and their installation and maintenance.

  • Illustrative example(s)

    • CISCO certification
    • Cisco Certified Internetwork Expert
    • Cisco Certified Network Associate
    • Cisco Certified Network Professional
    • Microsoft certification
    • Microsoft Certified Systems Administrator
    • Microsoft Certified Systems Engineer
    • Microsoft Certified Technology Specialist
    • Sun certified Java programmer
    • vendor-specific certification

    All examples

  • Exclusion(s)

    • business computer programming(11.0202)
    • computer software technology(15.1204)
    • software design(11.0201)
    • software engineering(14.0903)
11.0204 - Computer game programming

This instructional program class comprises any program that prepares individuals to apply the knowledge and skills of design and computer programming to the development of computer games. These programs include courses in character and story development, computer programming, computer graphics, game design, game physics, human-computer interaction, human-centred design, and usability.

  • Illustrative example(s)

    • computer game design and programming
    • computer game development and programming
    • computer game programming
    • computer science - computer game development
    • computer science - game programming
    • game artificial intelligence programming
    • game design and programming
    • game development and programming
    • game engine programming
    • software game programming

    All examples

  • Exclusion(s)

    • computer game design and development(50.0411)
    • computer programming(11.0201)
    • game level design(50.0411)
    • software development(11.0201)
11.0205 - Computer programming, specific platforms

This instructional program class comprises any program that prepares individuals to design, develop, and implement software-based solutions for specific business and consumer platforms including industrial, game, mobile, tactile, and web platforms. These programs include courses in computer programming, computer hardware, data structures, database theory, maintenance, operating systems, project management, software development, and systems analysis.

  • Illustrative example(s)

    • application development for mobile devices
    • mobile and web application development
    • mobile app development
    • mobile app programming
    • mobile application design and development
    • mobile application development
    • mobile application programming
    • mobile web design
    • web and mobile application development
    • web design for mobile devices

    All examples

  • Exclusion(s)

    • computer programming(11.0201)
    • web development(11.1004)
    • web page design(11.0801)
11.0299 - Computer programming, other

This instructional program class comprises any program not listed above that relates to Computer programming.

  • Illustrative example(s)

    • other computer programming

    All examples

  • Exclusion(s)

    • business computer programming(11.0202)
    • computer programming(11.0201)
    • database developer(11.0802)
    • vendor-specific certification(11.0203)
    • web page design(11.0801)
Date modified: