Gradescope: How to submit homework and take exams
- All homework and extra problem sets will posted in EdStem. Solutions will be posted there too.
- Homework is to be submitted in Gradescope. The access code can be found in EdStem and Canvas. It is up to you to sign up to Gradescope, using your full name as it appears in Canvas. Feel free to add a nickname in parentheses.
- When submitting homework in Gradescope, there is a straightforward way to tag your pages. You must tell Gradescope which pages of your uploaded file relate to each problem. If you don't do this, we will not evaluate your work. Pages should appear in order and should not be rotated. Leave enough space so we can provide comments. Don't submit pages with unusual dimensions; they should be roughly US-letter sized. Don't use tiny font. Each problem should be on a different page (but subproblems should appear without breaks). Do not submit blank pages if you haven't solved a problem.
-
Ideally your submissions should be typed, but you may also submit exceptionally clear handwritten scanned assignments. If your work is not clear, you will be asked to type the rest of your assignments. Either way, you may include figures, in fact you are encouraged to do so. If the figures are photographs or scans of work done on paper, it is your responsibility to make sure that they are clear, with proper contrast and resolution.
- There should be no shadows, coffee mugs, pets, body parts, etc, visible on your submitted work.
Summary: please respect the effort that your graders will put into grading your work; submit something presentable if not professional looking.
- You can make regrade requests within Gradescope in a straightforward way, for homework and exams.
- Instructions for exams in Gradescope will be given when the time comes. All of your answers will be typed.
I expect you to become familiar with some basic LaTeX commands, so that you can produce nicely formatted formulas (only applicable for parts of the course). Using LaTeX will make things look much nicer, and could help you catch little bugs in your derivations. Assistance for LaTeX will be given.
Tips for doing well in this course, if you find it challenging:
- Use the full version of the course notes when studying, not the condensed version. Do not rely only on the notes, use video as well.
- When using the notes or videos, don't rush. Pause frequently. If you don't understand something, go back and think about what got you stuck, before proceeding. If the issue remains then get in touch with me or the TAs (or your classmates), in EdStem or office hours.
- Always try to anticipate the next step when reading a derivation. Try to re-prove things. Derive on your own, rather than verifying what is written. When you simply verify what's there, it is easy to overestimate what you've understood.
-
Don't cram. The most common reason students don't do well on the exams in this course is that they think they can learn the material for an exam in two days.
Spend time on this course regularly. Many students underestimate how much time is required to truly understand some of these topics.
-
Use all resources available, if you have time. Prioritize class notes, the summary PDF document at the top of the Resources page, and the videos. The book can be really helpful for some topics, not so much for others, but in general this is subjective. Try to explore links and demos that are provided, if applicable. Do practice problems from the book, starting with the more basic ones. In many cases you can make your own practice problems too (e.g. draw an arbitrary graph and find shortest paths).
-
As much as possible, don't memorize. Instead, understand the logic. I do realize that some basic memory is required in any case. But if you think you need to memorize how algorithms work, why they are correct, or what their time complexities are, then you're not approaching this course correctly and should talk to me.
-
Pretend that you will have to teach the material that you're reading, to 100 people. They would be asking you why things work, and you should be able to answer correctly.
-
Try to do the homework on your own. If you are entirely stuck, get only basic hints from your classmates and TAs, but don't rush to do this if you've only spent an hour or two on a problem. If you have no idea how to approach a problem, then you probably need to study the basics a bit more: take the time to review the material from the corresponding lectures, and solve some easier exercises on your own. Then think about what tools you have just learned about, and whether they might help. If none of this works, then get some hints. Homework sometimes requires multiple hours of work.
-
When stuck solving homework problems, see how you'd handle a made-up example. Think about whether your example is oversimplified, whether you've made unnecessary assumptions, and whether your solution is generalizable (if applicable). Also, sometimes it's a good idea to add extra assumptions, thus making the problem easier to solve, and gradually remove the assumptions.
-
Read the homework solutions even if you got a good score. Sometimes graders don't notice subtle mistakes on homework submissions. Reading the solutions might help you avoid repeating such mistakes on an exam. Also, even if your ideas worked, the solutions might have a more efficient idea or description that will end up worth knowing about. In any case, it is your responsibility to be familiar with homework solutions, because they might appear on exams.
-
Don't hesitate to talk to me and to the TAs.
Everyone involved in this course is to respect the following:
Don't cheat:
-
Northeastern academic integrity policy
- If you cheat on an exam, you will get an F in the course and a report will be sent to administration.
- It is not acceptable to copy solutions from any source or to distribute or receive solutions. Do not use AI products for any reason, including improving grammar or sentence structure.
Disability Resource Center:
-
If you are student with a disability who is requesting accommodations, please see the information in this link:
Northeastern DRC