Assignment Weight
Nine assignments (10 points each) 35% (70 points, best 7 of 9)
Midterm Exam 25% (50 points)
Final Exam 40% (80 points)

Students receiving more than 90% of possible points are guaranteed at least an A-, more than 80% at least a B-, more than 70% at least a C-, and more than 60% at least a D.

Students are expected to either attend classes or view recorded sessions on a bi-weekly basis.

The midterm exam and the final exam must either be completed in class or as a proctored exam following the DePaul CDM policies.

While not part of the grade, attendance for the in-person section will be kept. Participation in the online section by email, online postings and office visits will be noted.

Remote live attendance by zoom will not be supported. Online materials are provided through course notes, linked code and COL recordings.

Assignments

The goal of assignments is to become proficient with the concepts taught in class. Submissions must have code that use constructs and conventions taught in class. Code with other constructs and conventions, such as that offered by online resources and AI agents, are subject to receiving no credit.

You are expected to individually complete your own assignments. However, some collaboration with other students is allowed for assignments. The following types of collaboration are allowed:

  • Discussing strategies for solving a problem
  • Explaining why a script does not work
  • Reviewing and testing someone else's programming script
  • Using Python code provided by the instructor and texts

The following types of collaboration are not allowed for assignments:

  • Copying someone else's Python code
  • Copying code from an online resource, including intelligent agents
  • Literally telling someone what code to write
  • Allowing your code to be copied

Engaging in these last two types of collaboration will be considered a violation of the university's policy on academic integrity. Violators will receive a zero for the corresponding assignment and will be reported as required by the policy.

Late assignments will be accepted up to three days late with a one point penalty. Assignments submitted more than 3 days after the due date will not be accepted without an excused absence cleared by the dean of students office.

Additional assignments for extra credit will not be offered.

Exams

When completing exams, students may not collaborate with any other person, nor use any external resources. Collaboration with others on exams will be considered a violation of the university's policy on academic integrity. Violators will receive a zero for the corresponding exam and will be reported as required by the policy.

Exams can be made up with a serious documented excuse (e.g. illness, death in the family) and must be arranged as soon as possible. Arrangements involving other excuses require prior permission from the instructor.

All grade challenges must be submitted in writing and include an explanation why the given score or grade should be reconsidered.

Policies endorsed by the College of Computing and Digital Media apply to this Course. These policies address changes to the syllabus, respect for diversity, online course evaluations, academic integrity, and grading policies.