10% | Attendance |
20% | Homework (15%) + quizzes (5%) |
30% | Class participation* + Semester project |
15% | Mid-term exam |
25% | Final exam |
*Class participation includes the completion of programming assignments during lab sessions and answering questions during lectures.