Skip to main content
CODE 114591
ACADEMIC YEAR 2026/2027
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
LANGUAGE Italian (English on demand)
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
MODULES Questo insegnamento è un modulo di:

AIMS AND CONTENT

LEARNING OUTCOMES

The course aims to provide students with basic skills related to essential tools and technologies for software development, including integrated development environments (IDEs), version control systems, and debugging software. Students will gain practical experience with tools for both front-end and back-end development, learn best practices for their use, and understand how to integrate these tools into a coherent development workflow. Emphasis is placed on the practical application of these tools in real software projects.

AIMS AND LEARNING OUTCOMES

This module offers comprehensive, hands-on training on the fundamental technologies and methodologies for developing interactive and intelligent applications. Participants will gain skills in using key software development tools, learning efficient workflows and code management techniques. The course also includes an exploration of the Unreal Engine platform, focusing on the creation of interactive video game applications. Special attention will be paid to algorithms for managing intelligent agents, introducing concepts of applied artificial intelligence and autonomous behavior. The course combines theory and practical exercises, making the acquired skills immediately applicable to professional and design environments.

TEACHING METHODS

Theory classes and laboratories

Students who hold valid certificates relating to Specific Learning Difficulties (SLD), disabilities or other educational needs are invited to contact the lecturer and the school’s disability liaison officer at the start of the course to agree on any teaching arrangements which, whilst respecting the course objectives, take into account individual learning styles.

The contact details for the university’s disability liaison officer are available at the following link: https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita.

 

SYLLABUS/CONTENT

Using version control and collaboration systems and collaboration: the GIT platform
Using IDEs: the Visual Studio Code platform
Integrating Unreal Engine with Visual Studio and GIT
Unreal Engine basics and designing interactive applications
Developing intelligent agents based on search and planning techniques
Developing intelligent agents based on reinforcement learning

RECOMMENDED READING/BIBLIOGRAPHY

Stuart, Russell, and Norvig Peter. "Artificial intelligence a modern approach third edition." (2010).

Andrew, Barto, and Sutton Richard S. "Reinforcement learning: an introduction." (2018).

TEACHERS AND EXAM BOARD

Exam Board

ARMANDO TACCHELLA (President)

LESSONS

LESSONS START

See UniGe website for information about class schedule

https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso

Class schedule

The timetable for this course is available here: Portale EasyAcademy

FURTHER INFORMATION

Students with valid certifications for Specific Learning Disorders (SLD) may request accommodations for exams at least 7 days prior to the exam date by filling out the “accommodation request form” (available via online services at https://modulionline.unige.it/richiesta-adattamenti# no-back), which will be automatically forwarded by the system to the instructor in charge of the course and to the faculty liaison for students with disabilities and SLDs in their School/Department.

The student will receive a copy of their request.

 

Agenda 2030 - Sustainable Development Goals

Agenda 2030 - Sustainable Development Goals
Quality education
Quality education
Decent work and economic growth
Decent work and economic growth
Industry, innovation and infrastructure
Industry, innovation and infrastructure