CSE-321 Programming Languages - Assignments
[ Home
| Schedule
| Assignments
| Software
| Resources
]
gla@postech Sungwoo Park
Words on academic integrity
- Be sure to read the document on the disciplinary policy for this course.
[PDF]
- You should never post code relevant to assignments to the discussion board.
- Your code will be compared with other students' code by a code-checking program.
- Do not try to outsmart the teaching staff with some, perhaps ingenious, tricks.
Instead invest your time in the assignment!
Programming assignments
- Your code should strictly follow the Standard ML style guide for this course.
- You should hand in your assignment electronically before the due date.
After the due date, the hand-in directory will be closed and you will NOT be able to access it.
No late submissions will be accepted.
- Grading criteria:
- Correctness: Your program should satisfy the given specification.
- Clarity: Your program should be easy to read,
with enough documentation to help readers understand the implmentation.
(But beware of unnecessarily long and useless comments!)
If we fail to understand your code, you may not receive full credit for your assignment
even if it works correctly.
- Grading criteria NOT applied to programming assignments:
- Efficiency: You should strive only for the elegance, but never for the efficiency of your code
(unless otherwise instructed).
In particular, try to avoid using mutable references or arrays whenever possible so that
your code remains pure.
You will often be tempted to exploit them in your code, but none of our assignments are designed so as to
encourage their use.
It is even safe to assume that if your code is not pure, you have not thought enough about the assignment!
- Your hand-in directory is /afs/postech.ac.kr/class/cse/cs321/handin/.
- Advice:
- Start your assignment early. Keep in mind that the hand-in directory will be closed after the due date.
- Spend enough time designing your code before you jump into coding.
In other words, think about the problem before typing anything on your screen.
It is not uncommon to see that a well-designed specification automatically writes code for you.
- Take advantage of the office hours of the teaching staff - they are more than willing to help you.
P = Programming, W = Written, (points) = Extra-credit
[ Home
| Schedule
| Assignments
| Software
| Resources
]
gla@postech Sungwoo Park
|