Course Detail
Course Components:
Enrollment Information
Enrollment Requirement:
Prerequisites: 'C-' or better in CS 3500 AND Full Major status in Computer Science OR Software Development
How does a web browser work? This class covers all the major components of a modern web browser, including networking, graphics, layout, styling, and JavaScript execution. Particular focus is placed on the browser rendering pipeline of parsing, styling, layout, and rendering. Students write their own web browser and implement extensions like typographic flourishes, scrollbars, text editing, and HTML canvas.