OIM3690 - Web Technologies

Course Schedule - 2026 Spring

# Date Topic Deliverable
1 1/20 Course Intro + AI-Era Web Development  
2 1/22 Your First AI Website + GitHub Setup + Deploy  
3 1/27 How Websites Work: HTML/CSS/JS Roles  
4 1/29 HTML Structure & Semantics Checkpoint 1
5 2/03 CSS Basics: Selectors & Styling  
6 2/05 CSS Box Model & Layout Fundamentals  
7 2/10 Layout: Flexbox & Grid  
8 2/12 Responsive Design Checkpoint 2
- 2/17 No Class - Babson Monday  
9 2/19 Forms & User Input  
10 2/24 CSS Advanced: Animations & Effects  
11 2/26 Code Organization & Best Practices  
12 3/03 JavaScript: Making Pages Dynamic Checkpoint 3
13 3/05 JavaScript: Event Handling  
14 3/10 JavaScript: DOM Manipulation  
15 3/12 JavaScript: Conditionals & Logic  
- 3/17 No Class - Spring Break  
- 3/19 No Class - Spring Break  
16 3/24 JavaScript: Arrays & Loops Checkpoint 4
17 3/26 JavaScript: Image Processing  
18 3/31 Async, API & Integration  
19 4/02 Final Project Planning Workshop  
20 4/07 Beyond Frontend: Full Stack Overview  
21 4/09 Local Storage & State + Final Project Kickoff Checkpoint 5
22 4/14 UX Optimization  
23 4/16 Final Project Development  
24 4/21 Product Polish Workshop  
25 4/23 Code Review & Refactoring Checkpoint 6
26 4/28 Demo Day & Course Wrap-Up Final Project Due

Checkpoints

Your learning progress is tracked through checkpoints (approximately every two weeks). Each checkpoint evaluates your learning logs, exercises, and mini project progress. Specific requirements will be announced before each checkpoint.

Quizzes

Paper-based quizzes will be given during the semester. Dates will be announced in class.


Notice: This schedule is tentative and subject to change. For specific deadlines and updates, please refer to Canvas.

Updated: 2026/01/19