Homework handover is done through the Moodle system we have at FMI. For questions on homeworks you can (ordered by preference):
- Use the mailing list.
- Contact me directly (through one of the methods).
Public methods are best, because others can also read discussions there.
Functions must be named the same way as in the tasks.
Note: This was changed, because of Haskell module naming requirements.
If you are handing in a single file, it must be named Hw<your fn>.{rkt,scm,hs,..} and it must export/provide all the functions which are specified in the tasks.
If you are handing in more than one file, they should be in a folder named Hw<your fn>, which is afterwards tar/zip-ed. Furthermore, inside it there should be one "all" file named Hw<your fn>.{rkt,scm,hs,..}, which imports/requires all the other files, and then re-exports/provides all the functions which are specified in the tasks.
Example:
We have two files for our homework
helpers.hs
andactualhw01.hs
andactualhw02.hs
. We now create a folder81248
. Inside it we placehelpers.hs
,actualhw01.hs
andactualhw02.hs
. Inside it we also create a fileHw81248.hs
, in which we import all the important files (actualhw01.hs
and (actualhw02.hs
) in this case and export all the functions that are actually required for the homework. Afterwards we zip the whole folder81248
into the zipHw81248.zip
. We now hand in thisHw81248.zip
file for grading.
Type | How many? | Points for each | Total |
---|---|---|---|
Homework | 7 | 10 | 70 |
Project | 1 | 60 | 60 |
But what about grades?
>=110 points are a 6
Homeworks should be under hws
.
Notes should be under notes
.
What we do live should be under exercises
.
You will receive homeworks and other info here. It's also fine to have discussions if you want.
You need to confirm your registration! It might be in Spam.
If you notice any mistakes feel free to open a pull request.