Final Journal

Overview

This final journal is an opportunity for you to reflect on your learning and contributions in this course, and to propose a final grade based on the three components of our grading system: Skills, Project, and Community. (See details on these components in the syllabus.)

Instructions

Please structure your Journal as follows:

Skills

In the Moodle Gradebook you’ll find the list of CS 376 objectives and your quiz-based scores for each. For each objective:

For notebooks, write a sentence like “In notebook u06nXX-NAME, I did XYZ, which shows that I can do ABC.” You don’t need to quote the notebook or explain the details of what you did in it — just point to the relevant part and give a brief explanation of how it connects to the objective.

Then summarize:

Project

Briefly reflect on your project (see the project description for the criteria):

Then propose a Project score on a 0–100 scale, and briefly justify it.

Community

List up to 3 contributions (max 2 of any one type):

For each contribution, briefly describe what you did and why you think it was substantial.

Tentative Course Grade

Compute your proposed course grade using the weights from the syllabus, or propose your own weights if you think that would be more fair. Show your work:

  1. Construct a vector of your scores for each of the three components (Skills, Project, Community), scaled to 0-100. For example, if you had 88% for Skills, 90% for Project, and 100% for Community, your vector would be [88, 90, 100].
  2. Compute your final grade as a weighted average of these scores. For example, if you use the syllabus weights (70% Skills, 20% Project, 10% Community), you would compute it as follows:
scores = [88, 90, 100]
weights = [0.70, 0.20, 0.10]
grade = np.dot(weights, scores)
print(grade.round(2))

Finally: what grade does this correspond to, and do you think it’s a fair reflection of what you have learned in this class? If you want to argue for a different grade than the formula gives, make your case.

Submission

Submit your Final Journal on Moodle by Wednesday May 6.

Final Journal
Course Objectives - CS 376