Homeworks will be assigned only for the first two-thirds of the course, with
the expectation that the last weeks are for working on class projects.
Homework will be assigned each Thursday.
The assignments will appear on the course website (below) by then.
They are due at the beginning of the Thursday lecture the following week.
Dynamics homework: Electronic solutions should be emailed
to reach the TA by the time they
are due. Hardcopy solutions should be handed in when due, at class.
Programming homework: Electronic solutions should be emailed
to reach the TA by the time they
are due. Include the *.py file(s) as attachment(s) to the email. The email
Subject: line should be formatted: LastName Homework #.
The solutions should consist of commented, working
Python code.
Each code block should be documented with comments that describe what the code
block does and how it achieves this. It is expected that comments will be more
lines than the code itself. Also, code must use descriptive names for
important variables, objects, classes, functions, and the like.
Note that the first homework or two don't ask for complete programs. Rather
they are more about learning by directly interacting with
Python. You can
simply capture a correct interaction session and email in the text file(s).
Assignments:
(For dynamics problem set assignments with equations, the HTML version is
not always correctly formatted. Please use the PDF as the reference version.
)