schedule.html

📅 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