-
SEUNGHYUN AN authoredSEUNGHYUN AN authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 8.02 KiB
title: CS 537 Project 1
layout: default
CS537 Spring 2025, Project 1
Updates
- TBD
Submitting your work
- Run
submission.sh
- Download generated p1.tar file
- Upload it to Canvas
- Links to Canvas assignment:
- Prof. Mike Swift's class
- Prof. Ali Abedi's class
Administrivia
- Due Date by January 30, 2025 at 11:59 PM
- Questions: We will be using Piazza for all questions.
- Collaboration: The assignment has to be done by yourself. Copying code (from others) is considered cheating. Read this for more info on what is OK and what is not. Please help us all have a good semester by not doing this.
- This project is to be done on the lab machines, so you can learn more about programming in C on a typical UNIX-based platform (Linux).
- A few sample tests are provided in the project repository. To run them, execute
run-tests.sh
in thetests/
directory. Tryrun-tests.sh -h
to learn more about the testing script. Note these test cases are not complete, and you are encouraged to create more on your own. -
Slip Days:
- In case you need extra time on projects, you each will have 2 slip days for the first 3 projects and 2 more for the final three. After the due date we will make a copy of the handin directory for on time grading.
- To use a slip days or turn in your assignment late you will submit your files with an additional file that contains only a single digit number, which is the number of days late your assignment is (e.g. 1, 2, 3). Each consecutive day we will make a copy of any directories which contain one of these
slipdays.txt
files. -
slipdays.txt
must be present at the top-level directory of your submission. - Example project directory structure. (some files are omitted)
p1/ ├─ solution/ │ ├─ README.md │ ├─ sortk.c │ ├─ Makefile ├─ tests/ ├─ README.md ├─ slipdays.txt
-
We will track your slip days and late submissions from project to project and begin to deduct percentages after you have used up your slip days.
-
After using up your slip days you can get up to 80% if turned in 1 day late, 60% for 2 days late, and 40% for 3 days late, but for any single assignment we won't accept submissions after the third days without an exception. This means if you use both of your individual slip days on a single assignment you can only submit that assignment one additional day late for a total of 3 days late with a 20% deduction.
-
Any exception will need to be requested from the instructors.
-
Example of
slipdays.txt
:
$ cat slipdays.txt
1