CSC 337 — Web Programming
Full-stack web development covering HTML, CSS, JavaScript, PHP, AJAX, JSON, relational databases, SQL, and web security.
Instructor: Shreya Nupur Shakya
Term: Summer
Location: Gould-Simpson Building, Rm 906 | MoTuWe 6:00PM - 7:30PM
Course Overview
CSC 337 introduces students to the techniques and technologies used to develop dynamic websites and full-stack web applications.
Topics
- HTML and CSS
- CSS layout
- JavaScript
- DOM
- Event-driven programming
- HTML forms and form validation
- Regular expressions (REGEX)
- PHP
- Server-side processing with PHP
- AJAX and JSON
- MVC
- Relational databases
- SQL
- PHP Data Objects (PDO)
- Higher-order functions
- Database design and joins
- Cookies and sessions
- Web security vulnerabilities