๐ Assessment & Grading
// Complete breakdown of course assessment and grading system
Grade Distribution
// Your final grade will be calculated based on the following components:
Labs
Hands-on practice sessions
Assignments
Portfolio assignment
Quizzes
Knowledge assessments
Group Project
React-based web application
Midterm
Mid-semester assessment
Final Exam
Comprehensive final assessment
๐ Grading Scale
๐งช Laboratory Work (10%)
// Hands-on practice sessions to reinforce lecture concepts
Lab Structure
- 12 Labs total throughout the semester
- Each lab focuses on practical application of lecture topics
- Labs are designed to be completed during class time
- Late submissions accepted with penalty
Lab Topics Overview
- Labs 1-3: Course intro, Internet basics, HTML
- Labs 4-6: CSS, JavaScript fundamentals
- Labs 7-9: Advanced JavaScript, React basics
- Labs 10-12: PHP, server-side development
๐ก Lab Success Tips
- Come prepared with required software installed
- Ask questions during lab sessions
- Test your code thoroughly before submission
- Document your code with comments
๐ Assignments (7%)
// Portfolio assignment - continuous work throughout the semester
๐ Portfolio Assignment Structure
The portfolio assignment is a continuous, cumulative project where you build upon your previous work throughout the semester. Rather than separate assignments, you will incrementally develop and enhance a single comprehensive web application.
- Phase 1: HTML + CSS Foundation (Week 7)
- Phase 2: JavaScript Functionality (Week 11)
- Phase 3: PHP Backend Integration (Week 14)
- Final Review: Complete portfolio discussed at end of semester
๐ Assignment Requirements
- All code must be original work
- Include proper documentation
- Follow coding best practices
- Submit via designated platform
โ ๏ธ Late Submission Policy
- 25% penalty per late assignment
- Maximum 1 week late acceptance
- 1 free late pass available
- Use late passes wisely!
๐ Quizzes (8%)
// Regular knowledge assessments to evaluate understanding of course topics
There are 4 quizzes throughout the semester, each worth 2% (4 quizzes ร 2% = 8% total).
Quiz 1
HTML
Week 4
2%
Quiz 2
CSS
Week 7
2%
Quiz 3
JavaScript
Week 8
2%
Quiz 6
PHP & MySQL
Week 15
2%
๐ฏ Examinations
// Major assessments testing comprehensive understanding
๐ Midterm Exam (20%)
- When: Week 9 (10/19 โ 10/23)
- Coverage: Weeks 1-8
- Topics: HTML, CSS, JavaScript Part 1 & Part 2, and JavaScript DOM
- Format: Written exam
๐ฏ Final Exam (30%)
- When: Weeks 18-19 (12/14 โ 12/18)
- Coverage: Comprehensive (all weeks, except React)
- Topics: HTML, CSS, JavaScript, and PHP
- Format: Written exam
โ ๏ธ Missed Exam Policy
- Documentation required for missed exams
- Contact instructor immediately if unable to attend
- Make-up exams scheduled on case-by-case basis
- No make-up without valid excuse and documentation
๐งฎ Grade Calculation Example
// Sample calculation to understand how your final grade is computed
// Example Student Grade Calculation const studentGrades = { labs: 85, // 85% average across all labs assignments: 90, // 90% for portfolio assignment quizzes: 88, // 88% average for quizzes groupProject: 88, // 88% for group project midterm: 82, // 82% on midterm exam final: 87 // 87% on final exam }; const finalGrade = (studentGrades.labs * 0.10) + (studentGrades.assignments * 0.07) + (studentGrades.quizzes * 0.08) + (studentGrades.groupProject * 0.25) + (studentGrades.midterm * 0.20) + (studentGrades.final * 0.30); // Result: 86.34% = B+ console.log(`Final Grade: ${finalGrade}%`);