assignments.html

๐Ÿ“ Assessment & Grading

// Complete breakdown of course assessment and grading system

Grade Distribution

// Your final grade will be calculated based on the following components:

๐Ÿงช

Labs

10%

Hands-on practice sessions

๐Ÿ“‹

Assignments

7%

Portfolio assignment

๐Ÿ“š

Quizzes

8%

Knowledge assessments

๐Ÿš€

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 (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}%`);