📅 Course Schedule
// Complete weekly breakdown with topics and assignments
Schedule Overview
This schedule provides a detailed week-by-week breakdown of topics, labs, quizzes, and assignments. Please note that this schedule is subject to change based on class progress and needs.
Lab
Hands-on Practice
Quiz
Knowledge Assessment
Assignment
Project Work
Exam
Major Assessment
Project
Group Work
📋 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 |
📌 Important Dates
// Key dates to remember throughout the semester
🏖️ Breaks & Holidays
- National Day Break:Week 5 (9/23 – 9/25)
- Fall Break: Week 14 (11/23 – 11/27)
📝 Major Assessments
- Midterm Period: Week 9-10 (10/19 – 10/30)
- Project Demos: Week 17 (12/7 – 12/11)
- Final Exams: Weeks 18-19 (12/14 – 12/18)
🎯 Assignment Deadlines
- Assignment 1 (HTML + CSS): Week 7
- Assignment 2 (JavaScript): Week 11
- Assignment 3 (PHP): Week 15
📋 Quizzes
- Quiz 1 (HTML): Week 4
- Quiz 2 (CSS): Week 7
- Quiz 3 (JavaScript): Week 10
- Quiz 4 (React): Week 12
- Quiz 5 (PHP): Week 13
💡 Study Tips & Recommendations
// Best practices for success in this course
📚 Weekly Preparation
- Review upcoming topics before class
- Practice coding examples from lectures
- Complete lab exercises on time
- Ask questions during class or office hours
💻 Hands-on Practice
- Set up your development environment early
- Practice coding regularly, not just before deadlines
- Experiment with examples beyond class materials
- Use browser developer tools for debugging
🤝 Collaboration
- Form study groups with classmates
- Start working on group project early
- Share knowledge while avoiding plagiarism
- Use course forums for discussion
📖 Additional Resources
- Bookmark MDN Web Docs for reference
- Follow web development tutorials
- Join developer communities online
- Build personal projects for practice