Skip to content
CS 343, Spring 2025
Apr 22: Security Basics
Initializing search
Home
Syllabus
Calendar
Help
Notes
CS 343, Spring 2025
Home
Syllabus
Calendar
Help
Notes
Notes
Week 1: File Publishing
Week 1: File Publishing
Jan 21: Introduction
Prep 1: Getting Started
Jan 23: HTTP Basics
Lab 1: File Publishing
Week 2: HTML Structure
Week 2: HTML Structure
Jan 28: Intro to HTML & JS
Prep 2: HTML & JS Basics
Jan 30: Dynamic Content
Lab 2: Document Formatting
Week 3: Semantic HTML
Week 3: Semantic HTML
Feb 04: Tables and Forms
Prep 3: Semantic Elements
Feb 06: Arrays and Objects
Lab 3: Structured Data
Week 4: CSS Presentation
Week 4: CSS Presentation
Feb 11: Assessment Day
Prep 4: CSS Selectors
Feb 13: Box Model; DOM
Lab 4: Incremental CSS
Week 5: CSS Layout
Week 5: CSS Layout
Feb 18: Variables; Cascade
Prep 5: Flexbox Froggy
Feb 20: Layout and Flexbox
Lab 5: Flexbox Layout
Week 6: Design Sketch
Week 6: Design Sketch
Feb 25: Grid and Responsive
Exam 1: Preparation
Feb 27: Exam #1
Project 1: Design Sketch
Week 7: Responsive
Week 7: Responsive
Mar 04: Scope and Closure
Mar 06: Functional Programming
Week 8: Frameworks
Week 8: Frameworks
Mar 11: Asynchronous Execution
Mar 13: Fetch API and await
Week 9: Form Validation
Week 9: Form Validation
Mar 25: Cookies and Storage
Mar 27: Import/Export Files
Week 10: Static Site
Week 10: Static Site
Apr 01: TBD project related
Apr 03: Exam #2
Week 11: Fetch and APIs
Week 11: Fetch and APIs
Apr 08: Asynchronous Calls
Apr 10: JavaScript Promises
Week 12: Persistence
Week 12: Persistence
Apr 15: Data Visualization
Apr 17: Regular Expressions
Week 13: Content Security
Week 13: Content Security
Apr 22: Security Basics
Apr 24: CSP and CORS
Week 14: Special Topics
Week 14: Special Topics
Apr 29: TBD project related
May 01: Exam #3
Week 15: Course Wrap-up
Week 15: Course Wrap-up
May 06: Logistics; Wrap-Up
May 08: Final Project Demos
Apr 22: Security Basics