The web is arguably today's most important application platform. Web browsers run on practically every device, and even many phone applications are in fact web applications under the covers. This course will cover a broad range of client-side web technologies, including HTTP itself, HTML5, CSS, and JavaScript; it will additionally cover key concepts for the server side of web applications, including key value stores and SQL servers. This course will also cover key concepts and technologies including AJAX, JavaScript libraries (e.g., jQuery), and web security. This course is hands-on and heavily project-based; students will construct a substantial dynamic web application based on the concepts, technologies, and techniques presented during lectures and in readings. This course satisfies the IE Requirement.

Offerings

COMPSCI 326 ✧ Fall 2024

COMPSCI 326 ✧ Summer 2024 ▶︎ S1

COMPSCI 326 ✧ Spring 2024

Material

TextBook

Lessons

Labs

Exercises

Homework

Project