95-481 Web Application Development
6 units, Carnegie Mellon University
This is an undergraduate course. Graduate students looking to take this course should register for 95-881. Heinz web courses are a mix of business, technology and analytics. The focus of this web course will be on the development of content-based web products with a focus on front-end programming. Programming in HTML and JavaScript will combine traditional software development combined with cutting-edge Generative AI tools. AI-assisted development platforms will be overviewed to help generate code, debug errors, and experiment with advanced techniques. Web applications should leverage analytics-based insights to adapt to their users. Approaches that we will cover includes the instrumentation of a web page to capture user behavior. We will analyze data indicators as an approach to characterize users. This will allow our development to be driven by the ability to personalize the web application experience. At the same time, the course will detail how the web application is used as input to search and advertising engines which use analytics to drive users, and what to do to optimize results. To accomplish all this, AI will be used to streamline your coding process, inspire creativity, and accelerate problem-solving.
Prerequisites: none listed
Offered: Spring 2027, Spring 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.