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.