IT00ED45 | Database Management and Programming (5 cr) |
Prerequisites | IT00ED39 Relational Databases and IT00ED40 Web Programming or equivalent knowledge and skills |
Objectives | I design a data model for a given problem domain. I design and implement relational databases based on given requirements and data models. I use database management software. I use application programming interfaces to connect to a relational database. I know how to implement standard CRUD-features using a selected programming language. I implement backend applications providing data services. I understand the common security issues in database and backend programming. |
Content | - Database, data model - Database management tool - Backend programming - Selected programming libraries for database programming - Create, Read, Update, Delete (CRUD) data - Security issues related to database and backend programming |
Recommended optional programme components | If necessary, the student advisor will recommend optional programme components for each student based on their individual study plan. |
Accomplishment methods | Described in implementation plan |
Execution methods | Described in implementation plan |
Materials | Materials can be found on learning platform. |
Literature | Not applicable |
Evaluation Criteria | 0-5 |
Evaluation Criteria |
satisfactory (1-2) I design a basic data model for given problem domain. I use application programming interface for basic CRUD functionalities and backend data services in selected programming language good (3-4) I design and implement appropriate data model for given problem domain I implement variety of CRUD functionalities and backend data services in selected programming language. excellent (5) I design and implement appropriate data model for given problem domain I implement high-quality backend data services using database in selected backend programming language. I take data security into account when implementing backend data services |
Assessment Frameworks | Not applicable |
Further Information | No additional information |
Responsible persons | Not applicable |
Links | Not applicable |