Maarten Lamers > Web Technology 2006

Description

Web Technology is an introductory course into several Internet-related technologies. In six lectures, the topics discussed are internet basics (TCP/IP), web basics (HTML, HTTP), client side technology (JavaScript), XML, server side technology (CGI, PHP), multimedia and streaming. The course aims at providing students with general knowledge concerning web- and internet-related technology. It should prepare them for further investigations into the technologies found within the web and enable them to make choices regarding the techniques they choose to apply when constructing web-based services.

This course specifically does not cover web-design issues. Even if you have extensive web-designing experience, you will most likely be confronted with many new topics. It is about how the Internet works, how the World Wide Web functions, and what technological issues arise in this.

This course is based on the Web Technology course lectured by Joost van Dijk in 2002. It is offered as part of the Media Technology master's program at LIACS, Leiden University. Classes and related work are in English.
 

Objective

Introduction to various basic internet and web technologies and getting some hands-on experience. By the end of the course, the student should be able to:
  • be part of any discussion involving basic Internet and World Wide Web technologies, and understand books and texts that discuss web-servers, routers, clients, etcetera,
  • have a global understanding of which internet based technology should be used to achieve what goals.

Requirements

Basic object oriented programming skills are required, but you need not be an expert programmer. Familiarity with HTML is assumed.
 

Staff & communication

Lecturer: Maarten Lamers
Teaching assistant: Amalia Kallergi (webtech2006@hotmail.com)

Most communication is given verbally during classes. This webpage provides information about the course and materials. Special announcements are made through the Media Technology forum at www.mondayrunner.com/forum.
 

Teacher's rules

Please, show up in time for the lectures!
Delays in assignments and requests for private exams will not be accepted.
Plagiarism in the lab assignments implies failing the course! Possible other actions may follow.
Class discussions will be part of the exam matter.
Lectures may occasionally run later than planned.
 

Schedule

Lectures and exams are held in room 413 of the LIACS or Snellius building.
  • Lecture 1: Tuesday, February 7, 10:30 - 13:30h
  • Lecture 2: Tuesday, February 14, 10:30 - 13:30h
  • Lecture 3: Tuesday, February 21, 10:30 - 13:30h
  • Lecture 4: Tuesday, February 28, 10:30 - 13:30h
  • Lecture 5: Tuesday, March 7, 10:30 - 13:30h
  • Lecture 6: Tuesday, March 14, 10:00 - 12:00h + 14:00 - 16:00h
  • Exam: Tuesday, April 4, 10:00 - 13:00h
  • Re-exam: Tuesday, May 23, 10:00 - 13:00h

Lab

Two compulsory lab assignments are part of this course. Alternatively you can get permission to do lab assignment X instead of assignments 1 and 2.

Lab assistance:

  • Tuesday, February 21, 14:00 - 17:00h
  • Tuesday, February 28, 14:00 - 17:00h
  • Tuesday, March 7, 14:00 - 17:00h
  • Thursday, March 16, 10:00 - 13:00h
  • Tuesday, March 21, 14:00 - 17:00h

Topics and reading material

Reading material marked with a "+" is required reading for the exam. The rest is optional (and may be useful).

Lecture 1: Introduction to the internet and TCP/IP

Lecture 2: World Wide Web: HTML and HTTP

Lecture 3: Client side technology: JavaScript

Lecture 4: XML

Lecture 5: Server side technology: CGI and PHP

Lecture 6: Multimedia, streaming and the internet

Exam and grading

Both lab assignments (or lab assignment X) must be successfully made in order to pass the course. Obviously, a sufficient grade for the final exam is another requirement to pass the course.

Student IDExam 04-04-2006Lab ass.1Lab ass.2Lab ass.XLab total
02226908.511-PASS
0570818911-PASS
96024026.511-PASS
05604138.511-PASS
05768089--1PASS
05768596.500-FAIL
0576778911-PASS
05768327.511-PASS
05640017.511-PASS
0242233911-PASS
0560634100-FAIL
0573590611-PASS
05429037.511-PASS
0570796511-PASS
05768244.511-PASS
05768167.511-PASS
0579912611-PASS
05492237.500-FAIL
0570842611-PASS
05892418.5--1PASS
04473829.511-PASS

exam points versus minutes spent on doing the exam