All students registered by Monday, 26 January are sent a Gradescope registration invitation to the email on record on their Brightspace account. If you did not receive the email or would like to use a different account, write to ROY.DELGADO63@myhunter.cuny.edu. Include in your email that you not receive a Gradescope invitation, your preferred email, and your EmpID. We will manually generate an invitation. As a default, we use your name as it appears in Brightspace/CUNYFirst (to update CUNYFirst, see changing your personal information). If you prefer a different name for Gradescope, include it, and we will update the Gradescope registration.
See Programming Assignments page for a list of the coding exercises for the class.
Unless otherwise noted, all quizzes and code reviews are in-person in 1001E HN.
| Week: | Quizzes | Code Reviews | ||
|---|---|---|---|---|
| Topics | Deadline | Topics | Deadline | |
| 0: | Syllabus (On Gradescope) |
01/30 | None | |
| 1: | Academic Integrity | 02/05 | HR: Python Loops | 02/05 |
| 2: | Control Structures & Data Types | 02/13 | HR: Leap Year | 02/13 |
| 3: | Python Collection Data Types | 02/19 | LC 1 (Two Sum) | 02/19 |
| 4: | Running Times & Using Standard Libraries (String Methods) | 02/26 | LC 344 (Reverse String) | 02/26 |
| 5: | Functions & Recursion | 03/05 | LC 69 (Sqrt(x)) | 03/05 |
| 6: | Linear Data Structures: Array Implementations & Linked Lists | 03/12 | LC 2 (Add Two Numbers) | 03/12 |
| 7: | Stacks, Queues, Deques | 03/19 | LC 2073 (Time Needed to Buy Tickets) | 03/19 |
| 8: | Maps ADT's | 04/10 | LC 15 (3Sum) | 04/10 |
| 9: | Searching | 04/17 | LC 374 (Guess Number Higher or Lower) | 04/17 |
| 10: | Sorting | 04/24 | LC 2418 (Sort the People) | 04/24 |
| 11: | Trees & Heaps | 05/01 | LC 215 (Kth Largest Element in an Array) | 05/01 |
| 12: | Binary Search Trees | 05/08 | LC 701 (Insert Into a Binary Search Tree) | 05/08 |
| 13: | Graph ADT's | 05/15 | LC 997 (Find the Town Judge) | 05/15 |
The final exam is required. It is comprehensive, covering all the material of the course.
During the exam, you should have with you:
During the exam:
On the day of the exam, there will be two parts to fill out:
Both the seat slip and the final exam must be submitted.
The final exam has 10 questions, each worth 10 points. The best way to study is to work through the problems we have done throughout the semester. The questions are very similar to the classwork, programming assignments, quizzes, examples from lecture and the reading.
On the last lecture, Friday, 15 May, we will have a mock final exam. It will be similar to the actual final exam, except that the time will be shorter, since lecture is 1 and 15 minutes while the final exam is 2 hours. An answer key will be available later that afternoon on Brightspace.