DPR 206 - Programming for the Web

Course Description

In this course Web developers learn to add dynamic content and interactive elements to Web pages using scripting languages with an emphasis on PHP. Learn how to write and embed PHP into HTML. Design and relational database system using MySQL and connect to it using PHP. E-commerce issues such as user authentication, how to securely gather, transmit and store data will also be addressed. Note: This course is also offered as IMM 122 Programming for the Web. Students taking this course should not take IMM 122.

Upon successful completion of this course, students should be able to:

Describe scripting languages, their purpose and how to integrate them into HTML. Differentiate between web scripting technologies such as JavaScript, Perl/CGI, ASP and PHP.
Discuss the advantages and disadvantages of using various scripting languages. Write scripts using string, numeric, Boolean variable types, expressions and arithmetic operators.
Write user-defined functions.
Define and use objects, properties, methods and events.
Incorporate conditional and repetition structures into scripts.
Test and debug scripts.
Design and create a relational database using MySQL.
Add, edit, delete and search records in a MySQL database from the web with PHP.
Describe e-commerce security issues.
Implement user authentication with PHP and MySQL.
Implement secure transactions with PHP and MySQL.

Credit Hours: 3
Lecture Hours: 3

Course Prerequisites: IMM 120, DPR 101