Information Technologies for Telecommunications (IT4T)
IT4T Courses

Information Technologies for Telecommunications (IT4T) Courses

The IT4T Master’s program is tailored to the distinctive dynamics of IT&C, merging essential aspects of the latest technological trends. This focused curriculum ensures graduates are well-prepared for the dynamic landscape of Information Technology and Communication.

1st Year

Mandatory Discipline (MD)

Advanced signal processing techniques

Course organizer:

Tarniceriu Daniela

The course entitled “Advanced Signal Processing Techniques” and its set of applications are intended to make students familiar with some advanced notions and topics in digital signal and image processing: adaptive algorithms, 1-D and 2-D transforms, compression techniques, fundamental image processing notions: enhancement, edge detection, linear and nonlinear filtering. These notions shall be usable for implementation on embedded devices such as Raspberry Pi.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 2 H

Control systems and virtual instrumentation

Course organizer:

Grigoras Adrian-Victor

The ‘Control Systems’ module builds upon previous knowledge and introduces the student to the design and analysis of automatic control systems. A series of classical design methods such as root locus method, frequency response method or pole-zero method are reviewed with target to control systems development. The module has a strong practical content with numerous design examples depicted from actual industrial or transportation applications. The ‘Virtual Instrumentation’ module connects system theory and control notions with applied programing of instruments and controllers on general use computers. Based on the LabWindows CVI development system from National Instruments, the module introduces A/D and D/A interfacing, signal generation, time and frequency measurements, signal processing modules and sound interface system.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 2 H

Embedded architectures and operating systems

Course organizer:

Dobrea Dan-Marius

In this Embedded Architectures and Operating Systems course, the students will receive the main knowledge of embedded Linux development and get a deep overview of best practices. The students will also gain familiarity with choosing the required methods and tools necessary to do efficient embedded Linux development (on a Raspberry Pi platform hardware) and to develop insight into potential stumbling blocks. This discipline aims to provide students with enough knowledge of Linux, electronics and software to ensure that they can be “productive”, regardless of their previous experience level. Key topics refer to embedded Linux and systems as follows: (a) main types of architectures, (b) interfacing to the embedded systems, (a) processes, tasks and threads, (b) setting up and using a cross-compilation toolchain, (c) inter-task communication and synchronization, (d) memory management, (e) symmetric multiprocessing, (f) building Linux kernel, (g) kernel programming etc.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Ethics and academic integrity

Course organizer:

Teodorescu Horia-Nicolai

Inherent to the scientific method is the belief that scientists, whether in the basic sciences, clinical or social sciences, are honest in the conduct of their research and presentation of their results. Equally important is that we make our results public, so that others can build upon the knowledge that we have gained. To avoid wasting time, effort, and increasingly scarce resources, every effort should be made to ensure that the results we describe are reproducible and reliable and based on data obtained and analyzed using rigorous approaches. Through adherence to these principles, vast knowledge has been acquired and new frontiers have been opened and explored. The course on “Ethics and Academic Integrity” aims at the following objectives: To understand the importance of applying ethical principals during the conduct of research. To understand the basic framework of the guidelines, rules and regulations that exist to manage ethical issues that arise in research. To understand the importance of carrying out research that is reproducible and reliable and to appreciate the many factors that go into conducting rigorous research.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 0 H

Mobility and wireless technologies

Course organizer:

Comsa Ciprian-Romeo

The discipline provides advanced knowledge about the wireless communications, systems and technologies. The discipline has both and theoretical and an applicative character, building on the theoretical knowledge acquired during the license studies in practical examples of designing and simulating wireless systems. Students should understand the principles and technologies for wireless communications to support mobility and apply them into practical projects using embedded devices such as Raspberry Pi. The discipline shall underline the following knowledge and abilities development: • To model processes with mathematical models and tools; • To understand the mobile wireless systems principles; • To apply signal processing apparatus in wireless systems design; • To design, simulate and analyze wireless systems; • To know and evaluate the advantages of various technical solutions

L (lecture) - 2 H

L (lecture) - 2 H

LB (laboratory works) - 1 H

Networking-cloud computing and cybersecurity

Course organizer:

Scripcariu Luminita

Forging the abilities needed in order to approach the design, simulation, configuration and security of communication networks and to use cloud computing principles to share information in a secure manner. Course specific targets are: 1. Acquiring theoretical knowledge and practical abilities on networking, cloud computing and cyber security 2. Completing team projects.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 2 H

Professional training 1

Course organizer:

Each student has to perform practical training activities within a faculty laboratory or within an external organization.

L (lecture) - 0 H

L (lecture) - 0 H

LB (laboratory works) - 0 H

Professional training 2

Course organizer:

Each student has to perform practical training activities within a faculty laboratory or within an external organization.

L (lecture) - 0 H

L (lecture) - 0 H

LB (laboratory works) - 0 H

Scripting for communication systems

Course organizer:

Tigaeru Liviu

The course aims to develop the best practices in writing Python scripts and to explore the Python’s libraries dedicated to communication systems and digital signal processing. Another goal is to introduce the Raspberry Pi platform as a viable solution for the implementation of communication systems. A special emphasis is put on the implementation of the main communication protocols: CAN, I2C, serial, USB.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Smart sensors and sensor networks

Course organizer:

Hagan Marius Gheorghe

The aim of the course is to cover specific topics such as: Types of sensors. General parameters of the sensors. Smart sensors architectures. Interfaces between sensors and processing unit. Processing unit of the sensors. Implementation technologies. Specified algorithms of sensors in automotive domain and domotics. Specified algorithms of sensors in medical domain and agriculture. Smart sensors networks.

L (lecture) - 2 H

L (lecture) - 2 H

LB (laboratory works) - 1 H

Software defined radio

Course organizer:

Bozomitu Radu-Gabriel

The aim of this course is to present the key underlying signal-processing principles used in software-defined radio (SDR) analysis and design. The various chapters span topics ranging from analog and digital modulation to radio frequency (RF) and digital signal processing and data conversion. The SDR is defined as a “radio in which some or all of the physical layer functions are software defined”. This implies that the architecture is flexible such that the radio may be configured, occasionally in real time, to adapt to various air standards and waveforms, frequency bands, bandwidths, and modes of operation. That is, the SDR is a multifunctional, programmable, and easy to upgrade radio that can support a variety of services and standards while at the same time provide a low-cost power-efficient solution. The course is divided into four sections. Section 1 is comprised of first two chapters. The Chapter 1 represents an introduction in the software-defined radio, presenting the evolution of different SDR architecture. The Chapter 2 of the course deals with analog modulation techniques that are still relevant and widely in use today. Spectral shaping functions and their implementations are also discussed in detail. Next chapter addresses digital modulation schemes ranging from simple M -PSK and M-QAM methods to spread spectrum and OFDM. In both chapters figures of merit and performance measures such as SNR and BER under various channel conditions are provided. Section 2 deals mainly with the RF and analog baseband. This section is divided into three chapters. Chapter 4 addresses the basics of noise and link budget analysis. Chapter 5 deals with nonlinearity specifications and analysis of memoryless systems. Design parameters such as second and third order input-referred intercept points, intermodulation products, harmonics, cross-modulation, and adjacent channel linearity specifications are a few of the topics discussed. Similarly, Chapter 6 further addresses RF and analog design principles and analysis techniques with special emphasis on performance and figures of merit. Topics include receiver selectivity, fidelity and dynamic range, degradation due to AM/AM and AM/PM, frequency accuracy and tuning, EVM and waveform quality factor and adjacent channel leakage ratio are among the topics discussed. Section 3 addresses sampling and data conversion In Chapter 7, the basic principles of baseband and bandpass sampling are studied in detail. The resolution of the data converter as related to sampling rate, effective number of bits, peak to average power ratio, and bandwidth are derived. The chapter concludes with an in-depth analysis of the automatic gain control (AGC) algorithm. In Chapter 8, the various Nyquist sampling converter architectures are examined in detail. Particular attention is paid to the pros and cons of each architecture as well as the essential design principles and performance of each. Chapter 9 discusses the principles of oversampled data converters. The two main architectures, namely continuous-time and discrete-time ΔΣ -modulators, are presented in detail. Chapter 10 from Section 4 introduces the basics of multirate signal processing techniques such as interpolation and decimation. A detailed study of the various filtering structures used to perform these basic operations is provided. Topics such as polyphase filtering structures, half-band and M-band filters, and cascaded integrator-comb filters are considered. Irrational sampling rate conversion techniques that employ interpolating polynomials such as the Lagrange polynomial are also discussed. An effective structure that enables the implementation of such polynomial interpolators, namely the Farrow filter, is also discussed. The hardware components used at the laboratory to implement software-defined radio environment are based on “RTL-SDR” device used as receiver and “TIVDIO 5W/15W Wireless FM Transmitter” and “Whole House FM Transmitter 3.0” used for RF transmission. Other devices to implement SDR systems, based on “USRP” hardware and “Raspberry Pi”, are also considered. The “RTL-SDR” can be used to acquire and sample RF (radio-frequency signals transmitted in the frequency range 25MHz to 1.75GHz, and the MATLAB, Simulink and other programming environments can be used to develop receivers using first principle DSP (digital signal processing) algorithms. Signals that the “RTL-SDR” hardware can receive include: FM radio, UHF band signals, ISM signals, GSM, 3G and LTE mobile radio, GPS and satellite signals. In this course we present different SDR methods by viewing and analyzing downconverted RF signals in the time and frequency domains, and then provide extensive DSP enabled SDR design exercises which the students can learn from. The hands-on SDR design examples begin with AM and FM receivers, and move on to the more challenging aspects of PHY layer DSP, where receive filter chains, real-time channelisers, and advanced concepts such as carrier synchronisers, digital PLL designs and QPSK timing and phase synchronisers are implemented.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Software engineering and model based design

Course organizer:

Chiriac Vlad Mihai

The focus of the “Software Engineering and Model Based Design” course is to present the fundamental principles that underlie the development of software products. Therefore, the lectures describe the software development activities performed during the entire development cycle. Basic aspects regarding the software processes and how exactly a software product is developed are described. Later on, each step from the software development process is exemplified. The digital technology revolution has led to a demand for techniques that can ensure compliance with the safety and performance specifications of embedded cyber-physical systems. Embedded cyber-physical systems have applications in real-time software analysis and development, robotics and automation, aeronautics, automotive, medicine and other major areas. In recent years, methodologies have been developed for modeling embedded systems, for analyzing their behavior, and for verification and validation. After the software development activities are presented, the course introduces students to the basics of modeling, analysis, and design of embedded cyber-physical systems. Students learn how to integrate computation with physical processes to meet a desired specification.

L (lecture) - 2 H

L (lecture) - 2 H

LB (laboratory works) - 1 H

1st Year

Elective Discipline (ED)

Embedded system design and modeling

Course organizer:

Cleju Nicolae

The course presents the fundamentals principles of design of embedded systems, from a system-level point of view. Specific advantages and disadvantages of various software and hardware design choices are discussed. Particular attention is given to the popular model-based design paradigm.

L (lecture) - 2 H

L (lecture) - 2 H

LB (laboratory works) - 0 H

Object oriented software design

Course organizer:

Alecsandrescu Iolanda

The course presents an approach to software design based on the object oriented programming paradigm. The object oriented design principles are demonstrated using the C++ language support which provides support for graphical user interfaces and complex data structures. The basic mechanisms underlying the object-oriented approach such as abstract data types, encapsulation, data protection, classes and methods, operator overloading, polymorphism, inheritance, reusability are explained and illustrated. Proper engineering use of techniques such as exception handling, event-based systems, and concurrency are covered. Elements of generic programming are also introduced by means of the Standard Template Library.

L (lecture) - 2 H

L (lecture) - 2 H

LB (laboratory works) - 0 H

2nd Year

Mandatory Discipline (MD)

Professional training 3

Course organizer:

Each student has to perform practical training activities within a faculty laboratory or within an external organization.

L (lecture) - 0 H

L (lecture) - 0 H

LB (laboratory works) - 0 H

2nd Year

Mandatory (DI)

Advanced programming for communication systems

Course organizer:

Alecsandrescu Iolanda

The discipline focuses on designing and implementing applications using Java programming language that is used in Android. The main targets of the discipline are: – Designing and implementing an application using OOP; – Designing and implementing a GUI; – Basic knowledge of Android; – Using resources in Android; – Using information for various sensor for an Android Application; – Developing of Android applications and test the applications on a real devices; – Developing of Raspberry PI Android projects

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Databases-web programming and interfacing

Course organizer:

Scripcariu Luminita, Damian Radu-Florin

“Databases, Web Programming and Interfacing” course has the main target to forge the abilities needed in order to approach the design and implementation of databases and web applications, with specific programming tools. These abilities shall be applicable for embedded platforms too.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Dissertation training

Course organizer:

In order to prepare the dissertation paper, each student has to work on it together with his advisor.

L (lecture) - 0 H

L (lecture) - 0 H

LB (laboratory works) - 0 H

Dissertation work

Course organizer:

Each student has to individually elaborate one disertation paper under the supervision of an academic advisor.

L (lecture) - 0 H

L (lecture) - 0 H

LB (laboratory works) - 0 H

Hardware acceleration for communication systems

Course organizer:

Burdia Danut

Development of theoretical and practical skills in the field of modeling, simulation, synthesis and implementation of digital circuits for communications on FPGAs using hardware description languages. The main targets of the discipline are: • Acquire the concepts of digital circuit design for communication systems; • Understand the terminology and syntax of the hardware description languages; • Understand and apply the principles of modeling digital circuits using hardware description languages; • Apply modeling principles and coding styles at RTL level; • Demonstrate acquiring the principles and techniques of building test circuits using hardware description languages; • Demonstrate learning skills to use simulation, synthesis, and FPGA implementation of digital circuits modeled using hardware description languages (VHDL or Verilog).

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Machine learning

Course organizer:

Ciocoiu Iulian-Aurelian

Market forecasts indicate that artificial intelligence technologies are going to be incorporated in almost all major industrial and consumer products, yielding huge revenues to the companies adopting such approaches. Theoretical advances combined with the rich computing infrastructure and specific hardware support strongly motivate immense investment plans, industrial alliances between major players in the driving industries, and elaboration of national strategies in order to cope with the unprecedented potential such instruments possess. The course aims at introducing the basic theoretical grounds of machine learning, with a special emphasis on artificial neural networks. Fundamental knowledge related to feature extraction and classification is accompanied by elements of supervised/unsupervised learning theory, generalization, and performance assessment. Key topics refer to shallow artificial neural networks architectures and algorithms, setting the grounds for more evolved deep learning theory and applications.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

2nd Year

Elective Discipline (ED)

Embedded application project

Course organizer:

Matasaru Petre-Daniel

The Embedded Application Project aims in getting the student acquainted with a Raspberry Pi, a very popular single-board computer with wireless LAN and Bluetooth connectivity that can be used in various electronics projects as a simple method to learn programming and make digital applications.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Smart home and internet of things

Course organizer:

Dobrea Monica-Claudia, Diaconu Felix

A smart house is a home that has highly advanced, automated systems to control and monitor any function of a house-lighting, temperature control, multi-media, security, window and door operations, air quality, or any other task of necessity or comfort performed by a home’s resident. The internet of things (IoT) is a computing concept that describes the idea of everyday physical objects being connected to the internet and being able to identify themselves to other devices.

L (lecture) - 1 H

L (lecture) - 1 H

LB (laboratory works) - 1 H

Structure of the Academic Year 2023– 2024

Bachelor and Master Studies, Full Time Studies

DATE

PERIOD

ACTIVITY

25.09.2023–01.10.2023

7 days

Accommodation of students

02.10.2023

The Official Opening of the Academic Year

1st SEMESTER

02.10.2023-22.12.2023

12 Weeks

Didactic Activity

23.12.2023-07.01.2024

2 Weeks

Christmas Holiday

08.01.2024- 21.01.2024

2 Weeks

Didactic Activity

22.01.2024-11.02.2024

3 Weeks

Examination Period

12.02.2024-18.02.2024

1 Week

Winter Holiday

2nd SEMESTER

19.02.2024-02.05.2024

11 Weeks

Didactic Activity

03.05.2024-12.05.2024

1 Week

Easter Holiday

07.05.2024

Free Day For Students (to be recovered on Saturday 25.05.2024)

13.05.2024-02.06.2024

3 Weeks

Didactic Activity

03.06.2024-23.06.2024

3 Weeks

Examination Period

02.09.2024-15.09.2024

2 Weeks

Reexamination Period

17 and 18.09.2024

2 Days

Re examinations

2nd SEMESTER for the final year of study (bachelor + master)

19.02.2024-02.06.2024

14 + 1 Weeks

Re Didactic Activity and Easter Holiday According To The Previous Calendar

03.06.2024-16.06.2024

2 Weeks

Examination period

17.06.2024-20.06.2024

4 days

Reexamination period

27.06.2024-07.07.2024

11 days

Period for preparing the final thesis

Legal and Religious Holidays:
30.11.2023, 01.12.2023, 25.12.2023 , 26.12.2023, 01.01.2024. 02.01.2024, 24.01.2024 01.05.2024, 03.05.2024, 06.05.2024, 01.06.2024, 24.06.2024, 15.08 2024.


Practical Activities (3 -6 Weeks)
will be scheduled either during the entire academic Year