Labs and Assignments

  • Are due at 11:00PM. The due dates are strictly followed.
  • Are graded automatically by AutoLab. Your program must compile without errors on Autolab – otherwise you will not receive any credit for the assignment. For each problem, your code will be tested using a suite of test cases, and you will receive credit for each case on which your code performs correctly. AutoLab will not display a score but it will give you feedback on your submitted program, which you can then update and submit again for grading. Always read the feedback!
  • You have 3 submissions without deductions; 5% of the problem total points are deducted for every submission thereafter.
  • Autolab uses the LAST SUBMISSION for the grade.
  • Plan to submit your work with at least one day in advance. Depending on the load AutoLab may take up to 1 day to give you feedback. Note that if the system is busy it may take some time before it gets to your submission request. If the deadline passes while you are waiting, your assignment will not be accepted. In other words, if you try to hand in your work close to the end of the deadline, you may be too late.
  • If you receive ODS accommodations for assignments, you will have the built-in extension dates to submit without any late penalty.
Labs
  • Labs have a two-day built-in grace period. You can submit the lab up to 48 hours past the due date without incurring a late penalty.
  • Tokens do not apply to labs.

Lab

Description

Release

Due

Lab 1

January 29

February 3

Lab 2

JUnit (10 points)

February 2

February 6

Lab 3

Debugging (10 points)

February 6

February 10

Lab 4

Sorting (10 points)

February 11

February 16

Lab 5

Sorting (10 points)

February 16

February 20

Lab 6

Stacks (10 points)

February 20

February 24

Lab 7

Queues (10 points)

February 27

March 3

Lab 8

Binary Search Trees (10 points)

March 26

March 30

Lab 9

Priority Queues (20 points)

April 9

April 13

Lab 10

Hash Tables (20 points)

April 16

April 20

Lab 11

Undirected Graphs (20 points)

April 23

April 27

Lab 12

Directed Graphs (20 points)

April 27

May 1

Assignments
  • Assignments have a three-day built-in extension that works as follows:
    1. if you submit up to 24 hours after the deadline a 5% penalty applies.
    2. if you submit after 24 hours but before 48 hours after the deadline a 10% penalty applies.
    3. if you submit after 48 hours but before 72 hours after the deadline a 15% penalty applies.
  • There will be a Post-Assignment Reflection due directly after the full submission for each assignment. These will be released after the assignment, submitted via Google Form, and are worth 3 points each. MAKE SURE TO COMPLETE USING YOUR RUTGERS EMAIL ACCOUNT (netid@scarletmail.rutgers.edu).
  • You have one token to use on either Assignment 1 or 2; tokens allow you to submit a week past the late due date This is described in further detail on the syllabus under “Assignments.”
More information under the Syllabus – Assignments including:
  • Early submission
  • Plagiarism detection
  • Follow our Academic Integrity guidelines
You HAVE to submit your assignment under the FULL submission EVEN IF you submit the entire assignment under the early submission option. 
  • Early submission DOES NOT test the entire assignment, only the first method.
  • If you complete the entire assignment and submit it under early submission but forget to submit under regular, a staff member will submit it for you. A 10% penalty will be applied.

Assignment

Description

Release

Due

Assignment 1

Linked Lists (110 points)

Coding (107 points)

Reflection (3 points)

February 20

March 11

Reflection: March 22

Assignment 2

Binary Trees (110 points)

Coding (107 points)

Reflection (3 points)

March 26

April 16

Reflection: April 27

Assignment 3

Hash Tables (110 points)

Coding (107 points)

Reflection (3 points)

Tokens can NOT be used on A3

April 17

May 1

Reflection: May 5