Generation Information
A. Hand-written Assignments:
There might be several hand-written assignments. All of them are individual assignments and should be handed in at class or in R302. Not allow to deliver late.
B. Programming Assignments: There are four programming assignments in total. All of them are individual assignments and should be handed in via GitHub.
Late Assignments:
All assignments must be handed in before their corresponding due days. Try not to delay uploading your assignments until the last few minutes
in case of unexpected issues such as unstable network connection. Do it as early as possible. The TAs will not accept the assignments via emails or any other means.
For hand-written assignments, no late delivery is allowed. For programming assignments, only those submitted before the deadline will probably receive full credit.
Plagiarism:
There is zero tolerance for plagiarism. As an engineer, you are expected to uphold the IEEE Code of Ethics. While you may discuss assignments with classmates or friends, you must complete all work independently. You may consult Large Language Models (LLMs) as a reference (please note that LLMs do not guarantee correct answers), but the assignments must still be entirely your own work. Plagiarism-detection software will be used to check all submissions. It is your responsibility to safeguard your code. Do not leave it visible on screens, left on desks, or stored in directories without proper access permissions.
Assignments
- Assignment 1: (Hand-written) Assignment 1 (due on 9/25)
- Assignment 2: (Programming) Assignment 2 (due on 10/12)
- Assignment 3: (Hand-written) Assignment 3 (due on 10/16)
- Assignment 4: (Hand-written) Assignment 4 (due on 10/23)
- Assignment 5: (Programming) Assignment 5 (due on 11/09)
- Assignment 6: (Hand-written) Assignment 6 (due on 11/20)
- Assignment 7: (Programming) Assignment 7 (due on 12/7)
- Assignment 8: (Programming) Assignment 8 (due on 12/28)