Stream: Web Technologies

The Master of Science in Computer Science comprises 120 credits. One part of the syllabus is fixed and is the same for all the students. The other part of the curriculum allows students to mould their choice of studies to their individual objectives, choosing from among several courses grouped in 4 thematic areas (streams) of computer science. Students may choose all their courses from a single stream, specializing in one thematic area, or they may choose from among different streams. The following levels of courses are available: intermediate (I), advanced (A) seminars (S). Students have to choose stream courses amounting to a total of 28 credits, only one of which may be a seminar.

Modern web systems are built on a standard architecture that has evolved over the last few years. The Web has become a common place and an integral part of how much of the world works and communicates. Web systems impact both within a today's organisation and in its relationships to its customer base and its suppliers.

The stream in Web Technologies of the MSc in Computer Science is designed to review (as needed) the technologies underlying the Web, but especially to generate and cultivate student ideas on how to improve Web performance investigating the architecture both from the client and the server side perspective.

This course provides a wide competence about both fundamentals and most recent developments about information technology; it will also be focussed on applications: students will be taught how to develop and deploy applications in the business context.

The Web Technologies stream is characterised by a significant presence of practical classes, with training in laboratories.

Profile of the graduate

We expect students to graduate with the skills needed by industry to develop their business in a Web-based environment. Students attending the Web Technology stream will be trained on both theoretical and practical sides, from knowledge representation formalisms to software engineering. Advanced topics will be covered, such as security, web services, intelligent agents and multimedia. Students will learn the skills needed to assess existing web systems and to develop robust scalable new ones. Students will acquire skills to participate as professionals to projects regarding design and development of Web information systems integrating methodologies with technologies. Graduates will be able to choose, design, implement, install, maintain software for the Web. They will be able to configure, manage and maintain Web applications and computer networks; to provide support to business management in the field of Web-based information systems.

Course list

The following courses are available in the Web Technologies Stream:

Course Level Semester Credits Professor
Computational Linguistics B Winter 4
Internet Technologies 2 B Winter 4
Knowledge Representation B Winter 4
Software Architectures B Winter 4
Distributed Databases I Summer 4
Component-based Development I Summer 4
Software Engineering 2 I Summer 4
XML and Semistructured Databases I Summer 4
Intelligent Agents A Winter 4
Mobile Services A Winter 4
Multimedia and Hypermedia Systems A Winter 4
System Security A Winter 4
Temporal and Spatial Databases A Winter 4
Readings in Databases S Winter 4
Readings in Knowledge Representation S Winter 4
Readings in Software Engineering S Winter 4