Jeff Kinne Course Policies

From Computer Science
Revision as of 16:35, 28 July 2023 by Jkinne (talk | contribs) (Policies)
Jump to: navigation, search

This page contains information about the course policies in courses with Jeff Kinne as instructor.

Policies

The following policies are in effect.

Academic Misconduct

  • Sharing solutions to assignments, quizzes, exams: 0 tolerance. If you are caught giving your solutions to another student or receiving solutions from anyone (whether a student or not), you will receive an F for the course and have a report of academic misconduct filed against you.
  • Sharing solutions to assignments, quizzes, exams: if you are not a current student in the course but are found to be sharing your solutions with students in one of my courses, I will (a) never write a letter of recommendation for you, and (b) file a report of academic misconduct against you.
  • Copying from the internet or elsewhere: 0 tolerance. If you copy from the internet or anywhere other than our course content, you will receive an F in the course and have a report of academic misconduct filed against you. The following are allowed: copying from files give to you by myself, copying from recommended/required texts for the course, copying a small code snippet from an online source showing how to do something basic provided you also give a link to where you got it from right where it is used, using your own code from previous coursework or projects provided you mention this in a comment right where it is used. For any other situation, you need to ask permission before using anything else, and if given permission by myself you need to indicate in a comment that you asked for and received permission.

Grading Programs and Problems

  • Programs: will be given scores for correctness, style, and being safe/secure code. By default, 1/2 of the points are for correctness, 1/4 for style, 1/4 for being safe/secure. Sometimes only the correctness will be graded. For programming style, see Programming Style - Generic. For safe/secure code, see Programming safe and secure code - generic.
  • Math/proofs/essays: will be given scores for correctness and style. By default, 2/3 of the points are for correctness and 1/3 for style. Points are subtracted for any statement that you include that is false - so you should avoid a brain dump of every thought that you have because I will take off for things that you say that are not correct. For style in writing math/proofs/essay responses, see CS Writing Style - Generic.
  • Assignment grading: assignments will normally be graded twice, because the goal is for you to master the content and communicate it well. You should turn in as much as you have by the first assignment due date, and again by the final deadline. You will receive an email with details on what you need to fix after the first round of grading; if you do not turn anything in then you will not get this feedback.

Overall Course Grade

  • Your overall course grade will have three components: lectured content, professionalism, and ingenuity problems. See next bullet points about each. The formula for the overall course grade is: 60% * (lectured content grade) + 20% * (professionalism grade) + 20% * (ingenuity problems grade).
  • Professionalism: lecture attendance, turning in assignments on time, being attentive in class, good communication inside and outside of class.
  • Lectured content: problems that are over content that were included in lecture.
  • Ingenuity problems: problems that require you to figure out something new, more than "just" being similar to things we did in lecture.
  • Note that some problems on assignments, quizzes, and exams will be labeled as "ingenuity problem". Those will go into the "ingenuity problems" grade. Unlabeled problems (the default) are counted as part of the "lectured content" grade.