Course - Web Technologies - IT2805
Web Technologies
About
About the course
Course content
The focus in this course is on the World Wide Web as a platform for interactive applications, content publishing and social services. The development of web-based applications requires knowledge about the underlying technology and the formats and standards the web is based upon. In this course you will learn about the HTTP communication protocol, the markup languages HTML, XHTML and XML, the CSS and XSLT standards for formatting and transforming web content, interactive graphics and multimedia content on the web, client-side programming using Javascript.
Learning outcome
Knowledge about:
- History and development of the World Wide Web and associated technologies.
- The client-server architecture of the World Wide Web and its communication protocol HTTP/HTTPS.
- Formats and languages used in modern web-pages: HTML, XHTML, CSS, XML, XSLT, Javascript, DOM
- Programming web pages with Javascript/DOM (client)
- Good design, universal design, multi platform web applications
Skill in:
- Design and development of web-pages and web-applications
- Use of development tools
General competencies:
- Use of web technology
- Retrieval of information, use of documentation and standards
Learning methods and activities
Lectures, individual assignments, group project.
The final grade will be the result of a portfolio evaluation, where the assignments will have 30% weight, the project report 20% and the final exam 50%. The results for the constituent parts are to be given in %-points, while the grade for the whole portfolio (course grade) is given by the letter grading system.
Compulsory assignments
- Assignments
Recommended previous knowledge
Last part of the course requires some knowledge in programming, comparable to the programming knowledge that can be achieved by following TDT4105/TDT4110 in the same semester.
Course materials
To be announced.
Subject areas
- Computer and Information Science
- IKT
- Information Technology and Informatics
- Informatics
Contact information
Course coordinator
- Michail Giannakos