IMT Atlantique

I am co-responsible at IMT Atlantique of the Software Engineering Apprenticeship Specialization (FIL) since September 2023.

I have been responsible for the following courses and student projects at IMT Atlantique, formerly at Ecole de Mines de Nantes.

Politecnico di Milano

I have given lessons in the following courses at Politecnico di Milano.

  • Operating Systems Project (Lecturer, ~30 students per year): 2006-2007, 2008-2009
    • Operating System Design and Architecture, Process Management, Memory Management, File Systems, I/O Systems, System Calls and APIs.
  • Technological culture (Lecturer, ~30 students per year): 2007-2008
    • Introduction to Computers and Operating Systems, Computer Hardware, File Management, Essential Software Applications, Internet Basics and Web Browsing, Email and Communication Tools.
  • Software Engineering (Teaching Assistant, ~30 students per year): 2008-2009
    • Requirements Gathering and Analysis, Software Design Principles and Patterns, Implementation and Coding Practices, Software Testing and Quality Assurance, Project Management and Agile Methodologies, Version Control and Configuration Management, Software Maintenance and Evolution, Risk Management, Case Studies and Best Practices.
  • Web Technologies (Teaching Assitant, ~30 students per year): 2007-2008, 2008-2009
    • Introduction to Server-Side Web Development with Java, Java Servlet API, JavaServer Pages (JSP), HTTP Requests and Responses, Session Management, Database Connectivity with JDBC.
  • Computer Science 3 (Algorithms and Data Structures) (Teaching Assistant, ~30 students per year): 2006-2007, 2007-2008, 2008-2009
    • Introduction to Algorithms, Complexity Analysis, Sorting Algorithms, Searching Algorithms, Data Structures, Trees and Graphs, Hashing Techniques.
  • Web Technologies, at the post-university master on Service Oriented Architectures (Teaching Assistant, ~30 students per year): 2006-2007, 2007-2008
    • Introduction to Server-Side Web Development with Java, Java Servlet API, JavaServer Pages (JSP), HTTP Requests and Responses, Session Management, Database Connectivity with JDBC.
  • Information Systems (on-line degree) (Teaching Assistant, ~30 students per year): 2005-2006
    • Introduction to Information Systems, Database Management Systems (DBMS), Systems Analysis and Design, Business Process Modeling.