75492 - Software Development M

Course Unit Page

  • Teacher Oreste Andrisano

  • Credits 3

  • SSD 0

  • Teaching Mode Traditional lectures

  • Language English

Academic Year 2018/2019

Learning outcomes

The student will get used to programming language c, c++, c# or others. Note: This course does not include classes; only self-organized lab activity. The student contacts the course responsible, who will assign a specific task which requires computer programming. At the end of the activity the student will show the software and its functionalities to the teacher.

Course contents

This course requires that the students use the knowledge acquired in previous courses to develop their own software that meets the assigned specification in the context of telecommunication engineering or any kind of topic potentially interesting in their future job.

More precisely:

Section A) Co-Tutor: G. Pasolini

- Software for signal analysis in a transmitting-receiver system environment with PC contro

Section B) Co-Tutors: A. Bazzi, B. M. Masini, F. Zabini

- Software for information processing in a vehicular network scenario

- Software for simulating the physical layer in a vehicular network based on Visible light communication (VLC)

Section C) Co-tutor: P. Toppan, A. Toppan, R. Bandiera

- Software for integration of energy harvesting with sensor networs

- Software for programming devices for smart lighting

- Software for feedback system in a spart lighting environment

Section D) Co-tutor: C. De Castro

- Software for BIG DATA and deep learning systems.


It is accepted (indeed, recommended) that the students use books or other publications to find and exploit those program parts or algorithms which can accelerate or facilitate the implementation of their own project.

Teaching methods

The teaching method of this course is the following.
The student, upon appointment, requests the teacher to assign a topic.
It may be the development of software about specific issues in the world of telecommunications engineering or similar to what might be required by any customer in a more generic workplace.
It is accepted (indeed, encouraged) that the students suggest topics which they are interested to,
chosen from other courses or from problems of practical interest that can be solvable by software.

Regardless of the chosen theme, the average commitment of the student for the design and implementation of the software should consist of approximately 50 hours.

Assessment methods

The exam is done as follows.
The student presents

1. A report on the activity carried out
2. an electronic support containing all files that are necessary to the correctly execute the code

The examination consists of a discussion on the activity, as well as on a demo of the software developed.

Teaching tools

Personal computer and hardware available at the Wireless Communication Laboratory

Office hours

See the website of Oreste Andrisano