Maarten Lamers > Webtechnology 2006 > lab assignment X

Description

The idea of "lab assignment X" is to give students who have knowledge of both JavaScript and PHP an opportunity to do one other assignment of choice, instead of the lab assignments 1 (JavaScript) and 2 (PHP) of this course. Basically, you can submit your own project idea, as long as you

  • get prior permission from the lab assistant for your proposal (before you begin),
  • program some interactive web-based application.

Grading of the assignment will be based on both coding quality and creativity in the implementation of your idea. Particularly note that this is not a course in web-design, and therefore your work will not be judged on its visual design or concept originality!

Requirements

  • Obviously, your idea must take a minimal amount of work to program, that is comparable to the total amount of work that lab assignments 1 and 2 would take when combined.
  • Your idea must also exhibit a minimal level of programming and application sophistication.
  • Both the above two issues are up to the lab assistant and lecturer to decide!
  • If you wish to use other web-based technologies, feel free. You are not required to use either JavaScript or PHP at all, as long as the techniques of your choice require some form of programming. Note: the lab assistant may not be able to assist you with other technologies than JavaScript and PHP.
  • The result of your work must be demonstrated to the lab assistant. You must also hand in the source code, and all other files that your solution requires (e.g. HTML code, css files, image files, etc). All source code (also HTML) must be clearly structured and readable for humans. Beware of this when you use a WYSIWYG editor for making HTML documents, for example, because they will destroy the layout of HTML code.

Organization and rules

  • The assignment must preferably be done in teams of two students, but may also be undertaken alone.
  • The due-date for "lab assignment X" is Tuesday, March 21st before 17:00h sharp.
  • The exact method of turning in your work will be made public through this document and the student forum.
  • Delays in turning in your work will not be accepted, you will fail the assignment if you do.
  • Upon handing in your work the lab assistant may ask you to give a verbal explanation of your code. Our satisfaction with your explanation may affect the grading.
  • The assignment is graded on a PASS/FAIL basis.
  • When in doubt about what you should do: ask assistance.
  • Plagiarism, or copying of other people's work, is not allowed and will result in failing the complete course.

Lab assistance

Lab assistance is provided by Amalia Kallergi (e-mail: webtech2006@hotmail.com). Starting Tuesday February 21 assistance is available on Tuesdays from 14:00h - 17:00h in lab 408.