Demo - 80 points

\[ \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} \newcommand\cubed{{}^3} % % Scale \newcommand\milli{\unit{m}} \newcommand\centi{\unit{c}} \newcommand\kilo{\unit{k}} \newcommand\mega{\unit{M}} % % Percent \newcommand\percent{\unit{\%}} % % Angle \newcommand\radian{\unit{rad}} \newcommand\degree{\unit{{}^\circ}} % % Time \newcommand\second{\unit{s}} \newcommand\s{\second} \newcommand\minute{\unit{min}} \newcommand\hour{\unit{h}} % % Distance \newcommand\meter{\unit{m}} \newcommand\m{\meter} \newcommand\inch{\unit{in}} \newcommand\foot{\unit{ft}} % % Force \newcommand\newton{\unit{N}} \newcommand\kip{\unit{kip}} % kilopound in "freedom" units - edit made by Sri % % Mass \newcommand\gram{\unit{g}} \newcommand\g{\gram} \newcommand\kilogram{\unit{kg}} \newcommand\kg{\kilogram} \newcommand\grain{\unit{grain}} \newcommand\ounce{\unit{oz}} % % Temperature \newcommand\kelvin{\unit{K}} \newcommand\K{\kelvin} \newcommand\celsius{\unit{{}^\circ C}} \newcommand\C{\celsius} \newcommand\fahrenheit{\unit{{}^\circ F}} \newcommand\F{\fahrenheit} % % Area \newcommand\sqft{\unit{sq\,\foot}} % square foot % % Volume \newcommand\liter{\unit{L}} \newcommand\gallon{\unit{gal}} % % 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} % % Power \newcommand\watt{\unit{W}} \newcommand\W{\watt} \newcommand\milliwatt{\milli\watt} \newcommand\mW{\milli\watt} \newcommand\kilowatt{\kilo\watt} \newcommand\kW{\kilo\watt} % % Energy \newcommand\joule{\unit{J}} \newcommand\J{\joule} % % Composite units % % Torque \newcommand\ozin{\unit{\ounce}\,\unit{in}} \newcommand\newtonmeter{\unit{\newton\,\meter}} % % Pressure \newcommand\psf{\unit{psf}} % pounds per square foot \newcommand\pcf{\unit{pcf}} % pounds per cubic foot \newcommand\pascal{\unit{Pa}} \newcommand\Pa{\pascal} \newcommand\ksi{\unit{ksi}} % kilopound per square inch \newcommand\bar{\unit{bar}} \end{aligned}\end{align} \]

Dec 03, 2024 | 350 words | 4 min read

16.4. Demo - 80 points#

16.4.1. Task Instructions#

  1. You may demo at any time before the last day of class.

  2. You have a maximum of two attempts to demo your project:

    a. First Attempt: Aim to complete the demo in one attempt by coming prepared.

    b. Second Attempt (if needed): If the first attempt does not meet requirements, you have one additional opportunity to address feedback and re-demo. You can complete your demo during any scheduled help session, as long as your instructor or GTA is present. Check session availability in advance to plan accordingly.

  3. Ensure your project is fully functional and that you’re prepared to explain each part. Be ready to walk through your code, discuss your approach, and demonstrate key features of your project.

  4. If you have questions about the demo requirements or need help preparing, reach out to your instructor or GTA.

16.4.2. Rubric#

Refer to Guidelines for the specific requirements

Table 16.5 Demo Rubric#

Criteria

Fully Achieved

Mostly Achieved

Partially Achieved

No Attempt

Input

Brings in data
(3 pts)

Does not bring in data
(0 pts)

Output

Outputs data
(3 pts)

Does not output data
(0 pts)

UDFs

3 UDFs where one is a different file
(12 pts)

3 or 2 UDFs all in the main program
(8 pts)

1 UDF in the main program
(4 pts)

No UDFs
(0 pts)

Elements

Includes 3 of 4 elements
(12 pts)

Includes 2 of 4 elements
(8 pts)

Includes 1 of 4 elements
(4 pts)

Includes 0 of 4 elements
(0 pts)

Nested Structure

Uses nested structures
(5 pts)

Does not use nested structures
(0 pts)

Error Check

Employs 2 error checks
(6 pts)

Employs 1 error check
(3 pts)

Does not employ error checks
(0 pts)

New Concept

Uses new concept
(5 pts)

Does not use new concept
(0 pts)

Uniqueness

Employs unique implementation
(5 pts)

Does not have unique implementation
(0 pts)

Code Professionalism

Includes all 4 components
(4 pts)

Includes 3 of 4 components
(3 pts)

Includes 2 of 4 components
(2 pts)

Includes 1 or 0 components
(1 pt)

Code Running

Runs successfully
(25 pts)

Runs with error but has a workaround
(20 pts)

Runs partially but errors prevent completion
(10 pts)

Will not run
(0 pts)

Line Limit * (Straight Deduction on total)

Meets or exceeds 150 lines for MATLAB or 130 lines for Python of active code
(No deduction)

Meets 135-150 lines in MATLAB or 115-130 lines in Python
(-15 Deduction)

Less than 135 lines in MATLAB or 115 lines in Python
(-30 Deduction)