Computer Programming Ii
A.Y. 2020/2021
Learning objectives
The course, which is a natural prosecution of "Programming" course, aims to present some abstractions and concepts useful for the design, development and maintenance of programs large size. The focus is on the object-oriented paradigm, with particular emphasis on the process of specification, modeling of data types, and design, and on some of the main design patterns.design patterns.
Expected learning outcomes
The student is able to deal with core aspects of object oriented programming and she knows some of the most common design patterns. She can evaluate code bases with respect to their qualities (such as Reusability, Verificability, Evolvibility, Maintainability) and she is able to design a set of interfaces and classes suitable to solve a simple problem whose specification is given in natural language.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
INF/01 - INFORMATICS - University credits: 6
Laboratories: 32 hours
Lessons: 32 hours
Lessons: 32 hours
Professors:
Bellettini Carlo Nicola Maria, Monga Mattia
Shifts:
Professor:
Bellettini Carlo Nicola Maria
Turno A
Professor:
Bellettini Carlo Nicola MariaTurno B
Professor:
Monga MattiaProfessor(s)