Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fp2023:submission-guidelines [2023/03/20 21:32]
pdmatei created
fp2023:submission-guidelines [2023/04/07 15:49] (current)
pdmatei
Line 4: Line 4:
 ==== Project format ==== ==== Project format ====
  
-  * **You should not change any other files of the project, except for the //​template-file//​**. For this homework, the //​template-file//​ is ''​FSets.scala''​. **Warning:​** if a submission has changes in other files, it **may not be graded**. +  * **You should not change any other files of the project, except for the //template-file//** and the **//test-file//**. For the second ​homework, the //​template-file//​ is ''​Main.scala''​, and the **//​test-file//​** is ''​WTreeTest.scala''​.  
-  * To solve your homework, download the [[ | Homework project]] ​and **rename** it using the following convention: ''​HX_<​LastName>​_<​FirstName>''​where X is the homework number. (Example: ''​H1_Popovici_Matei''​). If your project ​name disregards this convention, it **may not be graded**+  * You may change ''​WTreeTest.scala''​ at your leisure (add tests, comment tests out), but for the grading your file will be **replaced by the original test file**. 
-  * Each project file contains a ''​profileID''​ definition which you must fill out with your token ID received via email for this lecture. Make sure the token id is defined correctly. (Grades will be automatically assigned by token ID).+  * **Warning:​** if a submission has changes in other files, it **may not be graded**. 
 +  * To solve your homework, download the [[ | Homework project]], ​import ​the project ​into IntellIJ and start solving the exercises
 +  * Each project file contains a ''​profileID''​ definition which you must fill out with your token ID received via email for this lecture. Make sure the token id is defined correctly. (Grades will be automatically assigned by token ID). **Warning:​** if you do not fill your token ID, your homework will not be graded!
   * In order to be graded, **the homework must compile**. If a homework has **compilation errors** (does not compile), it **will not be graded**. Please take care to remove code that does not compile by replacing (or keeping) function bodies implemented with ''???''​.   * In order to be graded, **the homework must compile**. If a homework has **compilation errors** (does not compile), it **will not be graded**. Please take care to remove code that does not compile by replacing (or keeping) function bodies implemented with ''???''​.
  
Line 12: Line 14:
   * **All homework must be submitted via moodle. Submissions sent via email will not be graded!**.   * **All homework must be submitted via moodle. Submissions sent via email will not be graded!**.
   * **All homework must be submitted before the deadline**. Submissions that miss the deadline (even by minutes) will not be graded. (All deadlines will be fixed at 8:00 AM, so that you can take advantage of an all-nighter,​ should you choose to).   * **All homework must be submitted before the deadline**. Submissions that miss the deadline (even by minutes) will not be graded. (All deadlines will be fixed at 8:00 AM, so that you can take advantage of an all-nighter,​ should you choose to).
 +  * Your submission should contain a **single zip file** (**WARNING: Other archive types are not allowed!**),​ containing your project as a **single directory**. If your submission has a different directory structure, **it will not be graded**. ​
  
 ==== Points ==== ==== Points ====