NDAB21010U Databases and Information Systems (DIS)
BSc Programme in Computer Science and Economics
This course introduces students to basic database concepts such as relational databases, normal forms, and transactions. In addition, the course covers system development (basic software development) and version control, and includes the practical development of a smaller system (web system, mobile system, or the like, which must be decided before the course starts) as project work.
- Key database technical concepts such as the relational model, data independence and transactions.
- Entity-relationship modeling (ER modeling) and relational data modeling, including transformations from ER modeling to relational data modeling.
- Queries in database query languages, including both relational algebra and SQL.
- The theory of database normalization, including functional dependencies, keys, and relational decompositions.
- ACID (atomicity, consistency, isolation, durability) properties and use of transactions.
- Indexing techniques and their role in database query optimization.
- Use of constraints and triggers.
- Facilities for connecting databases, programming environments, and program libraries.
- Developing a data model and realizing database applications starting from the ER modeling, over relational modeling and normalization, to concrete relational, SQL-based database application.
- Planning and managing an agile, iterative, and learning-oriented system development process, which under given resource and time constraints leads to the realization of a new database application.
- Developing a database design and implement database applications.
- Effectively participating in an agile software development process as part of a group of developers.
See Absalon when the course is set up.
If you are registered with examination attempts in NDAB20003U Databaser og informationssystemer (DoI) without having passed the course, you have to use your last examination attempts to pass the exam in NDAB21010U - Databases and Information Systems (DIS). You have a total of three examination attempts.
- Project work
- 7,5 ECTS
- Type of assessment
- Written examination, 4 hours under invigilation...
- Exam registration requirements
1. The group project report must be approved.
2. 1-3 mandatory assignments, marked as pass/fail, must be passed.
- Written aids allowed
Books, notes, printouts are allowed.
- Marking scale
- 7-point grading scale
- Censorship form
- External censorship
4-hour written test with written aids (as in the ordinary exam).
If there are 10 or fewer students registered, the re-exam will be changed to an oral exam (30 min. including voting) without preparation.
Exam registration requirements: Mandatory assignments and the project (possibly as an individual project) must be resubmitted and approved no later than 3 weeks before the re-examination date.
Criteria for exam assesment
See Learning Outcome.
- Course code
- 7,5 ECTS
- 1 block
- Block 4
- Course capacity
- No limit
- Course is also available as continuing and professional education
- Study board
- Study Board of Mathematics and Computer Science
- Department of Computer Science
- Faculty of Science
- Dmitriy Traytel (7-7775647c77686f43676c316e7831676e)