Network Programming 510-IS2-2PSS-22
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 5h
- laboratory classes 10h
Literature study: 5h
Project homeworks: 15h
Preparation for the exam: 5h
Exam duration: 2h
Individual consultation with the teacher: 13h
Student workload:
- student workload related to activities requiring the direct participation of the teacher: 60h, 2.4 ECTS
- student workload that does not require the direct participation of the teacher: 40h, 1.6 ECTS
Type of course
Mode
Course coordinators
Learning outcomes
Learning outcomes:
Knows most popular technologies used to implement network services. KP7_WG7, KP7_WK1
Is able to describe the construction and working of an application server. KP7_WG7
Can explain the use of popular network protocols. KP7_WG7
Knows how to implement an Internet service in a programming language of choice. KP7_UW7, KP7_UW11
Is able to make an Internet service based on a Java servlet. KP7_UW11, KP7_UW12
Knows how to practically transfer complex information through the HTTP/HTTPS protocol. KP7_UW12
Can analyze the safety of internet services. KP7_UW12
Is able to perform tasks requiring the use of modern standards in a group work and retrieving data from documentation. KP7_UO2, KP7_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.
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: