Math Spiral Review has proven to be the most effective resource in helping students practice and retain math standards all year long. Throughout my teaching career, I have dedicated hundreds of hours to creating the most effective math resources for the classroom.
There will be seven homework assignments (a.k.a. labs, a.k.a. MPs, a.k.a. programming assignments), about one every other week. Homework will be mostly programming assignments, in python, using GradeScope's autograder tool. Almost all of the code will be written for you --- you'll only have to write one or two lines that actually implement all the math. Generally, those lines will look like equations --- so if you understand the equations, you will do well in the homework, and vice versa. Multiple submissions will be possible.
weekly math homework q2
Cheating on a homework assignment will result in a zero for the assignment. Cheating on an exam will result in a zero for the exam. Two instances of cheating, in the same semester, will cause you to fail the course.
These things constitute cheating on a homework , and willresult in a zero for the assignment: Copying the solutions provided in the ZIP archive, rather than trying to compute them yourself.
Cutting and pasting from another student.
Using any package that's not installed in the Gradescope Docker image. So, in particular, you can't use scipy or soundfile, unless the homework assignment specifically permits it. Anyway, the autograder should make these things impossible anyway.
These things DO NOT constitute cheating: Using the provided solutions as a reference, and tweaking your code until it exactly matches the provided solutions.
Talking to other students about their solutions. Even looking at their code is fine. Only cut-and-paste is outlawed.
Using any function that's available in numpy or the standard python library. For example, one of the functions you're supposed to write is set_hammingwindow. Numpy includes a function, numpy.hamming, that makes this task really easy. Go ahead and use it. Using numpy.hamming is explicitly NOT CHEATING.
Higher level classes or classes with projects tend *not* to have identical point distributions across time among assignments. Maybe there are presentations, projects, or reports due throughout the semester or at the culmination of the course. For example, my Game Theory class has two midterm exams, but no final exam. It has homework in the first half of the semester, and term paper assignments in the latter half.
For example, my Principles of Macroeconomics course has the first exam at week 5. Students should have an average score that is greater than 90% by the end of week 4 because the reading assignments are simple, the homeworks are lenient, and the quizzes permit practice attempts. Students who have an 80% by the end of week 4 are going to have a rougher time once they encounter an exam.
This page contains policies, suggestions and explanations of things related to CSE 331 homeworks. Please note that not following some of these policies can lead to a letter grade reduction or an F in the course and not following some could lead to you getting a zero on your homework submission.
On this page, you can find more details on:Source and Collaboration policy (or how not to get an F in this course);
Preparing your homework submissions (or how not to get a zero on a question);
Grading details (or what to expect on how your homework submissions will be graded);
Other helpful tips (or how to do better on the homeworks and in the course).
At first glance some of these policies might seem a tad harsh but these policies came about from two competing goals:Everyone learns differently and I have tried to make the rules as flexible as possible (e.g. allow collaboration and allow sources other than the textbook). Y'all are busy so getting more help is useful.
On the other hand, you should be working on problems as much on your own as possible. Learning with others and from other sources is well and good but they won't be around to help you in your exams (which are worth more than the majority of your grade). Homeworks are a great place to practice more of this. Believe me when I say that all the algorithmic material that you need to solve the problems in the homeworks are in the book: you will have to apply that knowledge in scenarios different from those presented in the lecture or the book. So do talk to your collaborators (more on this in this section) but also make sure you spend some quality time with the problems on your own.
You can ONLY use the following sources for reference once you start working on the homework problems:the Kleinberg-Tardos textbook, Other textbooks are not allowed While you can use other textbooks (e.g. those listed in the syllabus) to better understand the lecture material, you cannot use them once you start working on the homeworks.
Note that the above does not mean that you cannot consult other sources to understand the basic material better: e.g. if you do not follow a lecture and want to read up that material from another source that is fine. However, once you start working on a homework the above rules come into effect.
Collaboration is generally allowed on the non-programming questions on the homeworks. Here are the policies regarding collaboration:You are allowed to collaborate provided you have thought about each problem for at least 30 minutes on your own. This will help you in the exams.
You can collaborate on any homework in a group of size at most 3, including yourself. Note that you cannot collaborate withdifferent groups for different problems.
You must write the name of everyone in your group on your submission. You will have the ability to do this in your Autolab submission.
You can only discuss the problems with your group till you come up with the ideas (e.g. proof ideas): the details (e.g. the formal proof) is something you should work on alone.
Your submitted homework must be written in your own words. Everything, including the proof idea, has to be written up individually. In particular, at no point of time should you have in your possession the written homework of someone else.
NO collaboration on programming questionThere is no collaboration allowed on the programming question on the homeworks. The programming questions have to be done individually. Unlike some of your previous CSE courses, you cannot even discuss data structures with other students.
In addition to your collaborators, for your Homeworks you can talk to: the instructor and the TAs;
any other student in the class (who is not a collaborator) but only up to the extent of understanding the statement of a question on a homework. You are not allowed to discuss your solutions or solution ideas with students who are not your collaborators.
Other than your collaborators and the two rules above, you should not discuss the homework questions with anyone else (including but not limited to tutors and students who have taken CSE 331 before). Grade reduction in the course Deviating from the rules above will be considered cheating with a minimum penalty of a letter grade reduction for the course for the first violation of academic integrity. If the violations if student's second violation in CSE then this will lead to an automatic F in the course.
In case you are not sure If you are not sure if you consulted with a source or someone that was not allowed, please check with the instructor before submitting your homework. If the instructor thinks that there was no inappropriate use of sources or collaboration, then you can go ahead and submit your homework. Otherwise you can just not submit your homework without incurring any penalty. Note that it is perfectly OK to get a source officially approved by sending the instructor a private post on piazza: if approved, the instructor will make the post public on piazza and then it officially becomes an allowed source. If not, then just don't submit your homework. 2ff7e9595c
Commentaires