Program delivery note

Program delivery note: Fanshawe will temporarily deliver this program as listed under "locations" to the right of your screen or in the "+ more details" menu on mobile.

Web Development and Internet Applications - 2021/2022

Today's modern web development professional requires expert technical knowledge to build sites that are intuitive, inviting, accessible and attractive while being coupled with excellent communication, marketing, team, leadership and entrepreneurship skills.

In the Web Development and Internet Application program you will become a professional full-stack developer using all of the latest web standards with the most advanced software used in the industry.

What you learn in our web development courses

Upon completion of our web development course, you’ll have a dynamic and diverse set of skills required to build secure, reliable and useful web applications using industry standard photo, graphics, animation, database, page design and programming tools.

You'll learn to identify and address every aspect of back-end and front-end development, website graphic design and mobile application development. Through our web development courses, you’ll master creating websites and applications with expertise in programming languages and databases that provide positive interaction for the user experience (UX). You’ll combine your technical development expertise with visual design that works effectively for the front-end user interface (UI) to emphasize the critical elements of the website’s message in every viewport - from small touch-screen environments to large-screen browsers.

Upon completion of our web development courses, you'll have a dynamic and diverse set of expert skills required to enter the fast ever-growing industry of web development as a professional agency developer, freelancer or even start your own business!

A part-time, online version of this program is available 



Admission Requirements - 2021/2022

Admission Requirements

OSSD with courses from the College (C),  University (U),
University/College (M), or Open (O) stream WITH:
- Any Grade 12 English (C) or (U)
- Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
Academic and Career Entrance Certificate (ACE)
Ontario High School Equivalency Certificate (GED) AND:
- Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
Mature Applicant with standing in the required courses stated above


  • *Applicants who lack the required Mathematics may still gain eligibility for admission by completing appropriate prior upgrading.

English Language Requirements

Applicants whose first language is not English will be required to demonstrate proficiency in English by one of the following methods:

  • A Grade 12 College Stream or University Stream English credit from an Ontario Secondary School, or equivalent, depending on the program's Admission Requirements
  • Test of English as a Foreign Language (TOEFL) test with a minimum score of 79 for the Internet-based test (iBT), with test results within the last two years
  • International English Language Testing System (IELTS) Academic test with an overall score of 6.0 with no score less than 5.5 in any of the four bands, with test results within the last two years. SDS Program Requirements. 
  • Canadian Academic English Language (CAEL) test with an overall score of 60 with no score less than 50 in any of the four bands, with test results within the last two years
  • Pearson Test of English Academic (PTE) with a minimum score of 53, with test results within the last two years
  • A Cambridge English Test (FCE/CAE/CPE) with an overall score on the Cambridge English Scale of 169 with no language skill less than 162, with test results within the last two years
  • An English Language Evaluation (ELE) at Fanshawe College with a minimum score of 70% in all sections of the test, with test results within the last two years
  • Fanshawe College ESL4/GAP5 students: Minimum grade of 80% in ESL4/GAP5 Level 8, 75% in ESL4/GAP5 Level 9, or 70% in ESL4/GAP5 Level 10

Recommended Academic Preparation

  • Grade 11 Introduction to Computer Science (U) and Grade 12 Computer Science (U)
  • Grade 11 Information and Communication Technology: The Digital Environment (O)
  • Grade 12 Information and Communication Technology: Multimedia Solutions (C)
  • Academic and Career Entrance Certificate (ACE): Business or Technical Mathematics course and Computer Skills course

Recommended Personal Preparation

  • Familiarity with computers and accessing websites

Applicant Selection Criteria

Where the number of eligible applicants exceeds the available spaces in the program, the Applicant Selection Criteria will be:
  1. Preference for Permanent Residents of Ontario
  2. Receipt of Application by February 1st (After this date, Fanshawe College will consider applicants on a first-come, first-served basis until the program is full)
  3. Achievement in the Admission Requirements


Web Development and Internet Applications-2021/2022

Level 1
Take all of the following Mandatory Courses:

Group 1
BUSI-1156Strategies for Success1
This course presents and helps to develop some of the skills required to achieve academic and career success. Areas of focus include college resources, study skills, time management, academic integrity and calculating Grade Point Averages, among other skills.
INFO-1251Web Server & Network Fundamentals4
This course provides students with a comprehensive overview of web server and network fundamentals from a web programmer's perspective. Students will acquire the skills required to implement web solutions using common network protocols, with hands-on experience setting these up on both Linux/Apache and Windows Server/IIS web servers.
INFO-1272JavaScript 16
This course will introduce students to the JavaScript scripting language. Students will work with JavaScript to handle both simple and complex client side web page events with an introduction to client-server requests using AJAX.
INFO-1273Databases 14
This course will provide an introduction to relational database system design for web development. Students will create a variety of simple databases using the Structured Query Language, and visually build complete database solutions incorporating multi-table relational databases, forms, reports, queries, and test data based upon typical web development requirements.
INFO-1252Front End Web Development3
This course focuses on front-end web development languages using HTML and CSS. Students will learn the syntax and proper coding techniques of these front-end languages using basic design principles. Students will also be introduced to industry leading UI frameworks that will be used to assist in building their web development skills.

Group 2
WRIT-1043Reason & Writing 1 for IT3
This course will introduce information technology students to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking.
WRIT-1034Reason & Writing 1-EAP4
This course will introduce students whose first language is not English to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking. Special attention will also be paid to developing academic vocabulary, correcting common ESL errors, enhancing academic listening and note-taking skills, and improving oral fluency and confidence.

Level 2
Take all of the following Mandatory Courses:
INFO-1274Graphic Design for Web Developers3
Professional graphic design is critical for web development in the modern age. Design concepts and principles will be taught through the use of Adobe's industry leading software. Photoshop for digital image editing, Illustrator for digital illustration, and XD for web project wireframing/storyboarding. This course provides students with real-world application of practical graphic design for web developers.
INFO-3168JavaScript 23
This course will continue from JavaScript 1 and introduce students to object-oriented programming concepts using the Document Object Model (DOM) with various HTML controls as well as exception handling, event handling, testing and debugging techniques. An introduction to node.js will also be covered for web development leading into JavaScript 3.
INFO-1208PHP Fundamentals3
Students will learn the PHP language, main concepts, methodologies and best practices of coding professionally. Students will gain an understanding of essential elements of HTTP such as cookies and sessions, syntax, structural elements of PHP and accomplish tasks using array functions and interact with a database using PHP functions.
INFO-3169Databases 23
This course builds on the concepts of Databases 1 and introduces the student to larger client/server database systems. Students will design database entities base on real world web development scenarios, execute mathematical operations by planning database sizes, as well as analyze and evaluate database solutions.
INFO-1167Business At the Speed of Light3
Increasingly, technology is used as the underpinnings to enable a new global business model. This course explores the fundamental concepts of business as well as the technologies that are used to facilitate a new era of entrepreneurial opportunities. Students are introduced to the role of business and government and explore the various types of business, business & marketing operations, and financial resources management. In addition, students reinforce their knowledge of the subject matter through a series of case studies that explore the use of technology to solve business problems and enable new opportunities.
INFO-3163CMS Web Development4
Construction techniques will be utilized to develop dynamic websites using the WordPress content management system platform. Techniques will demonstrate creating accessible and relevant web pages in the CMS system. Additionally, skills related to file management, planning and a variety of page functionality and design techniques will be developed.

Level 3
Take all of the following Mandatory Courses:
COMM-3077Communications for IT3
This course, designed for students who plan to work in the field of information technology, focuses on professional written communication skills. Students learn to prepare a variety of work-related documents. In addition, students learn about research methods and documentation formats. The principles of effective writing organization, grammar, style, clarity and tone are reinforced throughout the course. The goal of the course is to prepare students for the communication tasks and considerations they will encounter in the workplace.
MGMT-3052Understanding Workplace Behaviours3
This course provides an understanding of the field of organizational behaviour through investigating individual, group and organizational behaviours. Students assess their work-related preferences/behaviours using self-assessment surveys and reflect on the match between those and career choices. Students study organizational design, organizational culture, people-centred management, social perception, self-concept & personality, values/attitudes & job satisfaction, motivation theory, group development theory, effective communication strategy, and conflict & negotiation then apply these concepts to the development of an organization's human resources.
INFO-3170JavaScript 33
The main focus of this course is to provide the student with the opportunity to work with a specialized JavaScript structural framework for dynamic website and mobile application development environments. The content theory and projects will be based on Google's Angular JavaScript framework.
INFO-3172Leveraging the Cloud3
This course explores the use of cloud-based resources that can be utilized when planning, developing and deploying mobile/web applications. Students will explore options for incorporating cloud-based tools and cloud-based solutions in an effort to build a cost-effective, scalable, and secure deployment platform to manage an application development effort.
INFO-3171User Interfaces & Data Visualization3
This course is designed to understand graphic representation of data. It involves producing images that communicate relationships among the represented data to viewers of the images. This communication is achieved through the use of a systematic mapping between graphic marks and data values in the creation of the visualization.
INFO-3173Mobile Development 13
This course focuses on an introduction to mobile development in the modern age through web development. Students will be introduced to Facebook's React Native architecture to code mobile applications. You will also learn how to resolve common mobile programming challenges and gain practical experience in developing rich mobile applications.
INFO-3174Web Security3
In this course on web security, students will learn the security vulnerabilities in web servers, internet protocols, and hacker attacks on web servers. Students will then learn the processes, techniques and operations required to safe guard websites through web server security.

Level 4
Gen Ed - Take a 3 credit General Education elective course.
Take all of the following Mandatory Courses:

Group 1
INFO-5145Full Stack Deployment3
In this course students will learn how to produce live web deployments and server monitoring utilizing all the skills learned thus far. Students will learn the web developers full stack environment and incorporate a full scale web solution from concept to live online delivery.
INFO-5143JavaScript 43
This course is designed to further build upon skills learned in JavaScript 3 with a focus on modern, powerful JavaScript libraries. Students will gain advanced, industry leading development skills using server-side rendering (SSR) to provide a flexible, performance-oriented, componentized solution for highly complex websites and web app development using Facebook's React.
INFO-5144Mobile Development 23
In this advanced mobile development course, students will expand upon their knowledge from Mobile Development 1 and learn to create mobile games and apply the principles of user experience design to develop immersive applications.
BUSI-3040Small Business IT Strategies4
Web freelancers and small businesses compete effectively in today's marketplace. Students will examine entrepreneurship and business ownership while exploring ideas that can make a web development business competitive. Students will also participate in panel discussions and interviews with successful small business owners on entrepreneurial topics.
INFO-5146Web Development Trends3
This course explores a series of topics based upon emerging trends in the web technology sector. The main study of topic in this course is the use of blockchain and emerging networks that students will create their own research reports with. In addition to formal lectures, students will be required to apply their research skills to discover and understand these new and important technologies.

Group 2
Take INFO-5139 OR INNV-5001
INFO-5139Application Project4
This course introduces the student to developing business application software as part of a team using Agile programming practices. Teams will choose a development environment to create a term length, client or web solution for a project of their choice. Students are provided with an opportunity to create an end-to-end solution as a consolidation of all the individual skills which have been acquired in other parts of the program. Our course promotes independent research under your professor guidance, allowing you to select and implement your solution based on different technologies such as LAMP, Angular, React, Vue, Node.js, REST APIs, MySQL, Mongo DB amongst others that have been learned throughout the program.
INNV-5001Innovation Applications3
Organizations and individuals need to be innovative to succeed in the complex and rapidly-changing global market place. In this course you will learn the fundamentals of innovation and how innovation applies to your discipline or field.Using this foundational knowledge, you will select and apply the novel and adaptive thinking processes and tools presented in the course to complete an innovative learning project in collaboration with other students. The project will be based on a real-world scenario identified in consultation with your professor. The project may involve an external live client and a multi-disciplinary approach. Throughout the course, novel and adaptive thinking skills and collaboration skills will be evaluated [and developed for GC and degree] through self assessment and peer assessment. This course is designed to give students in advanced diploma programs the opportunity apply innovative thinking to a real-world problem that they select.

Gen Ed - Electives
Take 3 General Education Credits - Normally taken in Level 4

Program Residency
Students Must Complete a Minimum of 21 credits in this
program at Fanshawe College to meet the Program Residency
requirement and graduate from this program

Careers - 2021/2022

Career Opportunities

Graduates will typically find employment as Web Developers, Web Technicians, Web Masters, Web Programmers, Website Developers, Internet Site Developers, e-Commerce Website Developers, Web Administrators, Internet Programmers or as members of an integrated web development team.  They will be employed in computer software development firms, information technology consulting firms and in information technology units throughout the private and public sectors. Many graduates may choose to become independent contractors.

More Information - 2021/2022

A Mandatory Mobile Computing (Laptop) Program
A Two-Year Ontario College Diploma Program
Program Code: IWD2
Campus Code: LCD (LCD - London Downtown)

September/January Admission
15 week terms
Academic Calendars available at


School of Information Technology: 519-452-4291

Program Description

The Web Development and Internet Applications Ontario College Diploma program prepares students to work in the growing field of web-centric commercial application development.  The focus of the program is on the construction of various types of web applications using leading web environments, tools, servers, databases and languages. In addition, students will learn the fundamentals of both traditional web deployment platforms as well as new emerging mobile platforms.  They will develop an understanding of basic hardware, networking and operating systems as well as the installation and configuration of web and e-mail servers in Windows and Linux.  Training will also include studies in leading edge technologies such as social networking systems and semantic web applications.  Students will gain the knowledge required to build secure, reliable and useful web applications using industry standard photo, graphics, animation, database page design and programming tools.

Other Information

  • Graduates of the Fanshawe College Business Fundamentals Ontario College Certificate program who meet the admission requirements can apply to Level 1 of the Web Development and Internet Applications Ontario College Diploma program and may be granted up to three internal credits towards this program.
  • A laptop computer is to be purchased by the student, approximately $1200.00.  The cost of the laptop is included in the General Expenses stated in the Fee Schedule.
  • A CONNECT lab fee of $50.00 per academic term is included in the Additional Program Fees stated in the Fee Schedule.  This fee helps cover costs associated with the delivery of the CONNECT mobile computing program.  
  • Students should not purchase a laptop computer or software until the College publishes the recommended configuration, models, software titles and versions for that academic year.

Learning Outcomes

The graduate has reliably demonstrated the ability to:

  1. Communicate and collaborate with team members and stakeholders to facilitate effective working relationships;
  2. Configure, document and maintain fundamental server requirements for the effective functioning of applications;
  3. Design, implement and maintain databases to store and retrieve data according to requirements;
  4. Design and implement a security plan based on best practices, techniques and strategies to minimize risks of hacking and/or data loss;
  5. Program and debug complex applications using a variety of development technologies and tools to optimize performance and minimize errors;
  6. Create internet applications that apply design best practices, techniques and strategies for a variety of development projects that comply with accessibility, web and other requirements;
  7. Develop internet applications reflective of business objectives and client needs;
  8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of internet applications;
  9. Participate as a member or leader of a team by applying project management concepts and strategies for the successful completion of a project;
  10. Select and apply strategies for personal and professional development to enhance work performance.

Program Pathways

For information about Program Pathways visit

Program Details

More details

Canadian Students

Start Dates

Full Time Offerings

2021 September
London - Downtown
2022 January
London - Downtown

Part Time Offerings

2021 September
London - Online
2022 January
London - Online

International Students

Start Dates
2022 January
London - Downtown
Program Code

Program Coordinator:

Martin Cserhati

Day Time
Ontario College Diploma
60 weeks