Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisite: course 111 or 143. Important concepts, theory, and practice for building safe, scalable, and efficient Web applications. Students gain first-hand experience with tools for Web application development and deployment. Topics include Web architecture and protocols, development for the modern Web, data and state management, security, frameworks, privacy, and accessibility. Letter grading.
Click on any course to view its details