Dec 26, 2024  
BC3 Academic Catalog: 2024-2025 
    
BC3 Academic Catalog: 2024-2025

COMP 236 - Advanced Web Programming

3 Credits: (3 lecture)

Course Description
This course extends the development and management of web pages using dynamic web programming techniques, including the document object model (DOM), client-side (JavaScript, jQuery), server-side (PHP) and database processing.  Emphasis will be placed on current client-side and server-side languages.  

Note Fall semester only.

Prerequisite COMP 235 and either COMP 231 or COMP 237.


Text
Deitel, H. & Deitel, A. (2012).  Internet and World Wide Web: How to program (5th ed.). New York City, NY: Pearson.   

Objectives
The student will be able to: 

A. Create dynamic web pages by combining Hypertext Markup Language (HTML) tags with JavaScript code. 

B. Incorporate database content into web sites. 

C. Construct server-side code to process user requests. 

D. Validate user input with client-side processing. 

E. Compare client/server processing and PC/file processing. 

Content
A. HTML review 

B. JavaScript: dynamic HTML pages 

C. jQuery library  

D. PHP: server-side processing 

E. DOM: using the document object model 

F. Structured Query Language (SQL): database processing 

Student Evaluation
The student’s final grade will be based on quizzes, a minimum of two exams, and a minimum of five web programming projects, which includes a final comprehensive project.