Teaching

Spring 2024:


Fall 2024: Blockchain - Foundations and Applications

Masters course - in collaboration with Andrei Arusoaie

Blockchain course description sheet (2023 edition): in Romanian - in English

Fall 2024: Multiprocessor Programming Techniques - Bachelor 3rd year course

The course is centered on concurrency techniques used in multiprocessor programming. It covers aspects related to synchronization and optimization of multithreaded execution exemplified using the Java programming language.
Course description sheet (2022 edition): in Romanian - in English

Past teaching:

  • Blockchain - Foundations and Applications (master course) - Al. I. Cuza University (2019-2023), Iasi
  • Event Based Systems (master course) - Al. I. Cuza University (2016-2023), Iasi
  • Multiprocessor Programming Techniques (bachelor course) - Al. I. Cuza University (2021-2023), Iasi
  • Security of Computer Networks (labs) - Al. I. Cuza University (2010,2015-2023), Iasi
  • Computer Networks (labs) - Al. I. Cuza University (2008-2010,2014-2021), Iasi
  • Information Security (labs) - Al. I. Cuza University (2014-2021), Iasi
  • Object Oriented Programming (labs) - Al. I. Cuza University (2015), Iasi
  • Concurrency (labs) - University of Neuchâtel (2011-2014)

Master and bachelor thesis coordination on topics related to: blockchain (Ethereum), distributed event based systems, security in distributed systems. More details can be provided by e-mail or by appointment, during consulting hours.

© 2014-2024 Emanuel Onica. Parts of design by W3Layouts