Data base programming Field of study: Computer Science
Programme code: 08-S2INIA15.2019

Module name: Data base programming
Module code: 08-IN-ISI-S2-PBD
Programme code: 08-S2INIA15.2019
Semester: winter semester 2020/2021
Language of instruction: English
Form of verification: course work
ECTS credits: 2
Description:
The module's goal is to teach the student to develop software that provides complete communication with relational architecture databases and so- NoSQL. The challenge is to create systems that use different platforms and programming standards. Emphasis will be placed on the use of databases, depending on the type of data - structural, semistructural and nonstructural - and the creation of applications created in different programming languages, including Java. Student will prototype the application.
Prerequisites:
(no information given)
Key reading:
(no information given)
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]
Student is able to work on solving the problem on his own and in a team. Student can present the results of his work [PBD _K6]
K_U02 [1/5] K_K01 [1/5]
Student Can design and implement IT using technology depending on the type and volume of data needed to store in the database. [PBD _U4]
K_U12 [2/5] K_U13 [2/5] K_U14 [2/5] K_U19 [1/5]
Student can implement database queries in various tools and languages. [PBD _U5]
K_U12 [1/5] K_U13 [1/5] K_U14 [1/5] K_U19 [1/5]
Has knowledge in the field of creating advanced commands in SQL, has knowledge of programming in PL/SQL. Knows principles of query optimization and refactoring of data bases. [PBD _W1]
K_W06 [1/5] K_W09 [2/5] K_W10 [2/5] K_W14 [1/5]
Student has knowledge in the field of semantic data modeling in accordance with the principles of XML. [PBD _W2]
K_W06 [1/5] K_W09 [1/5] K_W10 [1/5] K_W14 [1/5]
Has knowledge in the field of designing and implementing data bases different than relational (NoSQL). [PBD _W3]
K_W06 [1/5] K_W09 [1/5] K_W10 [1/5] K_W14 [1/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Reports (documentation of the performed tasks) [PBD _w_1]
Students’ task will be preparing the documentation containing description of the exercises performed during laboratory classes.
PBD _K6 PBD _U4 PBD _U5 PBD _W1 PBD _W2 PBD _W3
Discussion with assesement [PBD _w_2]
In order to select and work out the best solutions accepted by the group in the classes will be conducted discussions in the form of so. brainstorming during which the facilitator will have the opportunity to observe and evaluate the knowledge and involvement of students.
PBD _K6 PBD _U4 PBD _U5 PBD _W1 PBD _W2 PBD _W3
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [PBD _fs_1]
Presenting contents of the module in the verbal form, discussing modeling principles, presenting typical problems and methods of their solving, debate over possible variants of solutions. Discussing the most important trends and solutions suggested all over the world.
10
Deepening the content delivered verbally by analyzing additional content provided through the module's website and other portals indicated.
10 Reports (documentation of the performed tasks) [PBD _w_1]
laboratory classes [PBD _fs_2]
Systematic development of skills and competences in the field of modeling under surveillance and support of teachers, basing on the knowledge gained. Discussion over the prepared projects.
20
Implement projects that develop skills and competencies in programming and group work. Group participation, module discussion, individual and group consultations.
20 Reports (documentation of the performed tasks) [PBD _w_1] Discussion with assesement [PBD _w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)