This course aims to enable students to apply the technologies and concepts acquired in other courses through the development of a realistic software project, following a specific software development process model.
Therefore, participation is recommended only for students who have already completed at least the exams of the compulsory courses of the first year.
Active participation in the project will foster the development of critical thinking, autonomy in continuous learning, problem-solving skills, and the acquisition of essential transversal skills such as teamwork, effective communication, and time management.
Acquiring experience of a realistic team development effort that follows a given methodology and harnesses different technologies for the implementation of a specific product.
Upon successful completion of this course, diligent students will be able to perform the following:
For successful participation in this course, students must possess basic knowledge of:
In addition to theoretical knowledge, proven practical skills are also required.
The course will be delivered primarily through a laboratory-based approach, centered on project development.
Frontal lectures will introduce the key concepts of Scrum methodology and User Experience.
The majority of student effort will be dedicated to project work, which represents the main context for in-depth understanding and practical application of the development methodology. Project activities will be monitored and supervised by the instructors.
Students are encouraged to independently learn the technologies necessary for the project, building upon their familiarity with object-oriented programming environments, database management, and web development. Guidance and support for knowledge sharing within the team will also be provided.
The course will cover the following topics:
The recommended bibliography, consisting mainly of freely accessible online resources, will be indicated and discussed during lectures and made available on the course's AulaWeb page.
Ricevimento: On request by email
Ricevimento: Students can contact the teacher via email.
MAURA CERIOLI (President)
GIOVANNI LAGORIO
MARINA RIBAUDO (President Substitute)
GIANNA REGGIO (Substitute)
According to the calendar approved by the Degree Program Board: https://corsi.unige.it/en/corsi/10852/studenti-orario
The timetable for this course is available here: EasyAcademy
The final evaluation will substantially consider the activities carried out during the semester, including the results of some quizzes, participation in project development, teamwork, and individual technical contributions.
A brief oral examination will conclude the assessment process at the end of the course.
Guidelines for students with certified Specific Learning Disorders, disabilities, or other special educational needs are available at https://corsi.unige.it/en/corsi/10852/studenti-disabilita-dsa
The verification of learning outcomes will occur through the following methods:
For further information, please refer to the course’s AulaWeb module or contact the instructor.