Spring 2023 Course Schedule
Monday Lecture
Wednesday Lecture
Friday Labs
Jan 16
No classes yet
Jan 20
No Lab
Jan 23
Internet and Browsers
Chapter 1.1-1.3
- What is web design?
- Browser vs. server
- Browser history/popularity
- HTML vs. CSS vs. Javascript
- Internet vs. WWW
- Frontend vs. backend
- Darknet, VPNs, https
Jan 25
History and Fundamentals
Chapter 1.4-1.7
- URL breakdown
- How sites are viewed
- Accessibility
- Site performance
- Basic HTML document
Jan 27
Lab 0
Designing Systems
Jan 30
Semantic markup
Chapter 2.1-2.3
- How to create a replit
- Basic HTML file structure
- HTML elements and attributes
- Block vs. inline elements
- Power of style sheets (CSS)
Feb 1
Lists
Chapters 2.4
- Format
- Lists (ordered, unordered, definition)
- Nested lists
- semantic tags (header, footer, etc)
- accessibility (why structure is important)
Feb 3
Lab 1
HTML Documents & Structure
Feb 6
Hyperlinks
Chapters 2.5-2.6
- Directory structure
- Absolute vs relative URL
- Internal vs external link
- Inserting images
- Link practice
Feb 8
Tables
Chapters 2.8-2.9
- Special characters
- Table structure
- colspan and rowspan
- Formatting attributes
- cell spacing vs cell padding
- Screenreader demo
- Nicer looking tables
- Table practice
Feb 10
Lab 2
Hyperlinks & Images Structure
Feb 13
Images/Containers/Forms
Chapters 2.7, 3.1-3.2
- Images
- Span vs div
- Class vs id
- Forms format
Feb 15
Forms
Chapters 3.3-3.4
- More form widgets
- Form practice
Feb 20
Audio/Video/More Forms
Chapters 3.7-3.8
- Embedding audio
- Embedding video
- Converting formats
Feb 22
Developer Guidelines
Chapter 3.6
Feb 24
Lab 4
Forms, Images, and Tables
Feb 27
No Classes
Mar 1
No Classes
Mar 3
No Classes
Mar 6
Colors
- Cultural meanings
- Relation to marketing
- Brand
- Accessibility
Mar 8
Review for Midterm
Mar 10
Midterm Exam
Mar 13
CSS intro
Chapters 4.1-4.2
Mar 15
No Class
SIGCSE conference
Project 1 due 11:59pm March 15th
Mar 17
No Lab
SIGCSE conference
Mar 20
CSS Colors/HTML Practice
Mar 22
Colors, palettes, and text properties
Chapters 4.3-4.5
Mar 24
Lab 5
Digital Multimedia
Mar 27
CSS Box Model/Advanced Selectors
Chapter 4.6
Mar 29
Advanced Selectors / CSS Positioning: Display, float
Mar 31
Lab 6
CSS: Text, Colors & Backgrounds
Apr 3
Iterative development and variables / CSS Positioning: flexboxes
Chapter 4.7, Chapters 5.1-5.2
Apr 5
Styling and CSS
Chapter 5.3
Project 2 due 11:59pm April 5th
Apr 7
No Class
Easter Break
Apr 10
No Class
Easter Break
Apr 12
Practice with Box model and layout
Apr 14
Lab 7
CSS: Boxes, Display Concepts, and Flexboxes
Apr 17
Transistions
Chapter 5.4-5.5
Apr 19
Coded Bias
Apr 21
Lab 8
CSS Design Techniques
Apr 24
Coded Bias
Apr 26
First half of final
Apr 28
No Lab
Academic Celebration
May 1
Second half of final
Project 3 due 11:59pm May 1st