Advanced Computing in Embedded Systems
George Vlăduț Popescu
Coordinator
Discipline List
Synthesis
This MSc program offers training and research opportunities in the fields of parallel and distributed computing, embedded computing and embedded system design, pertaining to important recent trends in the electronics industry, such as the increasing importance of cloud and mobile technologies.
For whom is the program intended?
It is designed for engineers who have background in software development, microcontrollers, digital system and computer architecture and who want to practice engineering by developing embedded systems and accelerators for a wide range of applications.
Master program's objectives
The objectives of this program is to present state-of-the art technologies and tools for developing high performance embedded systems (high speed, low power, low energy). The program also introduces the master student to the rigors of the scientific method, requesting work in research with the desired end-result of publishing a scientific paper by the end of the program.
Specialized competencies offered to program's graduates
Our master students will learn software development techniques and processes (revision control systems - Git, build systems, unit testing, documentation writing, performance analysis and optimization), to design and implement systems with microcontrollers, to design and implement accelerators with SoCs and FPGA cores. They will also learn to parallelize workloads using several techniques and frameworks (pthreads, OpenMP, OpenCL, MPI, etc.). As transversal competencies, they will learn to use Latex for professional document writing, and how to do research for specific target subjects.
Research directions examples
The following research areas are of interest to us:
- High Performance Computing
- Parallel Computing
- Low Power Computing
- FPGA Accelerators and Offloading Cores
- Softcores
- Embedded Sensors Systems