Internet Programming 0600-IS1-2PIN
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): Items introducing: Introduction to Structured Programming, Computer Systems Architecture, Operating Systems,
Lecture: 30 Laboratory classes: 15 Project: 15
Teaching methods: Lectures and laboratory classes involving various elements of internet programming presented during lectures accompanied by project classes based on implementing individual or small-group tasks.
ECTS credits: 5
Balance of student workload:
Class attendance:
- lecture 30h
- laboratory classes 15h
- project classes 15h
Course preparation:
- lecture 15h
- laboratory classes 10h
- project classes 10
Literature study: 10h
Reports, homeworks: 5h
Preparation for tests: 5h
Preparation for the exam: 10h
Exam duration: 2h
Individual consultation with the teacher: 5h
Student workload:
Direct interaction with the teacher: 67, 3 ECTS
Practical exercises: 55, 2 ECTS
Type of course
Learning outcomes
Learning outcomes:
Students know the basics of web page description languages. K_W08
Students can characterize the client-server application model. K_W09
Students can enumerate popular web and database servers. K_W05
Students know main features of most popular languages used for programming dynamic network services. K_W04, K_W08
Students can name main internet communication protocols. K_W09
Students can create static and dynamic web pages. K_U18
Students know how to use the capabilities of web browsers for creating client-side applications. K_U17, K_U18
Students know how to implement simple CGI server-side applications. K_U08, K_U17, K_U18
Students can set-up and pre-configure a web server and a database server according to documentation available. K_U21
Students understand the need of continuous learning the newest technical developments in the Internet technology. K_K02
Students are aware of the responsibilities connected with managing data in the Internet. K_K01, K_K04
Assessment criteria
Form of assessment: written test. The permissible number of unexcused absences from laboratory/project classes is 20% of classes.
Bibliography
Main literature:
P. Deitel, H. Deitel. AJAX, Rich Internet Applications, and Web Development for Programmers. Prentice Hall, 2009
D.A. Crowder, A. Bailey. Creating Web Sites Bible. Wiley, 2008
V. DeBolt. Integrated HTML and CSS: A Smarter, Faster Way to Learn. Wiley, 2004
Supplementary literature:
Documentation: HTML, CSS, XML, XSL, JavaScript, Java, Perl, PHP, Python, Ruby, Apache, MySQL.
H. Schildt. Java: The Complete Reference. McGraw-Hill, 2007
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: