CS 50C - Web Development 3 - JavaScript

    Recent Professors
    Ethan Wilde
    Recent Semesters
    Fall 2026
    Class Size
    50 students
    Credits
    3
    Prerequisite
    Course Completion or Current Enrollment in CS 50B.
    Fall 2026 Sections
    View Fall 2026 sections of CS 50C
    Transfers To
    CSU
    Description
    This course focuses on JavaScript programming for client-side Web development. Students learn to create advanced interactive projects including games, data visualizations, generative art, mobile applications, and other browser-based interactive experiences. Students gain experience working with open-source JavaScript libraries such as jQuery, the Google Maps API, D3.js and many others. Project-based assignments lead to a comprehensive portfolio website of all class projects.