Grading is by a ten-point scale:

93=A / 90=A- / 87=B+ / 83=B / 80=B- / 77=C+ / 73=C / 70=C- / 67=D+ / 63=D / 60=D- / below=F.

Assessment Weight
Weekly homework - Homework is practice, and will consist of hands-on, practical material that implement the week’s programming concepts. These are to be completed out of class, before 11:59pm Friday of the week they are assigned. Weekly homework must be completed individually or in groups. You will receive a graded response to your homework, but homework is counted as a completion grade for the course. 50%
Weekly quizzes - At the end of most weeks, students will answer a brief set of questions about the material covered in the week’s lectures, exercises, and associated readings. These are to be completed out of class, before 11:59pm the Sunday after the week they are assigned. 40%
Labs - In addition to the assigned material in preparation for lectures, students are expected to complete individual or group exercises related to the concepts taught in class. Beyond reinforcing foundational knowledge, these activities involve creative or practical thinking through (1) peer instruction/problem solving (e.g., specifying and implementing filters) and (2) strategic problem solving (e.g., designing multi-stage systems). These exercises can only be completed during class. 10%

There will be no mid-term or final exams in this course.

Late Policy

Late assignments are not graded unless arrangements prior to the deadline are made with the instructor.

Back to top

Copyright © 2023 Neal Magee. Distributed by an MIT license.

Page last modified: Aug 23 2021 at 02:36 PM.