BCIT is planning for a substantial return to on-campus activity for the fall 2021 term as informed by BC Public Health Officer guidelines. Refer to each course listing for details.
Course Details
This hands-on course follows on from COMP 1850 and (COMP 2015 or COMP 2132) and is aimed at students who already possess a working understanding of web scripting with HTML5, CSS3, and JavaScript. Beginning with basic client/server concepts, students are introduced to server-side scripting, PHP theory, basic syntax and the difference between synchronous/asynchronous calls for responding to AJAX requests. There is a review of basic front end development concepts and JavaScript. Students who want to learn more about advanced JavaScript are also encouraged to complete: COMP 2909 -Angular and Vue.js Fundamentals, COMP 2912- Node.js Fundamentals and COMP 2913 -React and Modern JavaScript. COMP 3015 participants are provided with a front-end web application to connect to the back-end to serve the front end applications. Topics include: caching, Content Delivery Network (CDN), and external libraries to understand how to deal with these topics in the back end. Additional topics include: MySQL, password hashing and SSL/TLS. HTTP vs HTTPS, HTTP status codes, verbs, headers, cookies, and sessions as also discussed. Labs and exercises include different encoding types for transport between browser and server application, basic web application security and the dangers of cross site scripting, session hijacking. Participants gain experience with the major functions of server-side scripting, client/server architecture and a variety of open-source software tools. This course is required in several programs including Applied Web Development (AWD) plus the CST/PTS Diploma. It is also the prerequisite for COMP 4669 Advanced Web Applications. Upon successful completion of COMP 3015 students will able to write browser independent server-side scripts and develop a web application.
Prerequisite(s)
Credits
3.0
Cost
$635.25
Fall 2021
Below are two offerings of this course for the Fall 2021 term.
CRN 47006
Duration
Fri Sep 17 - Fri Dec 03 12 Weeks
Class Meeting Times
Dates
Days
Times
Locations
Sep 17 - Dec 03
Fri
18:00 - 21:00
DTC
DTC
Rm. 382
Instructor
Gary Tong
Course Outline
TBD – see Learning Outcomes in the interim
Cost
$635.25
Notes
Departmental approval needed
Please email cstpts@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 36 hours on campus. Late registration is not permitted.
Status
Add to cart
CRN 44160
Duration
Mon Sep 13 - Mon Nov 29 12 Weeks
Class Meeting Times
Dates
Days
Times
Locations
Sep 13 - Nov 29
Mon
18:00 - 21:00
DTC
DTC
Instructor
TBD
Course Outline
TBD – see Learning Outcomes in the interim
Cost
$635.25
Notes
Departmental approval needed
Please email cstpts@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 36 hours on campus. Late registration is not permitted. Class is in session October 11 (Thanksgiving).
Status
This course offering has been cancelled. Please check this page for other currently available offerings, subscribe to receive email updates or
contact us with your comments or questions.
Cancelled