Skip to content
CS 343, Spring 2026
May 05: Practice Presenting
Initializing search
Home
Syllabus
Calendar
Help
Notes
CS 343, Spring 2026
Home
Syllabus
Calendar
Help
Notes
Notes
Week 1: HTML & JavaScript
Week 1: HTML & JavaScript
Jan 20: Introduction, DevTools
Jan 22: Elements, Conditionals
Week 2: A11y, Arrays, Objects
Week 2: A11y, Arrays, Objects
Jan 27: Semantic Elements
Jan 29: Arrays and Objects
Week 3: Styling and DOM
Week 3: Styling and DOM
Feb 03: CSS and Selectors
Feb 05: Modifying the DOM
Week 4: Tables and Forms
Week 4: Tables and Forms
Feb 10: Assessment Day
Feb 12: Cascade, Box Model
Week 5: Events & Functions
Week 5: Events & Functions
Feb 17: Function Objects
Feb 19: Event Listeners
Week 6: Single-Page Apps
Week 6: Single-Page Apps
Feb 24: Scope & Closures
Feb 26: Forms in JavaScript
Week 7: Review and Exam
Week 7: Review and Exam
Mar 03: Review Weeks 1--6
Mar 05: Exam #1
Week 8: Git and Responsive
Week 8: Git and Responsive
Mar 10: Project Overview
Mar 12: Grid Layout, @media
Week 9: Flexbox and APIs
Week 9: Flexbox and APIs
Mar 24: Flexbox Layout
Mar 26: Browser APIs
Week 10: Fetch, Map, Filter
Week 10: Fetch, Map, Filter
Mar 31: Fetch from API
Apr 02: Array Functions
Week 11: Promises & Async
Week 11: Promises & Async
Apr 07: Validating Input
Apr 09: JavaScript Promises
Week 12: Data Persistence
Week 12: Data Persistence
Apr 14: Sharing via URL
Apr 16: Export/Import Data
Week 13: Classes & Modules
Week 13: Classes & Modules
Apr 21: Prototypes, Classes
Apr 23: JavaScript Modules
Week 14: Review and Exam
Week 14: Review and Exam
Apr 28: Review Weeks 8--13
Apr 30: Exam #2
Week 15: Course Wrap-up
Week 15: Course Wrap-up
May 05: Practice Presenting
May 13: Final Project Demos
May 05: Practice Presenting