Inside computation
Advanced Computer Architecture; Computer Architecture; Computer Systems; Introduction to Modern Computing Infrastructures; High Performance Computing.
TEACHING / COURSES AND EDUCATION
Teaching computer science means building tools to read systems, design solutions, and thoughtfully assess the consequences of technological choices.
From programming foundations to modern infrastructure, with attention to the contexts in which technology is used.
Over the years I have taught undergraduate and doctoral courses, master’s programmes, and professional education. Audiences have included students in computer science, data science, engineering, political science, and public administration.
My approach connects concepts and practice: models, architectures, data, and software are presented as tools for understanding and addressing real problems.
Advanced Computer Architecture; Computer Architecture; Computer Systems; Introduction to Modern Computing Infrastructures; High Performance Computing.
Fundamentals of Programming; Programming; Fundamentals of Computer Science; Elements of Software Engineering and Information Systems; Web Systems and Databases.
Data Management; Databases and Information Systems; Programming for Data Science; Modeling of Computer-Based Systems and Semantic Web; Bioinformatics.
Information Systems for e-Government; Computing for Political Science; Computing for Energy and the Environment; Cybercrime; computing courses for cultural heritage and tourism.
Courses have been taught across different academic years at the University of Campania “Luigi Vanvitelli” and its predecessor institutions, as well as at other universities. This overview highlights the main strands rather than reproducing a full administrative list.
LEARNING BEYOND UNIVERSITY
Lecturer and scientific coordinator since 2024 on digital transformation, software development, cloud and edge computing, the Internet of Things, and digital public services. Coordination of laboratories for executive recruitment courses and contribution to the 2026 SNA–ReSPA programme.
Teaching for Leonardo on requirements and coding standards for avionics software under DO-178C, Level D, and on systems modelling with IBM Rational Rhapsody.
International courses and Visiting Professor activities on computer architecture, high-performance computing, data management, cybersecurity, explainable AI, software engineering, and performance evaluation.
TEACHING PRINCIPLES
Understand principles, not only how to use tools.
Connect methods to concrete problems.
Recognise the implications, constraints, and users of technology.