Ricerca di contatti, progetti,
corsi e pubblicazioni

Software Atelier 4: Software Engineering Project

Descrizione

 

COURSE OBJECTIVES

Learn development methodologies, the basics of requirements engineering, testing, and software quality; Learn a minimal set of DevOps skills including CI/CD on GitLab and Docker; Experience project and team development with a customer-oriented approach.

 

COURSE DESCRIPTION
Programming skills are essential but not enough to develop large and complex software systems that require the coordination of a team of specialists. Software engineering is about the development of such moderns software systems. Students will learn to go beyond programming, to coordinate a team, to apply modern methodologies and techniques.

 

LEARNING METHODS
The course pursues a learn by doing approach. Students will get a series of theoretical lectures on Software Engineering topics, accompanied by hands on lectures introducing related technologies and frameworks. Students will also develop a project working in teams of ~10 people. Instructors will play the role of the customers, while TAs will play the role of project managers.

 

EXAMINATION INFORMATION

The examination will mainly include the evaluation of a group project for the practical aspects of software engineering, and a final exam that covers the conceptual part of the course.

 

PREREQUISITES

  • Algorithms & Data Structures
  • Programming Fundamentals 1
  • Programming Fundamentals 2
  • Software Atelier 1: Fundamentals of Informatics

 

RECOMMENDED COURSES

  • Programming Fundamentals 3
  • Software Atelier 2: Human-Computer Interaction
  • Software Atelier 3: The Web

Persone

 

Mocci A.

Docente titolare del corso

Fiechter A.

Assistente

Raglianti M.

Assistente

Rezaalipour M.

Assistente

Informazioni aggiuntive

Semestre
Primaverile
Anno accademico
2020-2021
ECTS
9
Lingua
Inglese
Offerta formativa
Bachelor of Science in Informatics, Corso di base, Atélier, 2° anno