|SCIENTIFIC DISCIPLINARY SECTOR||INF/01|
The purpose of the course is to improve students' programming skills and to let them familiarize themselves with technologies and methodologies widespread in the industrial world; In particular, with the platform concept, exemplified on the .NET framework, with some productivity tools, such as Visual Studio, and component development.
To successfully attend this course, students must be able to program in an object-oriented language and have basic knowledge of databases.
Conceptual design and programming concepts based on components.
Technologies and productivity tools in use in the professional field.
Integration of design and programming skills acquired during programming courses, data bases and software engineering.
At the course end, through self-study and programming practice, students
Teaching is composed partly of frontal lessons and partly of guided laboratory activities, where the techniques and principles introduced during frontal lessons are applied.
During the guided laboratories, the issues to be solved in the final project will be addressed in isolation. Active participation is therefore to be considered as a precondition for a successful project activity with limited effort.
TAP introduces the mainstream technologies, methodologies and tools for software development. As a "side effect", students will improve their programming skills.
The course develops two main topics:
1. In-the-small programming. Students will have to prove their capabilities on
A reasonable familiarity with these activities is a prerequisite of the course. TAP will address the integration of these aspects.
2. Component development, modular programming principles and reuse; Students will need to learn:
The concepts outlined will be made more concrete through project activities that will take place from the beginning of the lesson period and will also allow students to become familiar with various development and testing tools in the .NET environment.
This teaching is mandatory for the curriculum TECHNOLOGY-ORIENTED and can be selected as elective for the other curriculum
Reference texts and instrumentation / technology documentation will be made known/available on Aulaweb and in the course slides.
Office hours: On request by email
MAURA CERIOLI (President)
GIOVANNI LAGORIO (President Substitute)
MAURIZIO LEOTTA (Substitute)
All class schedules are posted on the EasyAcademy portal.
Students will have to complete a small individual project and pass a written test to pass the exam.
Students who have thus reached sufficiency will be entitled to discuss the project and have an oral test.
The project makes it possible to evaluate programming skills using a productivity tool to implement interfaces given.
The writing allows assessing
The oral exam allows verifying how much the concepts underlying the technologies adopted have been assimilated.
The discussion of the project allows to verify the authorship and offers the student the possibility to counter any negative evaluations by illustrating the reasons for the implementation choices adopted