Assessments & Grading

In this course, you will be assessed on your ability to apply the concepts and techniques covered in class to solve problems. You will be assessed through a combination of programming assignments, quizzes, and a final project.

You overall course grade is composed of these weighted elements:

  • Programming Assignments & Oral Exams: 40%
  • Quizzes: 40%
  • Final Project: 20%

Programming Assignments

Each week, you will be given a programming assignment to complete. These assignments will be graded based on the correctness of your solution, as well as the quality of your code. You will be expected to submit your code on GitHub, and your code will be reviewed by the instructor.

Late Policy

Please review the late submission policy for each assignment on the assignment details page.

Quizzes

There will be weekly quizzes to test your understanding of the material. These quizzes will be a combination of multiple choice, short answer, and programming questions. You will be expected to complete these quizzes on your own, without any external help.

Oral Exams

Based on your coursework and assignment submissions, you may be required to participate in an oral exam. This is designed to ensure that you have a solid understanding of the course material and have independently completed your work.

Final Project/Exam

A final project will be submitted by the end of the term. You will have the last two weeks to complete it. More details will be provided later.