Network Programming 420-IS2-2PSS
Course profile: General Academic
Form of study: Full-time studies
Course type: Obligatory
Year/semester of study: 2 / 3
Prerequisites (sequential system of courses and exams): Introductory courses: XML TEchnologies in Programming, Internet Applications Design, Knowledge range: Practical knowledge of XML, Basics of webusability
Lecture: 15h Laboratory classes: 30h
Teaching methods: Lecture and laboratory work on practical use of techologies for creating networking services presented at the lecture.
ECTS credits: 4
Balance of student workload:
Class attendance:
- lecture 15h
- laboratory classes 30h
Course preparation:
- lecture 10h
- laboratory classes 15h
Literature study: 10h
Preparation for the exam: 10h
Exam duration: 2h
Project homeworks: 5h
Individual consultation with the teacher: 3h
Student workload:
- student workload related to activities requiring the direct participation of the teacher: 50h, 2 ECTS
- student workload that does not require the direct participation of the teacher: 50h, 2 ECTS
Type of course
Course coordinators
Learning outcomes
Learning outcomes:
Knows most popular technologies used to implement network services. KA7_WG7, KA7_WK1
Is able to describe the construction and working of an application server. KA7_WG7
Can explain the use of the SOAP protocol. KA7_WG7
Can give an example of a network service definition in the WSDL format. KA7_WG7
Knows how to implement an Internet service in a programming language of choice. KA7_UW7, A7_UW11
Is able to make an Internet service based on a Java servlet. KA7_UW11, KA7_UW12
Knows how to practically use the SOAP format to transfer complex information through the HTTP protocol. KA7_UW12
Can analyze descriptions of existing services presented in the WSDL standard. KA7_UW12
Is able to perform tasks requiring the use of modern standards in a group work and retrieving data from documentation. KA7_UO2, KA7_KR1
Assessment criteria
Form of assessment: exam. The admissible number of unexcused absences from laboratory classes is 20% of classes.
Bibliography
Main literature:
D. Comer, Computer Networks and Internets. Pearson.
Documentation: J2EE, Apache Tomcat, SOAP, WSDL.
Supplementary literature:
H. Schildt. Java: The Complete Reference. OraclePress.
T. Converse, J. Park, C. Morgan. PHP5 and MySQL Bible. Wiley, 2004.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: