|
|
| Applied Internet Technology |
|
Instructor: Pieter Berkel
|
Schedule
|
|
|
Weds/Thurs 11:20 a.m. - 12:50 p.m.
University of Tirana, Albania
|
| Course Description |
This is a course in applied internet technology and programming for the World Wide Web. The course is
organized around four main tracks of learning:
- Foundations of the Web: Before we can start building our own web applications we need to fully understand
the foundations of the web. We therefore begin with a thorough survey of HTML, HTTP, CGI, web browsers, web servers and cookies. We also
study the early history of the web, and examine some of its main innovations.
- Java Servlets/JSP: Java Servlets/Java Server Pages (JSPs) represent the most effective (and now most popular) architecture for
building interactive web applications. We will examine the Servlet API in detail, and students will be required to build several servlet/JSP applications.
- XML: eXtensible Markup Languange (XML) represents a new meta-language for creating data formats for
the web. We will examine the history and orgins of XML, analyze several case studies of XML on the web today,
and build several XML applications in Java. We will also examine the Document Object Model (DOM), a standard for
parsing XML documents.
- Future of the Web:: What is next for the web? No one knows for sure, but we will focus on two specific areas: the web beyond the desktop,
including phones, Palm Pilots, Voice XML, and Voice Synethesis; and web services, a new and growing area of web development.
|
| Prerequisites |
|
Students are required to have a working knowledge of Java,
and a working knowledge of UNIX.
|
| Group Collaboration |
|
For all programming assignments, students are
encouraged to work in groups of 2-3 students. Web development today is all
about working in teams, and this course therefore aims to provide you
with a sense of team-based development.
|
|
|