Back to department main page
COURSE PRESENTATION FORM - INTERNET TECHNOLOGIES - 2009/2010


COURSE NAME: Internet Technologies

COURSE CODE: 70137

LECTURER: Francesco Ricci

TEACHING ASSISTANT: Linas Baltrunas, Dario Cavada

TEACHING LANGUAGE: English

CREDIT POINTS: 4

LECTURE HOURS: 24

EXERCISE HOURS: 12

TIMESPAN: 22.02.2010 - 12.06.2010

TIMETABLE: see Timetable Page

OFFICE HOURS LECTURER: Tuesday, 14:00 – 16:00 Faculty of CS, Piazza Domenicani, office P2.04

OFFICE HOURS TEACHING ASSISTANT: Wednesday, 16:00 – 18:00 Faculty of CS, Piazza Domenicani, office P2.03


PREREQUISITES

Introduction to programming.
Introduction to databases.
Distributed Systems.

OBJECTIVES
Internet and World Wide Web have modified in a radical way how individuals and organizations interacts, for business, learning or leisure purposes. With Internet millions of people around the world have access to an extraordinary amount of information, they can search it, exchange email, make phone calls, buy and sell goods and services, build and operate virtual enterprises. All of this is changing and will keep changing the world we live.
The goal of this course is to provide an introduction, both methodological and practical, to the most basic internet languages, architectures and applications, but also to illustrate some of the most challenging and innovative techniques on the fore. The goal is to provide a self contained introduction but also to motivate further study and provide prerequisite material for more focused and advance course on internet and www.

SYLLABUS
  • Networking fundamentals
  • Architecture of the web
  • HTML and HTTP
  • XML
  • Dynamic web sites
  • Java server pages
  • Java servlets
  • Building web applications with Java
  • Web 2.0

TEACHING FORMAT
The teaching format will include frontal lectures, exercises in the lab, and project supervision.

ASSESSMENT
  • Final exam, written, 50 % of mark
  • Project 50%
The project will consist in the design and implementation of a fully operational dynamic web site using Java technologies.

READING LIST
The suggested books are:

  • Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall PTR, 2002
  • Marty Hall and Larry Brown, Core Servlets and JavaServer Pages, Vol. 1: Core Technologies, Second Edition, Prentice Hall PTR, 2004.

Relevant papers and tutorials will be available on the course web site.

SOFTWARE USED
NetBeans, Java SE, Java EE 5 SDK, Tomcat, PostgreSQL

LEARNING OUTCOME
The student will understand the basic architecture of the Web, its main protocols and applications. The student will master the main java-based techniques used nowadays for building advanced dynamic web-based systems.

COURSE PAGE
http://www.inf.unibz.it/~ricci/IT/

© UniBz