29047 - Telecommunication Software Laboratory T

Academic Year 2024/2025

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Electronics and Telecommunications Engineering (cod. 9065)

Learning outcomes

At the end of the course, the student is introduced to the development of object-oriented programming software, numerical simulations and machine learning algorithms for services and applications in the area of telecommunications.

Course contents

Part 1: MATLAB programming language

  • Introduction
  • Script e funzioni
  • Array e indicizzazione logica
  • Control flow
  • Debugging

Part2: Numerical simulation

  • Simulation of random processes
  • Simulation of statistical noise models
  • Spectral analysis of random signals
  • Implementation of data analysis and statistical inference techniques underlying information transmission systems
  • Implementation and analysis of a digital communications link

Readings/Bibliography

The main reference is the MATLAB documentation available at this link https://it.mathworks.com/help/

Teaching methods

The course is conducted through classroom lessons, during which slides will be shown, and programming will be done in class.

Given the type of activities and the teaching methods used, attendance in this course requires all students to have previously completed Modules 1 and 2 of the safety training for study environments [https://elearning-sicurezza.unibo.it/ ] in e-learning mode.

Assessment methods

The exam consists of obtaining a pass by orally discussing a project to be developed in MATLAB. During the course, some example projects will be provided.

The project and the corresponding presentation must be submitted at least one week before the oral exam.

Teaching tools

The following materials are provided :

  • Slides
  • Code used in class
  • Dataset

Office hours

See the website of Carla Amatetti