Guidelines

\[ \begin{align}\begin{aligned}\newcommand\blank{~\underline{\hspace{1.2cm}}~}\\% Bold symbols (vectors) \newcommand\bs[1]{\mathbf{#1}}\\% Poor man's siunitx \newcommand\unit[1]{\mathrm{#1}} \newcommand\num[1]{#1} \newcommand\qty[2]{#1~\unit{#2}}\\\newcommand\per{/} \newcommand\squared{{}^2} % % Scale \newcommand\milli{\unit{m}} \newcommand\centi{\unit{c}} \newcommand\kilo{\unit{k}} \newcommand\mega{\unit{M}} % % Angle \newcommand\radian{\unit{rad}} \newcommand\degree{\unit{{}^\circ}} % % Time \newcommand\second{\unit{s}} % % Distance \newcommand\meter{\unit{m}} \newcommand\m{\meter} \newcommand\inch{\unit{in}} \newcommand\feet{\unit{ft}} \newcommand\mile{\unit{mi}} \newcommand\mi{\mile} % % Volume \newcommand\gallon{\unit{gal}} % % Mass \newcommand\gram{\unit{g}} \newcommand\g{\gram} % % Frequency \newcommand\hertz{\unit{Hz}} \newcommand\rpm{\unit{rpm}} % % Voltage \newcommand\volt{\unit{V}} \newcommand\V{\volt} \newcommand\millivolt{\milli\volt} \newcommand\mV{\milli\volt} \newcommand\kilovolt{\kilo\volt} \newcommand\kV{\kilo\volt} % % Current \newcommand\ampere{\unit{A}} \newcommand\A{\ampere} \newcommand\milliampereA{\milli\ampere} \newcommand\mA{\milli\ampere} \newcommand\kiloampereA{\kilo\ampere} \newcommand\kA{\kilo\ampere} % % Resistance \newcommand\ohm{\Omega} \newcommand\milliohm{\milli\ohm} \newcommand\kiloohm{\kilo\ohm} % correct SI spelling \newcommand\kilohm{\kilo\ohm} % "American" spelling used in siunitx \newcommand\megaohm{\mega\ohm} % correct SI spelling \newcommand\megohm{\mega\ohm} % "American" spelling used in siunitx % % Inductance \newcommand\henry{\unit{H}} \newcommand\H{\henry} \newcommand\millihenry{\milli\henry} \newcommand\mH{\milli\henry} % % Temperature \newcommand\celsius{\unit{^{\circ}C}} \newcommand\C{\unit{\celsius}} \newcommand\fahrenheit{\unit{^{\circ}F}} \newcommand\F{\unit{\fahrenheit}} \newcommand\kelvin{\unit{\K}} \newcommand\K{\unit{\kelvin}}\\% Power \newcommand\watt{\unit{W}} \newcommand\W{\watt} \newcommand\milliwatt{\milli\watt} \newcommand\mW{\milli\watt} \newcommand\kilowatt{\kilo\watt} \newcommand\kW{\kilo\watt} % % Torque \newcommand\ozin{\unit{oz}\text{-}\unit{in}} \newcommand\newtonmeter{\unit{N\text{-}m}}\end{aligned}\end{align} \]

Jan 11, 2025 | 424 words | 4 min read

Guidelines#

Submissions#

  1. Read exercise instructions carefully. You are responsible for following all instructions within each exercise.

  2. Start each exercise from the provided template file. Most exercises use this template.py, but some will have a customized template. Your submission must include a completed docstring at the top, and end with a call to the main function underneath the if __name__ == 'main': statement.

  3. Name your files exactly as specified in the assignment.

  4. Include meaningful comments in your code. Well commented code is required for a full mark. This includes a description of the program in the docstring header, comments indicating what each section of the program should do, and comments indicating the purpose of each function.

  5. Use variable names that clearly indicate what they represent. Naming things is hard, but it’s worth the effort to do it well.

  6. Test your code. Make sure it produces the expected output for all provided test cases.

  7. Take screenshots showing the full program run and interactoins of each test case.

  8. When your work is complete, confirm that all your deliverable files are submitted to Gradescope. They must be submitted together as a single final submission. They also must be submitted in their native format (i.e. .png for screenshots, .py for Python programs) and must not be zipped or otherwise packaged together.

  9. Late submissions will be accepted up to 7 days after the due date. There is a 5% penalty per day for late submissions.

Collaboration#

  • TODO add AI guidelines

  • You may seek help on individual tasks from classmates, the instructional team, or others but the work that you submit should always be your own.

  • If you collaborate with others and use information developed together or by someone else, ALWAYS document and reference that material.