Databases introduces the students to data modeling, and data handling. Databases store data and are therefore fundamental for any type of project. This course covers the concepts and theory of the relational data model, and the widely used language SQL. Additionally the course discusses principles and methods for database design, and query languages. The concepts that are learned will be applied in case studies, which requires the student to have previously completed the courses Computer Science 1 and Computer Science 2. After completing this course the student will be able to design, build and query databases. Additionally the student will be able to communicate with a database from within a programming language.