British Columbia Institute of

Important Notice: No skyrain strike - Dec 10, 6:30 am


COMP 4669 - Advanced Web Applications with PHP

Computer Systems Part-time Studies Course

School of Computing and Academic Studies

Course Details

​This hands on course continues on from COMP 3015 – Introduction to PHP. Students focus on Object Oriented Programming (OOP) with PHP to develop complex commercial quality web applications. Starting with the PHP in the command line interface (CLI), labs and exercises use open source libraries and integrate with application frameworks and for safely persisting passwords. The model-view-controller (MVC) pattern, the most popular pattern for advanced web applications currently in use is introduced.. Application Program Interface (API) services, OAuth open standard for consumer implementations and Cross Origin Resource Sharing (CORS) is discussed and used in assignments. JavaScript Object Notation (JSON) middle-ware is also introduced to see how front end applications communicate with back end applications. A bonus project is also available for those students who wish to work with ReactJS in a front end framework built in JavaScript. Upon successful completion students will learn to power a front-end Single-page-application (SPA) by creating a back-end PHP service to create an advanced web application. COMP 4669 will only be offered in the winter (January) term.


COMP 3015 or equivalent knowledge of JavaScript, PHP and MySQL.





Winter 2020

Below is one offering of this course for the Winter 2020 term.

CRN 85285

Fri Jan 10 - Fri Mar 27 12 Weeks

Class Meeting Times

Dates Days Times Locations
Jan 10 - Mar 27 Fri 18:00 - 21:00 DTC Rm. 382



Course Outline





  1. Departmental approval needed
  2. Please email for Departmental approval. Include your Student number and preferred CRN. Late registration is not permitted.

Related Programs

COMP 4669 is offered as a part of the following programs:

School of Computing and Academic Studies

  1. Applied Web Development
    Part-time   Associate Certificate
  2. Computer Systems
    Part-time   Diploma
  3. Web and Mobile Application Development
    Part-time   Associate Certificate

Programs and courses are subject to change without notice.

Find Courses

English Language Proficiency

BCIT's Part-time Studies English Language Proficiency Standard is English 12 (or equivalency). Students who do not meet this requirement should upgrade their English skills prior to any future registration.

Payment Changes At BCIT

We've changed the way we accept payments.

Find out more

Course Navigation, Related Links & Tools

Registration News

Registration is now open for the Winter 2020 term.

Classroom Locations

Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at on the first day of any course you are registered for.

Part-time Studies Financial Aid

Will you be studying at BCIT part-time? Do you need assistance funding your studies? Find out if you qualify for Part-time Studies financial aid ›