British Columbia Institute of

Important Notice: COVID-19 Institute response


COMP 2051 - Web Development and Design 3

Computer Systems Part-time Studies Course

School of Computing and Academic Studies

To support you and your education, BCIT is adapting applied learning in formats appropriate to the unfolding global situation. Spring and Summer PTS classes are being delivered in an online format unless you are notified otherwise.

Course Details

This hands-on course continues on from COMP 1911 and COMP 1950. Web developers who already know HTML, CSS, some JavaScript and jQuery will learn to create dynamic web pages using HTML5 with AJAX. Students receive an expanded exploration of HTML5, CSS3, and JavaScript prior to an introduction to AJAX and CSS preprocessors. They learn to leverage HTML5, CSS3 and JavaScript to create mobile optimized web sites. Exercises and labs will explore decision making with JavaScript control structure; statements, dynamic html, cookies, advanced CSS3 and a variety of AJAX concepts within the context of HTML5. Upon successful completion, participants will be able to use industry standard methods and tools to design and deploy significant websites and web applications using current web technologies. Students with a strong scripting background looking to build mobile and web apps may also be interested in COMP 2052 -Android and Mobile Application Development with PhoneGap.


COMP 1911 and COMP 1950 or equivalent knowledge of HTML, CSS, JavaScript and jQuery.



This course was retired after the Fall 2015 term and is no longer offered through BCIT Part-time Studies.

Learning Outcomes

Upon successful completion of this course, the student will be able to:

  • Review: Understand JavaScript variables, functions, objects and events.
  • Review: Understand the correct use of JavaScript data types and operators.
  • Use JavaScript & AJAX control structures and statements.
  • Create and populate forms using HTML, Ajax, and JavaScript.
  • Debug HTML, JavaScript & AJAX code efficiently.
  • Create & implement dynamic HTML objects.
  • Use JavaScript to populate and animate an HTML5 canvas.
  • Build dynamic web page elements.
  • Create simple AJAX widgets.
  • Use a jQuery AJAX API to send and receive data.
  • Use CSS3 Animations to create advanced web animations.
  • Implement CSS preprocessors to streamline writing CSS.
  • Create mobile optimized web sites using JavaScript.

Effective as of Winter 2014

Contact Us

If you have a comment or question about this course, please complete and submit the form below.

Contact Information

The personal information on this form is collected under the authority of the College and Institute Act (RSBC 1996, Ch.52). BCIT will use this information to communicate with you regarding relevant BCIT programs, courses and services. This information is only used by authorized BCIT staff. Email communication sent to and from BCIT is routed through the United States of America. If you have any questions about BCIT's collection and use of this information, please contact BCIT’s manager of Information Access and Privacy.

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 Fall 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.