Weekly Math Homework Q2 7
Download File - https://urllie.com/2tekjA
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.
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.
Quizzes are given during class to assess your understanding of the material recently presented andused in the homework.The written answers will include commands, output from commands, or similar information.The one page quizzes contain 7 questions worth 2 points each for a maximum of 13 points.
Homework, quizzes, and the final exam are weighted according to the number of points. Quizzes and tests are curved, homework is not. For example, you will see both Q2 (quiz #2) and a Q2-curved(quiz #2, curved) versions. Quizzes are returned in class. Final examsare not returned, but you can schedule time with the instructor toreview them. There is no extra credit and final grades are not rounded.
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.
Please keep the following points in mind when you are working on writing up your solutions (note that not following some of them will result in you losing ALL points irrespective of the technical merits of your solution):We encourage you to typeset your homework using some text editor-- this is not mandatory though. However, if you are writing up your homework, please make sure that your handwriting is legible and the PDF scan of your submission is legible.Be warnedWe reserve the right to deduct up to $100\\%$ of the total points for submitted work that is hard to read (either due to the handwriting or the quality of the scan).
You will get a ZERO if you only present the proof details without the proof idea (even if your detailed proof is correct). On the flip side, if you make a mistake in the details of your proof, you are guaranteed a certain fraction of the grade if you had the right proof idea. For your convenience, we will provide LaTeX and Word templates for Q1 and Q2 on all homeworks. But remember that all submissions have to be in PDF.
You will get a ZERO if you only present the algorithm details without the algorithm idea (even if your detailed algorithm is correct). For your convenience, we will provide LaTeX and Word templates for Q1 and Q2 on all homeworks.
No homework will be accepted after 11:00am the Friday it is due. This time deadline will be strictly enforced by Autolab. Avoid getting a $0$ on a HW Unfortunately, every year there are cases where students forget about the deadline and ask to be able to submit their homeworks after Autolab is no longer accepting submission. If you have put in a lot of time working on the homework, then you owe it to yourself to make sure you submit before the deadline (you are encouraged to submit well before the deadline and note that you can submit multiple times). Under no circumstances will I accept a late submission. 153554b96e