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

Module name: | Data base programming |
---|---|
Module code: | 08-IN-ISI-S2-PBD |
Programme code: | 08-S2INIA15.2016 |
Semester: | winter semester 2017/2018 |
Language of instruction: | English |
Form of verification: | course work |
ECTS credits: | 3 |
Description: | The aim of the module is teaching a student to create software enabling full communication with databases with relational architecture, and so called: NoSQL.A special challenge is creating systems using various development platforms and programming standards. The emphasis is put on use of databases according to types of data – structural, semi-structural and creating applications in various programming languages, including Java. The student will make an application prototype. |
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] |
---|---|
Can work over a problem solution individually and in a team. Is able to present results of his work. [PBD _K6] |
K_2_A_I_K01 [2/5] |
Is able to design and implement a computer system using technology dependent on type and volume of data required to store in a base.
[PBD _U4] |
K_2_A_I_U13 [2/5] |
Can implement queries to a data base in various tools and languages. [PBD _U5] |
K_2_A_I_U13 [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_2_A_I_W06 [1/5] |
Has knowledge in the field of semi-structural data modeling according to XML language principles. [PBD _W2] |
K_2_A_I_W06 [1/5] |
Has knowledge in the field of designing and implementing data bases different than relational (NoSQL). [PBD _W3] |
K_2_A_I_W06 [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 |
Brainstorming [PBD _w_2] | In order to choose and work out the best solutions accepted by the group, discussions will be held during classes, in the form of so called brainstorming, during which the teacher will be able to observe and evaluate knowledge and engagement of students. |
PBD _K6 |
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. |
15 | Deepening of the verbally presented content by analysis of the additional materials present at the module website and other indicated portals. |
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. |
30 | Realizing projects developing skills and competences in the field of programming and group work.
Taking part in group works, discussing at the module forum, individual and group consultancy.
|
35 |
Reports (documentation of the performed tasks) [PBD _w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |