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

Syllabus — Summer 2022

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