📜 Course Policies
// Important policies and guidelines for course success
👥 Attendance Policy
// Regular attendance is crucial for success in this hands-on course
📅 Classes Twice Per Week
- Maximum allowed absences: 8 absences
- Includes both excused and unexcused absences
- Lab sessions and lectures count equally
- Attendance taken at the beginning of each class
📅 Classes Three Times Per Week
- Maximum allowed absences: 12 absences
- Proportionally adjusted for additional class time
- Same rules apply for all session types
- Track your attendance carefully
⚠️ Attendance Consequences
- Exceeding the absence limit without valid excuse → DN grade
- DN grade cannot be changed to a passing grade
- Valid excuses must be documented and approved
- Contact instructor immediately if you have legitimate reasons for absence
💡 Attendance Best Practices
- Arrive on time - late arrival may count as absence
- Inform instructor in advance of planned absences
- Get notes from classmates for missed sessions
- Schedule makeup work for missed labs when possible
⏰ Late Submission Policy
// Guidelines for assignment and project submissions
📝 Standard Late Policy
- 25% penalty per late assignment
- Maximum 1 week late acceptance
- After 1 week: assignment receives 0 points
- Applies to all assignments, labs, and projects
🎁 Free Late Passes
- 3 free late passes per student
- Use to avoid late penalties
- Must be declared before or at submission
- Cannot be used for final project
📊 Late Penalty Calculation
// Example: Assignment worth 100 points, submitted 1 day late const originalScore = 85; const latePenalty = 0.25; // 25% const finalScore = originalScore * (1 - latePenalty); // Result: 85 * 0.75 = 63.75 points console.log(`Final Score: ${finalScore}`);
📝 Missed Exam Policy
// Procedures for handling missed examinations
🚨 Emergency Procedures
- Contact instructor immediately if you cannot attend an exam
- Provide documentation for your absence (medical certificate, official letter, etc.)
- Make-up exams scheduled on case-by-case basis
- No make-up without valid excuse and proper documentation
✅ Valid Excuses
- Medical emergencies (with medical certificate)
- Family emergencies (with official documentation)
- University-sanctioned activities (with prior approval)
- Religious observances (with advance notice)
❌ Invalid Excuses
- Oversleeping or alarm failure
- Transportation issues
- Work commitments
- Personal convenience
🎓 Academic Integrity
// Maintaining honest and ethical academic conduct
✅ Expected Behavior
- All work must be original and your own effort
- Properly cite any sources or references used
- Collaborate appropriately on group projects
- Seek help from instructor when struggling
🚫 Prohibited Actions
- Cheating on exams or assignments
- Plagiarism of code, text, or ideas
- Falsifying data or results
- Unauthorized collaboration on individual work
- Sharing solutions with other students
⚖️ Consequences
Violations of academic integrity will result in:
- Immediate disciplinary action
- Zero points for the affected assignment/exam
- Possible course failure for serious violations
- Report to university administration as required
🤖 Policy on Generative AI
// Guidelines for using AI tools in coursework
🚫 Unacceptable Uses
- Solving assignments or projects with AI
- Generating complete code solutions
- Having AI write your reports or documentation
- Using AI during exams or quizzes
✅ Acceptable Uses
- Brainstorming project ideas
- Proofreading written work
- Code refactoring suggestions
- Debugging assistance
📋 Citation Requirement
Any use of AI tools must be properly cited in your submission. Use the following format:
ChatGPT-5, 20/09/2025: "Prompt text here"
Include the AI tool name, date of use, and the exact prompt you used.
♿ Students with Disabilities
// Ensuring equal access and accommodation for all students
🤝 Accommodation Support
Students requiring accommodations should:
- Contact the instructor early in the semester
- Coordinate with KAU's Special Needs Center
- Provide official documentation of accommodation needs
- Discuss specific requirements for labs and exams
📧 Communication Policy
// Guidelines for effective communication with instructor and peers
📬 Email Guidelines
- Use your university email account
- Include "CPIT 405" in subject line
- Be professional and clear in your message
- Allow 24-48 hours for response
🏢 Office Hours
- Time & Location: Please refer to the Instructors page for specific office hours and locations for each instructor
- No appointment necessary
- Virtual office hours available upon request
💬 Class Communication
- Ask questions during class
- Use course forum for general questions
- Collaborate respectfully with peers
- Share knowledge while avoiding plagiarism
📋 Policy Summary
By enrolling in this course, you agree to abide by all policies outlined above. These policies are designed to ensure a fair, productive, and respectful learning environment for everyone. If you have questions about any policy, please contact the instructor for clarification.