Applied Bachelor in Software Security

SSD-2201:Web Programming and Security

Credit Hours:
Semester:
Pre-requisite:
Notes:

DescriptionThis course teaches students the technologies used for developing static and dynamic Web content using a combination of client and server-side web programs with an emphasis on web technologies: HTML5, JavaScript Cascading Style Sheet (CSS), and PHP. Students will develop Web pages using various technologies and make them publicly available online. Students will learn the process on how to validate forms, build interactive web sites, manage web databases and publish web sites to a web server. The course also presents common web attacks such as Cross Site Scripting and SQL injection. Further topics such as the security and authentication techniques used in web applications are discussed. Lecture: 2 hrs/week; Lab: 2 hrs/week Secure Software Development Concentration (SSD).