Developing AI-Enabled Systems 7.5 credits

Course Contents

This course introduces 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. It also includes 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 AI/ML-enabled 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
Syllabus (PDF)
Application code HJ-T1032