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.
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.
Ricevimento: On request by email
MAURA CERIOLI (President)
DAVIDE ANCONA
GIOVANNI LAGORIO (President Substitute)
MAURIZIO LEOTTA (Substitute)
Students will have to pass a written test including a code implementation part.
Students who have thus reached sufficiency will be entitled to have an oral test.
The writing allows assessing
The oral exam allows verifying how much the concepts underlying the technologies adopted have been assimilated.