CSCI 4410/5410: Web Technologies

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


Section Lecture (TRs)
Sec 001 11:20 AM -- 12:45 PM (ACB 104)

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 21st, 2025 Jan 23rd, 2025
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 2 Jan 28th, 2025 Jan 30th, 2025
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 6th, 2025 (Thursday)

Week 3 Feb 4th, 2025 Feb 6th, 2025
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 16th, 2025 (Sunday)

Week 4 Feb 11th, 2025 Feb 13th, 2025
Lecture
Introduction to JavaScript
Arrays, Objects in JavaScript
Code
CLA
OLA

Week 5 Feb 18th, 2025 Feb 20th, 2025
Lecture
Conditional Statements JavaScript Loops
Quiz 2: JavaScript
Introduction to jQuery jQuery vs. React
React Set Up App.js   App.css
Code Background Color Changer
CLA
OLA OLA3: JavaScript
Due date: 11:59 pm Feb 25th, 2025 (Tuesday)

Week 6 Feb 25th, 2025 Feb 27th, 2025
Lecture
Introduction to JavaScript XML React Basics: Components, State, Events, and Forms
Test 1
Code
CLA
OLA

Week 7 Mar 4th, 2025 Mar 6th, 2025
Lecture React Basics: Components, State, Events, and Forms
Introduction to React Router Submission and Deletion using React Router
Code
CLA Quiz 3: jQuery & React
OLA OLA4: React Blog Website
Due date: 11:59 pm Mar 25th, 2025 (Tuesday)

Week 8 Mar 11th, 2025 Mar 13th, 2025
Lecture No Class (Spring Break) No Class (Spring Break)
Code
CLA
OLA


Week 12 April 8th, 2025 April 10th, 2025
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 15th, 2025 April 17th, 2025
Lecture Group Meeting Test 2
Code
CLA
OLA

Week 14 April 22nd, 2025 April 24th, 2025
Lecture Group Meeting Group Meeting
Code
CLA
OLA

Week 15 April 29th, 2025 May 2nd, 2025
Lecture Group Meeting No Class
Code
CLA
OLA

Week 16 May 6th, 2025 May 8th, 2025
Lecture Final Project Presentation
10:30 AM to 12:30 PM
No Class
Code
CLA
OLA


Last Day of Classes: April 30th, 2025
Test 1 (Sec001) Date: Feb 27th, 2025 (Thursday) Time: 11:20 AM to 12:45 PM
Test 2 (Sec001) Date: April 17th, 2025 () Time: 11:20 AM to 12:45 PM
Final Project (Sec001) Date: May 6th, 2025 (Tuesday) Time: 10:30 AM to 12:30 PM