Subject
Databases
| 1. | Course Title |
Databases Databases |
||||||||||||
| 2. | Code | F23L3W004 | ||||||||||||
| 3. | Study Programme | Application of Information Technologies, Software Engineering and Information Systems, Computer Science, Computer Engineering, Internet, Networks and Security, Information Literacy Education, Software Engineering and Information Systems, Bioinformatics | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 5 / Winter | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Eftim Zdravevski, Georgina Mircheva, Goran Velinov, Kire Trivodaliiev, Slobodan Kajaldjiski, Sonja Gievska, Vangel Ajanoski | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Algorithms and Data Structures or Applied Algorithms and Data Structures | ||||||||||||
| 10. | Objectives of the course programme (competences) | Familiarizing the student with the basic concepts of working with databases, methods for their modeling and implementation, as well as working with query languages. The student will be able to model databases using semantic and relational modeling and the normalization process, and will know how to practically apply the SQL standard to create, maintain, and manipulate relational databases. The student will have knowledge of the basic concepts of concurrency and transactions. | ||||||||||||
| 11. | Course content | (2) Physical organization of data (structures and indexes) (1) Introduction to SUBP (2) Real-world model (P-ER diagrams) (1) Relational data model (2) Relational algebra and relational calculi (2) Introduction to SQL - DDL and DML expressions (1) Advanced Use of SQL (1) Functional dependencies and normalization of BP Introduction to Competitive Work and Transactions |
||||||||||||
| 12. | Learning methods | Lectures using presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lectures, independent preparation and defense of a project assignment and a seminar paper. | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 60 + 10 + 10 + 70 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities 15.2 and 16.1 have been completed. | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|