Software Development E-Commerce

PROGRAM DESCRIPTION

This diploma program focuses on preparing the student to work as a programmer specializing in web-based E-Commerce and E-Commerce applications requiring the use of current industry policies, practices, procedures, and tools. This program will give students the theoretical knowledge and hands-on skills in industry-standard programming languages, database design, and application, fundamentals of object-oriented programming, C sharp, visual basic, HTML, XML, PHP, Javascript, web design, and Photoshop.

The two options are:

  • IT diploma, Software development - eCommerce
  • IT diploma with Co-op, Software development - eCommerce

LEARNING OBJECTIVES

Upon successful completion, students will have demonstrated the ability to apply theoretical knowledge and hands-on skills in industry-standard programming languages, database design, and application, fundamentals of object-oriented programming, C sharp, visual basic, HTML, XML, PHP, JavaScript, web design, and Photoshop.

ADMISSION REQUIREMENTS

  • Grade 12 graduate or mature student status (British Columbia 19 years or older)
  • Meet minimum English language proficiency requirements.

CAREER OPTIONS

Upon successful completion, graduates will be able to secure employment as web-based application programmers.

  • Web-Based Application Programmers
  • Ecommerce website developer
  • eCommerce strategist

Co-Op

The co-op will provide students with the opportunity to apply acquired theory and skills in a practical business setting. Students will gain real-world experience working on projects as a member of a team with project deliverables and deadlines.

Program Organization

Course No. Course Title Hours
ICR100 Information Technology Essentials 40
ICR110 Problem Solving and Analytical Thinking 40
ICR120 Markup Essentials 60
ICR130 Scripting for Web Development 60
ICR140 Databases Design and Modeling 40
IGP210 Rapid Application Development 80
IGP220 Cross platform programming 80
IGP230 Proprietary scripting 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
IGP400 Computer Networks 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
IEC500 E-commerce Portfolio 40
CAP200 Co-op Prep. Workshop 80
Co-op 960

Admission Requirements

  • Grade 12 Graduate or a mature student
  • Meet the Language proficiency requirements as listed below:

Prior to acceptance applicants must meet at least one of the following language proficiency requirements:

  • Provide verified results for one of the English language proficiency tests listed below.
  • Test results must be dated no more than two years before the start date of the program.

    1. International English Language Testing System (IELTS) Academic: overall score of 5.5 or higher.
    2. Test of English as a Foreign Language (TOEFL) IBT: overall score of 46 or higher
    3. Canadian Academic English Language (CAEL) Test: overall score of 40 or higher
    4. Canadian English Language Proficiency Index Program (CELPIP): Listening 6, Speaking 6, Reading 5, and Writing 5
    5. Duolingo English Test: overall score of 95 or higher
    6. Pearson Test of English (PTE) Academic: overall score of 43 or higher
    7. Cambridge English Qualifications: B2 First exam (FCE): overall score of 160 /"C" or higher
    8. Cambridge Linguaskill: overall: B2 level or higher
    9. LANGUAGECERT Academic: B2 level or higher
    10. The Michigan English Test (MET): B2 level or higher
    11. iTEP Academic: overall score of 3.5 or higher
    12. EIKEN: placement of Grade Pre-1 or higher

Mature student applicants:

  • Completion of 3 years of full-time secondary education (Grades 8-12) or 2 years of secondary education (including English 10 and 11 with a grade of 'C' or higher) from a country where English is one of the principal languages(This may be demonstrated by providing a high school transcript, completion of a BC Adult Graduation program or providing international education credentials recognized through WES, ICES, or IQAS.), or
  • Completion of 2 years of full-time post-secondary education at an accredited institution where English is the language of instruction (Language development courses (i.e., ELL courses) cannot be included in this calculation), or
  • Evidence that a language standard defined and accepted by a third-party regulator has been met. This may include minimum language standards or testing options set by a third-party regulator (e.g., Health Colleges, Public Registries, Transport Canada, etc.).
  • Applicant is 19 years or older at the start of the program and is a Canadian citizen or permanent resident who cannot access is their educational records or provide sufficient evidence of secondary or post-secondary education as outlined above:
    1. Reading: 235
    2. Writing: 235
    3. WritePlacer: 4

Language development courses (i.e., ELL courses) cannot be included in this calculation. Accuplacer may not be used to demonstrate that a student meets an admission requirement other than language proficiency. For example, Accuplacer may not be used to demonstrate that a student meets a Math 11 admission requirement.

ICR100 Information Technology Essentials

This is an introductory course 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 programming language structure is key to solving problems. This course introduces programming logic and theory without focusing on a specific language. Students will solve problems using pseudo-code.

ICR120 Markup Essentials

Students will construct simple web pages using HTML and JavaScript while learning programming principles and best practices. Interactive functionality will be added to enhance web pages.

ICR130 Scripting for Web Development

Students will learn how to create modern websites using HTML, CSS, and JavaScript in a commercial context.

ICR140 Databases Design and Modeling

Introduction to database design, development methodologies, and database systems such as Microsoft Access and Classic ASP.

IGP210 Rapid Application Development

Students will create desktop applications using Visual Basic .NET and will also be introduced to Object-Oriented Programming.

IGP220 Cross Platform Programming

Students will develop applications using C#.NET with database connectivity, learning object-oriented concepts such as inheritance and polymorphism.

IGP230 Proprietary Scripting

Students will build web forms using ASP.NET and SQL Server, working with IIS and deploying ASP.NET websites.

IEC300 Existing Technology on E-Commerce

This course explores current e-commerce technologies, platforms, operating systems, and programming environments.

IEP310 E-Business Model & Marketing

Covers SEO, Shopify, analytics, online marketing strategies, and building e-commerce websites with hands-on experience.

IEC320 Legal Issues & Online Transactions

Students will explore legal issues in e-commerce including online fraud, data security, intellectual property, and cybercrime.

IGP330 Open Source Scripting

Students will learn PHP and MySQL to create dynamic websites using open-source technologies.

IGP400 Computer Networks

Introduction to networking concepts, internet technologies, and building simple networks based on client needs.

GRD110 Digital Imaging I

Introduction to Photoshop and digital image editing tools and techniques.

IEC400 Procedural E-Commerce Web Building

Covers the full process of building modern e-commerce websites through practical and real-world case studies.

ITN400 Markup and Data Serialization

Students will learn XML for storing, transporting, and extracting structured data.

ITN420 Network & Online Security

Focus on securing web applications, servers, and systems in a connected digital environment.

IGP410 Web Development Portfolio

Students will build a professional portfolio demonstrating web development skills and modern HTML5 techniques.

CAP200 Career Preparation Workshop

Prepares students for employment with training in communication, workplace skills, and job readiness.

Graduation Requirements

  • Successful completion of all program courses
  • Successful completion of program Co-op (If applicable)

Program Duration

Program Hours
Total instructional hours 960 (No Co-op) - 040 (With Co-op)
Total Co-op hours 960 (if applicable)
Total program hours 960 (No Co-op) - 2000 (With Co-op)
Total program length (weeks) 48 (No Co-op) - 96 (With Co-op)

Delivery Method

This program can be delivered in different methods,

  1. On Site

    The program will be delivered 100% in person*

    Courses may be offered in a different order as long as prerequisites are met. Prerequisites are indicated in each course outline.

  2. Distance

    The program will be delivered 100% in an asynchronous** style except for the integrated work experience i.e practicum or co-op

    Content of courses may be available at the same time OR in a different order as long as prerequisites are met. Prerequisites are indicated in each course outline.

  3. Combined (Hybrid)

    In this method, 50% of EACH COURSE of the program is delivered in person and the other 35% to 50% percent is delivered in synchronous** style and 0 to 15% in asynchronous*** style.

NOTE:

In this method, EVERY course of the program is delivered both in class and online. Courses may be offered in a different order as long as prerequisites are met.

Prerequisites are indicated in each course outline.

Students may ask SEA in writing if they want to take different percentages in class or online. Upon SEA’s approval, an amendment to the enrollment agreement must be signed.

*In person – means all classes of all courses are conducted on campus and students and instructors are on the same schedule and in the same physical location.

**Synchronous is when students and instructors are on the same schedule but can log in to a virtual class at the same time, only from different physical locations.

***Asynchronous is when students are on their own schedule and log in to the school management system at their own time, submit assignments on their own schedule and within a specific timeframe and are in touch with instructors via email and not necessarily at the same time and/or time zone.