Developing AI-Enabled Systems 7.5 credits

Course Contents

This course introduces students to the principles and practices of software engineering with a focus on AI/ML-enabled systems. It covers the lifecycle of AI systems—from data collection and model development to continuous integration. We also do a basic overview of deployment and monitoring—while emphasizing the unique challenges that arise in AI system development. Students will gain hands-on experience on using the common technologies (such as for example Python, Pandas and Git) to build, manage, and maintain AI/ML-enabled systems. By the end of the course, students will be equipped to apply software engineering practices to AI projects and ensure the quality, security, and scalability of their systems. The course includes the following elements, all within the context of AI/ML-enabled systems: - Software engineering practices and processes - Design decisions - Version control and collaboration with version control systems (e.g.: Git). - Testing and continuous integration (CI) - Integrating AI/ML model into a larger system - Managing dependencies and environments

Prerequisites

Passed courses at least 90 credits within the major subject computer engineering, computer science, informatics, information systems or information technology, including a minimum of 15 credits in mathematics and at least 30 credits in programming/software development, or alternatively passed courses at least 150 credits from the programme Computer Science and Engineering, and taken Python Programming for AI, 7.5 credits.

Level of Education: Second cycle

Coursecode/Ladok code: T2UAAT

The course is conducted at: School of Engineering

Label Value
Type of course Programme instance course
Study type Normal teaching
Semester Autumn 2026
Study period week 44 - week 2
Rate of study 100%
Language English
Location Jönköping
Time Day-time
Tuition fees do NOT apply for EU/EEA citizens or exchange students 21375 SEK
Application code HJ-T1032