๐ Assessment & Grading
// Complete breakdown of course assessment and grading system
Grade Distribution
// Your final grade will be calculated based on the following components:
๐งช
Labs
15%
Hands-on practice sessions
๐
Assignments
10%
Individual assignments and quizzes
๐
Group Project
25%
React-based web application
๐
Midterm
20%
Mid-semester assessment
๐ฏ
Final Exam
30%
Comprehensive final assessment
๐ Grading Scale
A+
95-100
A
90-94
B+
85-89
B
80-84
C+
75-79
C
70-74
D+
65-69
D
60-64
F
Below 60
๐งช Laboratory Work (15%)
// 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 & Quizzes (10%)
// Individual assignments and quizzes
| Assignment | Topic | Due Week |
|---|---|---|
| Assignment 1 | HTML + CSS Project | Week 6 |
| Assignment 2 | JavaScript Application | Week 8 |
| Assignment 3 | PHP Web Application | Week 11 |
๐ 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
- 3 free late passes available
- Use late passes wisely!
๐ Quizzes
// Regular knowledge assessments (included in assignment grade)
Quiz 1
HTML
Week 4
Quiz 2
CSS
Week 7
Quiz 3
JavaScript
Week 8
Quiz 4
React
Week 10
Quiz 5
PHP
Week 11
Quiz 6
PHP & MySQL
Week 15
๐ฏ 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% average for assignments groupProject: 88, // 88% for group project midterm: 82, // 82% on midterm exam final: 87 // 87% on final exam }; const finalGrade = (studentGrades.labs * 0.15) + (studentGrades.assignments * 0.10) + (studentGrades.groupProject * 0.25) + (studentGrades.midterm * 0.20) + (studentGrades.final * 0.30); // Result: 86.05% = B+ console.log(`Final Grade: ${finalGrade}%`);