Theory-Driven Data Analysis and Modeling


Recommended prerequisite for participation in the module

The module builds on the project modules in the 1st - 4th semester.

Content, progress and pedagogy of the module

This is an English translation of the module. In case of discrepancy between the translation and the Danish version, the Danish version of the module is valid.

The overall purpose of the project module is for the student to acquire the ability to analyze and evaluate the application of methods and techniques within database systems and / or machine intelligence to solve a specific problem. This includes analyzes of the formal properties of the techniques and an assessment of these properties in relation to any requirements for the solution to the specific problem.

Data representation, data analysis, and the ability to draw intelligent conclusions based on users' wishes and needs are central components in many modern IT systems. Within this project module, data representation and analysis covers the use of database management systems to model and store data in relation to data analysis, transform data into the desired format and be able to extract information from it using analytical queries. Intelligent systems are related to machine intelligence, where the term covers, for example, graphic models, data mining / machine learning, and autonomous agents. The following references to database systems and machine intelligence must thus be seen in this context

In this project module, the project work is primarily driven by theoretical and analytical considerations about the methods and techniques used. For a specific problem area, a project could, for example, be based on specific performance requirements for the developed software solution, and the project work can thus be guided by the solution's algorithmic time / space complexity as well as formal analyzes and considerations of its theoretical properties and performance guarantees.

Learning objectives


  • use correct concepts (in both writing and speech) notations and symbols.
  • demonstrate knowledge and overview of basic techniques in database systems or machine intelligence


  • explain the application of relevant and central techniques within database systems or machine intelligence in relation to a selected problem area
  • assess and analyze the theoretical properties of selected techniques in database systems or machine intelligence


  • assess and justify the choice of relevant techniques and methods within database systems or machine intelligence for solving a current problem area
  • apply concepts and techniques within database systems or machine intelligence to solve a selected problem
  • relate and assess specific requirements for the properties of a software solution in relation to the theoretical properties of selected techniques within database systems or machine intelligence
  • apply project management

Type of instruction

Project work

Extent and expected workload

The student is expected to spend 27.5 hours per ECTS, which for this activity means 412.5 hours.



Name of examTheory-Driven Data Analysis and Modeling
Type of exam
Oral exam based on a project
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: Study Board for Computer Science via or 9940 8854

Facts about the module

Danish titleTeoridrevet dataanalyse og modellering
Module codeDSNDATB521
Module typeProject
Duration1 semester
Language of instructionDanish
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


Education ownerBachelor of Science (BSc) in Computer Science
Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyThe Technical Faculty of IT and Design