Course: Internet Technologies II

« Back
Course title Internet Technologies II
Course code USII/ETI2
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study 2
Semester Summer
Number of ECTS credits 5
Language of instruction English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Hub Miloslav, doc. Ing. Ph.D.
Course content
Internet, HTTP protocol, the WWW service, the markup language HTML. The client´s dynamics, JavaScript, DHHHTML. The server´s dynamics, PHP, MySQL. Markup languages history. The XML marking language, name spaces, entity. Schemes in XML, DTD, XML Schema. Parsing of XML documents, SAX, DOM. Navigation and searching in XML documents, XPath, XQuery. Hypertext links in XML documents, XLink, XPointer. Transforming and formatting of XML documents, XSL, XSLT, XSL FO. Web services, SOAP, UDDI, WSDL. XML applications.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration
  • Contact teaching - 52 hours per semester
  • Individual project - 20 hours per semester
  • Data/material collection - 10 hours per semester
  • Preparation for an exam - 68 hours per semester
Learning outcomes
The aim of the course is to acquire knowledge of the most important contemporary technologies used on the Internet with an emphasis on the ability to use acquired knowledge to solve specific tasks.
A student who has successfully completed the course can: explain the difference between providing client-side and server-side dynamics; describe JavaScript programming language; describe PHP programming language; describe XML markup language; describe technologies through which XML documents can be validated, transformed, and formatted. A student who has successfully completed the course can: decide on the choice of appropriate technologies used to create dynamic websites and justify their decision with adequate arguments; create dynamic web pages using a database server; design an appropriate XML document structure; display the data stored in XML format in an appropriate manner; transform XML documents into other formats. The student who has successfully completed the course is able to: justify the proposed solution with adequate arguments.
Prerequisites
Knowledge of HTML. Knowledge of algorithmization and basic principles of programming. Basic knowledge of database realm. Basic knowledge of internet network and its services.

Assessment methods and criteria
Home assignment evaluation, Didactic test, Systematic monitoring

Assigment: participation in exercises (see the directive), processing and defending assigned tasks for exercises. Exam: electronic test with at least 70% success rate. The requirements will be specified in the first exercise.
Recommended literature
  • Williams, Hugh E. Web database applications with PHP and MySQL. Sebastopol: O'Reilly, 2002. ISBN 0-596-00041-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester