Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fp:homework01 [2022/03/16 12:37]
pdmatei
fp:homework01 [2023/03/22 08:44] (current)
pdmatei
Line 1: Line 1:
-====== ​H01Functional ​Sets ======+====== ​Homework 1. Sets as functions ​======
  
 ===== Problem statement ===== ===== Problem statement =====
Line 102: Line 102:
  
   * **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//​**. For this homework, the //​template-file//​ is ''​FSets.scala''​. **Warning:​** if a submission has changes in other files, it **may not be graded**.
-  * 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**.+  * To solve your homework, download the {{:​fp:​h1-fsets.zip| 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**.
   * 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).   * 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).
   * 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 ''???''​.
  
 ==== Submission ==== ==== Submission ====
 +  * Your submission should be an **archived file** with your solved project, named via the convention specified previously.
   * **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).