Web Applications Programming Field of study: Computer Science
Programme code: W4-N1IN19.2024

Module name: Web Applications Programming
Module code: W4-IN-N1-24-4-PAI
Programme code: W4-N1IN19.2024
Semester: summer semester 2025/2026
Language of instruction: Polish
Form of verification: course work
ECTS credits: 3
Purpose and description of the content of education:
This class's purpose is to introduce students to web applications. Through practical laboratories and the implementation of simple projects, students will gain knowledge, skills, and competencies related to developing web applications using databases. After completing the class, students should be able to design a simple web database application, implement it, and deploy it on an application server.
List of modules that must be completed before starting this module (if necessary): not applicable
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
Able to work independently planning the completion of assigned tasks [K01]
IN_K01 [1/5] IN_K04 [1/5]
Uses design environments to develop applications, creates applications divided into modules, uses appropriate comments [U01]
IN_U01 [1/5] IN_U04 [1/5] IN_U05 [1/5]
Handles requests based on Get and Post methods, deploys the web application to the application server, and configures the server in a basic manner [U02]
IN_U04 [1/5] IN_U05 [3/5] IN_U07 [3/5] IN_U08 [1/5] IN_U09 [1/5]
Develops web applications using chosen technologies, uses cookie and session mechanisms. [U03]
IN_U04 [1/5] IN_U05 [3/5] IN_U07 [3/5] IN_U09 [3/5]
Uses components of chosen web technology to implement database connection and communication, designs and manages database connection from within the application. [U04]
IN_U04 [1/5] IN_U05 [3/5] IN_U07 [3/5] IN_U09 [3/5]
Applies multilayer solution in database-data projects created in chosen technology. [U05]
IN_U04 [1/5] IN_U05 [3/5] IN_U07 [3/5] IN_U09 [3/5]
Uses technical documentation from a variety of sources to solve problems while performing assigned tasks [U06]
IN_U05 [3/5] IN_U09 [3/5]
Characterizes web application solutions based on chosen technology, lists the most important elements of the http protocol in the context of web applications. [W01]
IN_W04 [3/5] IN_W06 [1/5] IN_W08 [3/5]
Defines the concept of web application and application server and characterizes the application requirements for deployment on servers based on the chosen technology. [W02]
IN_W04 [1/5] IN_W06 [1/5]
Distinguishes and describes the elements of the selected web application development technology. [W03]
IN_W03 [1/5] IN_W04 [1/5] IN_W08 [3/5]
Characterizes the principles of connecting and using relational database servers from within the selected web application development technology. [W04]
IN_W04 [1/5] IN_W06 [1/5] IN_W07 [3/5] IN_W08 [3/5]
Describes the structure of a multilayer application based on chosen technology, especially in developing database-driven web applications. [W05]
IN_W04 [1/5] IN_W05 [1/5] IN_W06 [1/5] IN_W08 [3/5]
Form of teaching Number of hours Methods of conducting classes Assessment of the learning outcomes Learning outcomes
lecture [01] 10 Formal lecture/ course-related lecture [a01] 
Problem-based lecture [b01] 
Lecture-discussion [b02] 
Demonstration-imitation [c06] 
Screen presentation [c07] 
Working with another teaching tool [d03] 
Self-education [f01] 
course work W01 W02 W03 W04 W05
laboratory classes [02] 20 Explanation/clarification [a05] 
Demonstration-imitation [c06] 
Working with a computer [d01] 
Working with another teaching tool [d03] 
Laboratory exercise / experiment [e01] 
Creation/production – creative workshop [e03] 
Project scheduling [e04] 
Self-education [f01] 
course work K01 U01 U02 U03 U04 U05 U06
The student's work, apart from participation in classes, includes in particular:
Name Category Description
Search for materials and review activities necessary for class participation [a01] Preparation for classes
reviewing literature, documentation, tools and materials as well as the specifics of the syllabus and the range of activities indicated in it as required for full participation in classes
Getting acquainted with the syllabus content [b01] Consulting the curriculum and the organization of classes
reading through the syllabus and getting acquainted with its content
Implementation of an individual or group assignment necessary for course/phase/examination completion [c03] Preparation for verification of learning outcomes
a set of activities aimed at performing an assigned task, to be executed out of class, as an obligatory phase/element of the verification of the learning outcomes assigned to the course
Undertaking, on one’s own initiative and individually, activities aimed at expanding the scope or depth of the teaching content, also beyond the walls of the University [e01] Activities complementary to the classes
a set of activities undertaken independently and on the student's own initiative, aimed at expanding the depth and scope of knowledge and skills, their revision and repetition, retention or verification, also activities carried outside the university, e.g., in a culture promoting or educational institution, a laboratory, in the open air, etc.; also self-education
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)