Software Development and Information Management
15.0 ECTS creditsModule 1 includes:
The module covers the most relevant definitions and foundational principles in both data protection and artificial intelligence, particularly in relation to machine learning models based on personal training data. Special emphasis is placed on the various approaches to identifying and managing privacy-related risks when using artificial intelligence algorithms, as well as on the legal requirements for IT systems that incorporate AI components, such as machine learning models or large language models.
The focus is on European and Swedish legislation.
- principles and use of general database management systems (DBMS),
- the architecture of database systems,
- the relational data model (data structures, relational algebra, data integrity),
- the SQL programming language,
- methods for database design (the E/R model, functional dependencies, normalisation),
- storage structures for databases (indexing),
- transaction management, and
- Introduction to other types of databases, such as distributed and web-based databases.
- a series of lectures and laboratory sessions focused on theories and concepts relevant to software technology and software management,
- a practical group project in which students apply their knowledge of software development in practice through developing and modifying existing software and codebase, and
- written reports and oral presentations in which students present the project activities and results.
The module covers the most relevant definitions and foundational principles in both data protection and artificial intelligence, particularly in relation to machine learning models based on personal training data. Special emphasis is placed on the various approaches to identifying and managing privacy-related risks when using artificial intelligence algorithms, as well as on the legal requirements for IT systems that incorporate AI components, such as machine learning models or large language models.
The focus is on European and Swedish legislation.
Progressive specialisation:
G1F (has less than 60 credits in first‐cycle course/s as entry requirements)
Education level:
Undergraduate level
Admission requirements:
Programming and data structures (15 credits). An equivalence assessment can be made.
Selection:
Selection is usually based on your grade point average from upper secondary school or the number of credit points from previous university studies, or both.
This course is included in the following programme
- Artificial Intelligence - Bachelor Programme in Computer Science (studied during year 2)