CSCI 4410/5410: Web Technologies

Spring 2026--Section 001 (Face-to-Face)


Section Lecture (TRs)
Sec 001 11:20 AM -- 12:45 PM (COE 160)

Computer Science Tutoring Office Hour

NOTE: According to departmental policy, students who fail to attend the first two class meetings will be dropped from the course

Attendance:Class attendance is required. If several classes or assignments submissions are missing, student attendance will be reported as "no longer attending".

Attendance Grading Policy

Course Calendar

Note: Tentative Class Schedule (subject to change)

OLA stands for Open L ab Assignment (Homework) Home Work Late Submission Information

Week

Tuesday

Thursday


Week 1 Jan 20th, 2026 Jan 22nd, 2026
Lecture
Syllabus Why Study Web Technologies?
How does the Internet work? What's my IP address?
Loop Up IP Adress Cables Under Sea
Framework
How does the Website work? Introduction to HTML
DevDocs w3school Tutorial
Sublime Text Editor Download
Code
CLA
OLA Creating an account on GitHub
Creating a GitHub Pages site

Week 3 Feb 3rd, 2026 Feb 5th, 2026
Lecture
Introduction to HTML More on HTML
Introduction to CSS
Introduction to CSS CSS Selectors
Code
CLA
OLA OLA 1 - HTML
Due date: 11:59 pm Feb 12th, 2026 (Thursday)

Week 4 Feb 10th, 2026 Feb 12nd, 2026
Lecture
CSS Box Models
CSS Website Layout
Bootstrap W3.CSS
Code
CLA Quiz 1: HTML & CSS
OLA OLA 2 - HTML&CSS
Due date: 11:59 pm Feb 22nd, 2026 (Sunday)

Week 5 Feb 17th, 2026 Feb 19th, 2026
Lecture
Introduction to JavaScript
Arrays, Objects in JavaScript
Code test.html   demo.js   site.css
CLA
OLA

Week 6 Feb 24th, 2026 Feb 26th, 2026
Lecture
Conditional Statements JavaScript Loops
Quiz 2: JavaScript Introduction to jQuery
Introduction to React jQuery vs. React
React Set Up Introduction to JavaScript XML
App.js   App.css
Code Background Color Changer 2_24.html
CLA
OLA OLA3: JavaScript
Due date: 11:59 pm Mar 8th, 2026 (Sunday)

Week 7 Mar 3rd, 2026 Mar 5th, 2026
Lecture
React Basics: Components
Test 1
Code App.jsx   Header.jsx   MainContent.jsx   Footer.jsx
CLA Quiz 3: jQuery & React
OLA

Week 8 Mar 10th, 2026 Mar 12th, 2026
Lecture No Class (Spring Break) No Class (Spring Break)
Code
CLA
OLA

Week 9 Mar 17th, 2026 Mar 19th, 2026
Lecture
React Basics: State, Events, and Forms Introduction to React Router
Submission and Deletion using React Router React Router Navigation: useNavigate()
Code
CLA
OLA


Week 12 April 7th, 2026 April 9th, 2026
Lecture
More SQL Queries Quiz 5: SQL
Final Project Requirements Final Project Options
Final Project Group Members
Code
CLA
OLA OLA6: My SQL

Week 13 April 14th, 2026 April 16th, 2026
Lecture Group Meeting Test 2
Code
CLA
OLA

Week 14 April 21st, 2026 April 23rd, 2026
Lecture Group Meeting Group Meeting
Code
CLA
OLA

Week 15 April 28th, 2026 April 30th, 2026
Lecture Group Meeting No Class
Code
CLA
OLA

Week 16 May 5th, 2026 May 7th, 2026
Lecture Final Project Presentation
10:30 AM to 12:30 PM
No Class
Code
CLA
OLA


Last Day of Classes: April 29th, 2026
Test 1 (Sec001) Date: Mar 5th, 2026 (Thursday) Time: 11:20 AM to 12:45 PM
Test 2 (Sec001) Date: TBD, 2026 (Thursday) Time: 11:20 AM to 12:45 PM
Final Project (Sec001) Date: May 5th, 2026 (Tuesday) Time: 10:30 AM to 12:30 PM