Web Application Programming & Hacking
General Information:
Class Days/Time: TR 3:35–4:50 PM
Prerequisites: CPS 341 and CPS 350/CPS 501
Instructor:
Dr. Phu Phung
Office: Hathcock Hall 105
Email: phu@udayton.edu
Course Webpage:
All course materials (syllabus, assignments, and handouts) can be found on the Canvas Course Page.
Course Description:
This course introduces students to web application development using front-end (HTML5, CSS, JavaScript) and back-end (PHP/MySQL) technologies. Students will explore web vulnerabilities and practice secure programming through hands-on exercises.
Projects / Assignments:
- Lab 0 - Development Environment Setup
- Lab 1 - Foundations of the Web
- Lab 2 - Front-end Web Development
- Lab 3 - Secure Web Application Development in PHP/MySQL
- Hackathon 1 - Cross-site Scripting Attacks and Defenses
- Hackathon 2 - SQL Injection Attacks
- Individual Project 1 – Front-end Web Development with a Professional Profile Website