index.html

CPIT 405 – Web Application Development

// Welcome to the course website. Last updated: 7/10/2025

Course Overview

Credits: 3 credit hours | Prerequisites: CPIT-370 and CPIT-252

Introduction to web application development principles and modern web technologies for building interactive applications.

📋 Weekly Schedule

Week Topics Assignments/Exams
Week 1
8/24 – 8/28
Introduction: Course Road Map & Syllabus Lab 1
Week 2
8/31 – 9/4
The Internet & the Web: Protocols, OSI, TCP/IP, HTTP, Status Codes, URLs, Static vs Dynamic sites, Web Architecture, Tools, Frontend/Backend/Full Stack Lab 2
Week 3
9/7 – 9/11
HTML: Syntax, structure, head/body, multimedia, tables Lab 3
Week 4
9/14 – 9/18
HTML: Forms, div/span, sectioning elements, inline vs block, void elements Lab 4 Quiz 1 (HTML)
Week 5
9/21 – 9/25
CSS: Introduction, adding CSS, selectors, properties National Day break – except Sun/Mon
Week 6
9/28 – 10/2
CSS: Box model, units, specificity, layouts, float/clear, flexbox Lab 5
Week 7
10/5 – 10/9
JavaScript Part 1: Fundamentals (syntax, types, strings, operators, Math, Date) Lab 6 Assignment 1 (HTML + CSS) Quiz 2 (CSS)
Week 8
10/12 – 10/16
JavaScript Part 2: Arrays, spread operator, conditionals, loops, functions, DOM API traversal, cookies Lab 7
Week 9
10/19 – 10/23
JavaScript Part 3: JSON, Ajax (XHR, fetch, async/await), functional programming, array methods Lab 8 Midterm Exam
Week 10
10/26 – 10/30
React: SPAs, setup, JSX, components, props, state, APIs Lab 9 Quiz 3 (JavaScript) Proposal Submission Midterm Exam
Week 11
11/2 – 11/6
React: Routing, React Router, authentication, protected routes, deployment, projects Lab 10 Assignment 2 (JavaScript)
Week 12
11/9 – 11/13
PHP: Server-side scripting, syntax, data types, superglobals, control statements, functions, arrays Lab 11 Quiz 4 (React)
Week 13
11/16 – 11/20
PHP: Include/require, form handling, validation, cookies, sessions, MySQL Lab 12 Quiz 5 (PHP)
Week 14
11/23 – 11/27
Fall Break
Week 15
11/30 – 12/4
PHP: Demo To-Do App, CRUD REST API Quiz 6 (PHP) Assignment 3 (PHP)
Week 16
12/7 – 12/11
Revision
Week 17
12/7 – 12/11
Group Project Demonstrations Project Demo
Week 18
12/14 – 12/18
Final Exams Final Exam
Week 19
12/21 – 12/25
Final Exams Final Exam