The two options are:
– IT diploma, Software development – eCommerce
– IT diploma with Co-op, Software development – eCommerce
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)
|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|
|IEC300||Existing Technology on e-Commerce||40|
|IEP310||e-Business model & marketing||40|
|IEC320||Legal issues & online transactions||40|
|IGP330||Open Source scripting||60|
|GRD110||Digital Imaging I||40|
|IEC400||Procedural e-Commerce web building||40|
|ITN400||Markup and Data Serialization||40|
|ITN420||Network & online security||40|
|IGP410||Web Development portfolio||40|
Upon successful completion, graduates will be able to secure employment as web-based application programmers.
ICR100 Information Technology Essentials
This is an introductory 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 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 Programmin
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. A variety of different controls to present and edit dynamic data on ASP.NET pages will be explored. Students will also work with Internet Information Services on Windows client platform and will finally deploy an ASP.NET website on IIS.
IEC300 Existing Technology on E-Commerce
As E-commerce evolves, new technologies are being introduced and new web sites are implemented with them. This course is a comprehensive course that introduces and compares all existing platforms that an E-Commerce web site can be built and hosted with. In this course different operating systems, different web servers, and different CGI based programming languages are introduced and compared.
IEC310 E-Business Model & Marketing
This course will cover various aspects of running a business online (E-business): SEO for eCommerce and Shopify. Touching upon the basics of evaluating websites and identifying conversion goals, measuring and interpreting website analytics, get the most out of SEO, and set up first text and display ads. With a hands-on, practical approach, students will create a Shopify E-commerce website. Topics include, configuring tax and notification settings, setting up payment processing and shipping options, and adding inventory (digital or physical), customizing the look and feel of the store, processing orders and managing customer accounts.
IEC320 Legal Issues & Online Transactions
E-commerce has evolved and has become a major marketing force for most business in most countries around the world. Given licensing regulations set forth by governments and the evolving state of information access technology what applies in one country may not in another. In this course students will be introduced to the broad spectrum of legal issues related to e-commerce focusing on online fraud, security of personal information, encryption, intellectual property, and cyber crime.
IGP330 Open Source scripting
Hypertext Preprocessor (PHP) is one the popular open source programing 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.
IGP400 Computer Networks
Computer networks allow for increased productivity and simplified instantaneous information sharing. The Internet, the world wide web and the ‘cloud’ continue build upon basic network theory and practice. This is an introductory course were you will learn to design and implement simple networks based on client needs, using existing network tools, practice and hardware.
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.
IEC400 Procedural E-commerce Web Building
This course is intended to cover the entire process required for modern E-Commerce website development and is suitable for intermediate to upper-level computing students. It covers both the concepts and the practice of the entire scope of web development and focused on the web development reality of today’s world and in anticipation of future trends. The course comprises of realistic and engaging case studies.
I400 Procedural E-commerce Web Building
Extensible Markup Language is a markup language that defines a set of rules for documents in a format which is human and machine-readable. XML is a software and hardware independent tool for storing and transporting data. In this course student learn how to create XML files and how to extract XML data in a programming language. Students also learn to transfer data in between computers using XML files.
ITN400 Markup and Data Serialization
Extensible Markup Language is a markup language that defines a set of rules for documents in a format which is human and machine-readable. XML is a software and hardware independent tool for storing and transporting data. In this course student learn how to create XML files and how to extract XML data in a programming language. Students also learn to transfer data in between computers using XML files
ITN420 Network & Online Security
In a hyper-interconnected world where the majority of transactions occur via web or app enabled technologies, data and application security is of strategic importance to companies of all sizes. In this course you will learn methods for securing servers, services and applications running on Windows 2008 Server.
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 Coop 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.