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

📌 Important Dates

// Key dates to remember throughout the semester

🏖️ Breaks & Holidays

  • Ramadan and Eid Break: 3/8 – 3/26
  • Eid-Al Adha Break: 5/24 – 5/28

📝 Major Assessments

  • Midterm Period: Weeks 9-10 (4/5 – 4/16)
  • Project Demos: Week 15 (5/17 – 5/21)
  • Final Exams: Weeks 16-18 (5/31 – 6/18)

🎯 Assignment Deadlines

  • Assignment 1 (HTML + CSS): Week 7
  • Assignment 2 (JavaScript): Week 11
  • Assignment 3 (PHP): Week 14

📋 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