32037 Server Side Web Languages
1 Module website/WebCT
The module website contains the most accurate information about
this module. The website is reachable through WebCT.
2 Module structure
This module consists of a weekly 1-hour lecture and a weekly
2-hour practical. You are expected to attend all lectures
and practicals because experience has shown that poor attendance
is one of the main reasons why students fail modules. The practicals
are even more important than the lectures. They provide a forum in
which you can obtain feedback from the lecturers on your progress,
ask questions and discuss module-related topics with other students.
The practicals provide a
flexible study environment: you can work through the exercises at your
own pace. If you finish early, you can leave early. If you do not
finish in one week, you can finish during the next. But if you are
more than one week behind, you should try to finish the exercises
at home in your own time, so that you can catch up.
Materials marked
"optional" are not required for the exam or coursework.
3 Coursework
The coursework counts for 50% of the final mark. For the coursework
you will be constructing a small server-side web-based application.
You can use any programming language of your choice for the coursework
but only Perl, and to a lesser extent PHP, will be supported by the
lecturer. That means that if you choose a language other than Perl
or PHP, you cannot ask for help if you are stuck.
Further details about the content of the coursework application,
will be announced on the module website.
The progress of your coursework will be assessed at several points
throughout the semester during the practicals.
Details will be announced by week 3 of the semester and will be posted
on the module website.
4 Note on Plagiarism
There are numerous sources on the web which could help you with your
coursework.
You are allowed to use anything you find, but you must
acknowledge your sources in the "credits section" of your coursework!
This holds for script code as well as HTML code, images or any other materials.
(The only code you need not specifically mention is code from
the examples provided in the lectures and practicals of this module.)
Please, do not discuss any details of your coursework with other students.
Furthermore, please, secure your work.
Don't share your passwords with other students and don't leave printouts
of your code lying around in the JKCC or elsewhere on campus
(not even in the garbage bins).
Detected plagiarism results in reduced marks and/or further consequences.
5 Exam
The exam counts for 50% of the final mark. It will consist of 20
short answer questions. It will be an open
book exam: you will be allowed to use your lecture notes and any handwritten
notes, books, printouts etc. You will NOT be allowed to use any
electronic devices (laptops, phones) during the exam.
For the exam you will be required to have some knowledge of Perl
because you may be asked to write some sample code.
You are NOT required to know PHP or any other server-side language.
For some questions, you may be given a choice to answer them either
using Perl or PHP.
As a preparation for the exam, you should consult the readings
that are listed on the module website. These will be discussed
in the lectures. Further details about the exam and examples of
past papers will be posted on the module website towards the
end of the semester.
6 Special Needs
If you have any special needs (for example, visual or hearing impairment)
that could interfere with your learning, please, inform the lecturer
or the School's disability contact person (Aileen Maclean). The
disability contact person can make anonymous requests to the lecturer
on your behalf. In any case, be assured that your special needs will be
dealt with confidentially.