Internet Programming 510-IS1-2PIN-23
Course profile: General Academic
Form of study: Full-time studies
Course type: Obligatory
Year/semester of study: 2 / 4
Prerequisites (sequential system of courses and exams):
Introduction to Structured Programming, Operating Systems,
Lecture: 30h Laboratory classes: 30h
Teaching methods: Lectures and laboratory classes involving various elements of internet programming presented during lectures based on implementing individual or small-group tasks.
ECTS credits: 4
Balance of student workload:
Class attendance:
- lecture 30h
- laboratory classes 30h
Course preparation:
- lecture 5h
- laboratory classes 5h
Literature study: 5h
Reports, homeworks: 5h
Preparation for the final test: 5h
Final test duration: 2h
Individual consultation with the teacher: 13h
Student workload:
- student workload related to activities requiring the direct participation of the teacher: 75h, 3 ECTS
- student workload that does not require the direct participation of the teacher: 25h, 1 ECTS
Type of course
Course coordinators
Learning outcomes
Knowledge:
Students know the basics of web page description languages - KA6_WG8
Students can characterize the client-server application model - KA6_WG9
Students can enumerate popular web and database servers - KA6_WG5
Students know main features of most popular languages used for programming dynamic network services - KA6_WG4, KA6_WG8
Students can name main Internet communication protocols - KA6_WG9
Skills:
Students can create static and dynamic web pages - KA6_UW18
Students know how to use the capabilities of web browsers for creating client-side applications - KA6_UW17, KA6_UW18
Students know how to implement simple CGI server-side applications - KA6_UW8, KA6_UW17, KA6_UW18
Students can set-up and pre-configure a web server and a database server according to documentation available - KA6_UK1
Students can implement Internet projects aimed at many users - KA6_UO2
Students understand the need of continuous learning the newest technical developments in the Internet technology - KA6_UU1
Social competencies:
Students are aware of the responsibilities connected with managing data in the Internet - KA6_KR1
Recognizes the potential of being active in the design of Internet applications - KA6_KO1
Assessment criteria
Form of assessment: written test. The permissible number of unexcused absences from laboratory classes is 20% of classes.
In the case of distance learning, credit is done using the tools available on the Eduportal / USOSMail platform.
Bibliography
Main literature:
Documentation: HTML, CSS, XML, XSL, JavaScript, PHP, Apache, MySQL.
W3Schools Online Web Tutorials: www.w3schools.com/
Supplementary literature:
V. DeBolt. Integrated HTML and CSS: A Smarter, Faster Way to Learn. Wiley, 2004
D.A. Crowder, A. Bailey. Creating Web Sites Bible. Wiley, 2008
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: