Courses
This two‑semester scientific seminar focuses on subsonic aircraft design and aerodynamics, combining theoretical study with Python programming and discussions of recent research
View Project Details
This is an introductory course on the aerodynamic design of general aviation aircraft.
View Project Details
I designed this course to help students learn to apply aircraft general design principles.
View Project Details
Modern Trends in Aircraft Design, Tools for Synthesis and Analysis of Design Solutions (Python‑based) 
This course explores current trends in aircraft design, including unconventional configurations, distributed propulsion, electric and hybrid‑electric power systems, high‑aspect‑ratio wings, and urban air mobility vehicles (eVTOL). Students learn how to apply Python‑based tools for the synthesis (parametric modeling, geometry generation, design space exploration) and analysis (aerodynamic, propulsive, and structural performance) of design solutions. The course emphasizes low‑fidelity numerical methods suitable for early‑stage design, such as vortex lattice methods, panel methods, propeller models, and parametric optimization routines implemented in Jupyter Notebooks. Practical work includes building simple design and analysis pipelines, running trade‑off studies, and visualizing results to support design decisions. 
Simulation in Aircraft Design and Optimization (CADFlo, Python‑based codes, machine learning) 


This course introduces simulation‑driven methods for aircraft design and optimization, integrating low‑fidelity numerical models, high‑fidelity CFD via CADFlo, and data‑driven machine learning techniques. Students learn to build and automate simulation pipelines using Python, perform aerodynamic and performance analyses, and apply surrogate modeling (e.g., neural networks, Gaussian processes) to accelerate design space exploration. The course covers parametric geometry generation, mesh handling, solver integration with CADFlo, and optimization algorithms (gradient‑based, evolutionary, Bayesian). Emphasis is placed on combining physics‑based simulations with machine learning to reduce computational cost while maintaining accuracy. Practical work is conducted in Jupyter Notebooks, with projects involving real‑world aircraft design trade‑offs and multi‑objective optimization. 
Academic Writing and Reviewing in Engineering 
This course equips engineering students with the skills to write clear, structured, and persuasive scientific publications and to provide constructive peer reviews. Topics include the structure and style of technical papers, the role of the target audience, common pitfalls in engineering writing, and ethical considerations. In the reviewing module, students learn how journals evaluate manuscripts, how to identify strengths and weaknesses in a paper, and how to give actionable, respectful feedback. The course combines lectures with hands‑on exercises, including writing a short technical report and peer‑reviewing sample manuscripts. Special attention is given to writing in English for international audiences. 
Made on
Tilda