CS 23001 Lab Policies

The following policies apply to the CS 23001 lab.

Lab Attendance

Students are required to attend lab meetings.

Assignments will not be accepted from those who don't participate in the lab. This includes attendance.

Attendance is mandatory.

Switching Labs

Students must attend the lab they are scheduled for.

However, if you cannot attend your scheduled lab due to sickness or other extenuating circumstance, you may attend a different lab day of the same week. You must inform your lab instructor about your desire to attend a different lab that week so they may make preparations. If you attend a different lab without informing your lab instrctor and receiving approval from them, your attendance will not be counted for that week.

If, during your semester, your schedule changes and you can no longer attend your scheduled lab regularly, please talk with your lab instructor about permanently switching labs. Switching lab sections is contingent on there being enough space in the lab at the desired time, and is not guaranteed.

Turning in Assignments

A version control system will be used to turn in assignments (programs and any other required files).

All assignments must be put in the version control system's repository.

Students are responsible for making sure that their work is in the repository.

Work not in the repository will not be accepted.

Code that is not committed cannot be counted. There is no way for the instructor to see code that is not committed.

EVAL Folder

Grades for your projects and assignments will be submitted to the EVAL folder in your version control.

Check your EVAL folder regularly.

We will leave comments after we've graded your assignments, giving you an idea of why you recieved the score we gave you.

Lab Grading

Grading for the lab will come in two components:

  1. Weekly Lab Assignments:

  2. Lab Quizzes

Project Grading

Project Due Dates

Project parts are due by the time specified on the project assignment pages.

Project Regrade Policy

Regrades must be requested via a Discord post ONLY in the #regrade-requests channel.

To be eligible for a regrade, a reasonable attempt on the milestone must have been made and committed to subversion by the due date.

There is only one regrade request per milestone.

After you recieve your initial milestone grade, there is a one week period to request a regrade.

Regrades incur a flat 10% off. This means the highest possible score from a regrade is 90%. (10% off of 100%)

If a request was made and the code is not noticeably better, you will lose 5% off your current grade.

Regrades MUST follow the format specified in the Discord server. Any deviation will result in the regrade not being processed.

For more information on regrades, check the #regrade-requests channel in the class Discord server.

Compiling

All programs must compile on the CS Department's machines WASP or HORNET.

When a lab instructor is grading the labs, the instructor will not spend time fixing programs that do not compile.

There will be a large point deduction for programs that do not compile, and they will not otherwise be graded. Depending on deadlines you may get some points back if you fix your program (see regrade section).

Additional Notes

If you have compiling problems, talk to your lab instructor.

It is your responsibility to make sure your code in the repository compiles. When in doubt - recompile.

It is easy to make a mistake in a small change and cause your program to not compile.

Don't hesitate to contact your lab instructor if you have any problems or questions.

Plagiarism

Plagiarism of any type will not be tolerated and will be dealt with in accordance to Kent State University's policy on cheating and plagiarism described in the student handbook.

See your lecture instructor's syllabus for plagiarism details.

Students may discuss programming assignments with each other - however, each student must write their own program.

It is not permitted to copy, in any manner, assignment related material (except material provided by the instructor).

You should understand and be able to explain any and every part of any assignment you turn in.


URL: https://data-structures.cs.kent.edu/labs/Info/lab_policy.html
Last update: EST