u n i g e . i t - Informatica a Genova

Corsi di Laurea in Informatica - Computer Science Degrees

DIBRIS - Valle Puggia

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

80311 - Advanced Programming Techniques (2015/2016) Stampa

Course syllabus

TAP introduces mainstream technologies, methodologies and tools for industrial software development. As byproduct, students should improve their programming skills. The course develops two main topics:

  1. Development in the small. Students will be required to show the abilities to
    • read, understand and implement a detailed specification
    • plan and execute a testing activity, and using its results to fix their errors
    • design and use a small database
    A reasonable familiarity with the above activities is a prerequisite for the course. TAP tackles the integration of these aspects and some aspects of asynchronous programming.
  2. Component-based software development, principles of modular programming and reuse. Students will be required to learn:
    • economic and historical issues behind software reuse
    • foundations of components and their models
    • basics on frameworks/platforms
    • Impact of reuse on the software production process
    • impact of out-of-the-shelf components in system development
    • development issues for reusable components

These topics will be realized by hands-on sessions, which will start since the beginning of the course and will allow to familiarize with various development and testing tools in the .NET environment.




Maura Cerioli

Teaching style

In presence

Lesson timetable

Tuesday: 9:00 - 11:00, room 710 o SW2
Thursday: 9:00 - 11:00, room 710



Course hour allocation

This course consists of 34 hours of lectures. Moreover, 14 laboratory hours have been planned