Section Grades & Coursework
Your grade in this course is based on s combination of coding assignments, online MATRLAB questions, and a final assignment.
Subsection Final Grade
Your final grade will be determined by the following weighting and grading scale:
Subsection Coding Assignments
Most of your time in this class will be spent working on coding problems. These must be completed individually and should be \(100 \%\) your own. You may discuss strategies with classmates, but you may not share or copy code.
Original Submissions.
Coding assignments are uploaded to Canvas by the date specified on the assignment page. Any work submitted after the deadline will receive an immediate \(10 \%\) deduction. For each day thereafter, an additional \(10 \%\) deduction. I will not accept homework assignments more than five days late (including weekends and furlough days).
Coding assignments will be graded using a set of test cases. You will receive points for every test case that produces the correct output(s). For most problems, I will provide sample test cases that you can use to test your code.
Resubmissions.
After receiving the results of your coding problems, you have one week to resubmit (for reduced credit) any problems that did receive full credit. Your resubmitted code will be run on additional test cases and will be awarded \(80 \%\) of the difference between your original and resubmitted code.
For example, say you received \(2/10\) on a problem. Suppose, after fixing and resubmitting it, the new score comes back as \(8/10\text{.}\) The final score for this problem is computed as follows:
\begin{align*}
\text{final score} \amp= \text{old score} + 0.8 \times (\text{new score} - \text{old score})\\
\amp= 2 + 0.8 \times (8 - 2) = 2 + 4.8 = 6.8.
\end{align*}
In this case, your original score of \(2/10\) is replaced with \(6.8/10\text{.}\)
Subsection Online Questions
Online coding questions are assignments that contain questions about the current topic. They are completed and submitted through Canvas and will require you to write small bits of code that perform specific tasks.
Subsection Final Assignment
At the end of the semester, there will be a larger, more involved project-style assignment worth significantly more than previous assignments.
Subsection Coding Skill Accountability
Students turning in code that is not their own has always been a problem and AI has made it even worse. So, sometimes I need a way to assess whether your coding skill aligns with the work you are submitting.
Therefore, I reserve the right to interview you (in-person) to ask you basic questions about of your code. My decision to interview you will be based either at random or if something raised a red-flag during grading your work.
The questions I will ask will be fair, striaght-forward, and easy to answer if the code is your own. In the event that you cannot explain your code, you will receive a zero for that problem and possibly the entire assignment.
Subsection Final Exam
There is no final exam in this course. 🤩👍
