The two options are:
– IT diploma, Software development – Graphic and web development
– IT diploma with Co-op, Software development – Graphic and web development
Grade 12 graduate or mature student status (British Columbia 19 years or older)
Meet minimum English language proficiency requirements.
|Total instructional hours||960|
|Total Co-op hours||960 (if applicable)|
|Total program hours||960 (No Co-op) – 1920 (With Co-op)|
|Total program length (weeks)||48 (No Co-op) – 96 (With Co-op)|
- Successful completion of all program courses
- Successful completion of program Co-op (If applicable)
Upon successful completion graduates will be able to secure employment as, for example, web based application programmers, web developers and web programmers.
|ICR100||Information Technology Essentials||40|
|ICR110||Problem Solving and Analytical Thinking||40|
|ICR130||Scripting for web development||60|
|ICR140||Databases Design and Modeling||40|
|IGP210||Rapid application Development||80|
|IGP220||Cross platform programming||80|
|IGP310||Object Oriented Programming||160|
|IGP320||System programing workshop||20|
|IGP330||Open Source scripting||60|
|IND100||Art & Design Foundation||40|
|IGP410||Web Development portfolio||40|
|GRD110||Digital Imaging I||40|
☒ In-class instruction
☒ Distance education
☒ Combined delivery (both in-class and distance)
ICR100 Information Technology Essentials
This is an introduction to the basics of computer hardware, especially those components that are used frequently by programmers including RAM and CPU. Students will also be introduced to operating systems.
ICR110 Problem solving and analytical thinking
Understanding the language, grammar, and syntax of a programming language is key to the application of that language in solving programming problems. All programming languages have been created around a fundamental set of language theories and conventions. This course introduces the student to the theory and practice of programming and programming logic. This course does not introduce the student to a specific programming language but rather to the basic language, grammatical, and syntactical constructs and logic found in all programming languages. Students will solve programming problems using pseudo-code.
ICR120 Markup Essentials
ICR130 Scripting for Web Development
ICR140 Databases Design and Modeling
This is an introductory database course. Students will be introduced to the role and function of databases and to accepted dbase design and development methodologies. You will also be introduced to database software manipulation systems using Classic ASP and Microsoft Access tools.
IGP210 Rapid Application Development
In this course students learn how to create desktop applications using a rapid development tool – Visual Basic.Net. They will also be introduced to Object Oriented Programming.
IGP220 Cross Platform Programming
In this course students learn how to create desktop applications using C#.Net. Students will learn how to create windows based applications along with database connectivity. They will learn simple concepts of Object Oriented Programming and create multiple projects based on Object Oriented concepts in C#. Students will also learn Inheritance and polymorphism along with the concept of static and dynamic binding.
IGP230 Proprietary Scripting
In this course students learn how to create web form pages using ASP.net and Microsoft SQL Server 2008 Express. They will also learn how to use the controls to present and edit dynamic data on ASP.NET pages. Students work with Internet Information Services on a Windows client platform, resulting in the deployment of an ASP.NET website on IIS.
IGP300 System Programming
This course introduces students to basic C programming principles and structures. Students will learn to develop console applications in C while they learn the Visual Studio IDE. Pointers will be introduced. Students will learn how to use pointers to self-referential data structures.
IGP310 Object Oriented Programming
In this course students will learn object oriented terminology and concepts using C++. Students will learn to create classes and implement inheritance and polymorphism. Advanced concepts like templates and operator overloading are also discussed in this course.
IGP320 System Programming Workshop
In this course students will apply what they have learned to a programming problem.
IGP330 Open Source Scripting
Hypertext Preprocessor (PHP) is one of the popular open-source programming languages for creating dynamic web sites. PHP is usually created using a MySql database. In this course, students will learn how to install PHP and MySql on IIS and how to create dynamic web sites using PHP and MySql.
IND100 Art & Design Foundation
This is a survey course. In this course, you will be introduced to the fundamentals of art and design. You will explore significant periods in art history with an emphasis on understanding period art and design themes and trends and how they influence communication, architecture, costumes, ornaments, and entertainment today.
GRD110 Digital Imaging I
This course introduces students to industry-standard digital imaging software – Photoshop. Students will learn the fundamentals of digital image manipulation, editing tools, and techniques.
IGP400 Computer Networks
Computer networks allow for increased productivity and simplified instantaneous information sharing. The Internet, the world wide web, and the ‘cloud’ continue to build upon basic network theory and practice. This is an introductory course where you will learn to design and implement simple networks based on client needs, using existing network tools, practice, and hardware.
IGP410 Web Development Portfolio
HTML5 has been designed to simplify many of the processes and techniques used in HTML 4, and to add significant new functionality, simply, across a, wide variety of devices. HTML 5 introduces new elements that assist with page structure, content and new phrasing tags that add new meaning to content within a page.
This Co-op will provide you with the opportunity to apply acquired theory and skills in a practical business setting. You will gain real world experience working on projects as a member of a team with project deliverables and deadlines.