Back to cs213 ยท All courses

Fall 2026 Schedule

Weekly schedule for CS213. Each row covers one week of material. Due dates are posted on Brightspace and may change with the pace of the material.

Holidays and Closings

Course Schedule

Week of Topic Homework Assigned
August 31 Syllabus and course expectations
  • Creating a basic web page: paragraphs
  • Develop a very basic web page
  • Claiming and logging into the VMs
Quiz #1
September 7 Creating a basic web page (continued)
  • Headings
  • Bold and italics
  • Line breaks and horizontal rule
  • Semantic markup: em, strong, cite, blockquote
Developing a website
  • Lists: ordered, unordered
  • Adding pages, links
  • Adding images and video (image aspect ratio)
  • Tables
  • HTML validation
No class Monday, September 7 (Labor Day).
Assignment #1
September 14 Designing with CSS
  • Basic styles
  • Use of tags, classes, ids
  • Color, fonts, links
  • Styling text
Quiz #2
September 21 Designing with CSS
  • Borders
  • Tables
  • Layout
Assignment #2
Quiz #3
September 28 Designing with CSS
  • Bootstrap
  • Bootstrap typography and other attributes
October 5 Introduction to JavaScript
  • What is node.js?
  • Basic statements and data types
  • Displaying output: formatted strings
  • Operators
  • Functions: basic, arrow, anonymous
  • Getting user input with prompt
Assignment #3
October 12 Control structures
  • If statements
No class Monday and Tuesday, October 12-13 (Fall Break).
Assignment #4
Quiz #4
October 19 Control structures. Arrays
  • Loops
  • Arrays: basics and methods
October 26 Numbers, Math, Dates, and Strings
  • Numbers and Math methods
  • Date and String methods
Quiz #5
November 2 HTML forms. Document Object Model
  • HTML forms
  • Node types
  • Accessing HTML elements for input and output using getElementById
Assignment #5
Final Project: groups, topics
November 9 Document Object Model
  • Accessing HTML elements: getElementsByClassName, getElementsByName, getElementsByTagName, querySelector
  • Changing style elements
  • Adding HTML elements
  • Replacing HTML elements
  • Document Object Model wrap-up
November 16 Events
  • Mouse events
  • Keyboard events
  • Window events
  • Form events
  • eventListener
Quiz #6
November 23 Form validation
  • Required data entry
  • Testing for numbers, letters, or both
  • Restricting the length
  • Email validation
No class November 25-27 (Thanksgiving Break).
November 30 Creating a web API / TypeScript. Catch-up and review. Assignment #6
December 7 Wrap up. Final project preparation.
Monday, December 7 is the last day of classes.
Finals week In-class presentations of the final project
December 9-15. Date and time set by the registrar.
Final Project

Always check Brightspace for the most up-to-date due dates, as these may change given the pace of covering the material in class.

This schedule was made with HTML.