Olet täällä

Advanced Web Technologies

Advanced Web Technologies
  • Code: ITP4TF014
  • Extent: 6 ECTS (162 h)
  • Timing: 4th semester
  • Language: English
  • Level: Professional studies
  • Type: Elective

Starting level and linkage with other courses

Developing a Web Application (ITP1TF012)

Developing an E-Business Application (ITP1TF013)

Learning outcomes

Upon successful completion of the course, the student

  • is able to understand and use the basics of the XML based technologies
  • is able to understand and define and utilize the Web Services / Windows Communication Foundations concept 
  • is able to describe how Web Services can be used to implement Service Oriented Architecture (SOA)
  • is able to design and implement user interfaces based on the AJAX technology

Course contents

The study unit is divided into two main themes:

Theme I: Basic XML technologies

  • XML, a structured document
  • XML Namespaces
  • XSL Transformation
  • XML Schema Definitions

Theme 2: Web technologies that are partly based on XML

  • Web Services with SOAP and WSDL recommendations
  • Security based on XML Encryption and XML Signature recommendation
  • AJAX technology with JavaScript programming and Document Object Model (DOM)
  • Basic concept of  Service Oriented Architecture (SOA)

Teaching and learning methods

Contact hours 64 h

Independent studies 97 h

The assessment of one’s own learning 1 h

Accreditation of prior learning (APL)

Portfolio and an exam.

Teachers responsible

Amir Dirin

Markku Kuitunen

Juhani Välimäki

Course materials

  • Lecture slides, examples and demonstrations, other material and tasks given by the teacher.
  • W3C recommendations from W3C Website http://www.w3.org/
  • W3schools.com Website http://w3schools.com/
  • Erl, Thomas. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services, Prentice Hall 2007

Assessment criteria

Grade 1 (min.  40 % of the objective) Grade 3 (min.  70 % of the objective) Grade 5 (min.  90 % of the objective)

The student

  • Shows passable activity in class and individual studying
  • Has passable understanding of the course contents, core concepts and terminology
  • Has passable knowledge and skills in creating an application using the skills taught on the course
  •  Often needs some assistance in solving basic problems
  •  Has some difficulties in using the course materials to support own learning

The student

  • Shows good activity in class and individual studying
  • Has good understanding of the course contents, basic concepts and terminology
  • Has good knowledge and skills in creating an application using the skills taught on the course
  • Sometimes needs assistance in solving basic problems
  • Can use the course materials in an effective way to support own learning
  • Can find some more information from other sources

The student

  • Shows excellent activity in class and individual studying
  • Has excellent understanding of the course contents, basic concepts and terminology
  • Has excellent knowledge and skills in creating an application using the skills taught on the course
  • Can independently solve problems
  • Can fluently use the course materials and other sources to support own learning
  • Can independently find more information from other sources
  • Can independently learn more details of course topics

Modes of assessment and their weights

Examinations 80 %
Activity and assignments 20 %

The student should pass the examinations, and complete 75 % of the assignments in order to pass the course.

The assessment of one’s own learning does not influence the grade. The assignment is the same for all courses/modules and the answers will also be used for course/module development. The assignment is completed online in WinhaOpaali.