Teaching and Workshops
Advanced teaching at the interface of algorithms, scientific software engineering, bioinformatics, visualization, and modern Java programming.
Advanced Java for Bioinformatics
A project-oriented course on building full-featured scientific software systems using Java, Maven, JavaFX, FXML, concurrency, REST services, deployment workflows, and AI-assisted programming.
This course is well suited as an intensive block course or compact professional workshop.
Algorithms in Bioinformatics
Algorithmic foundations for sequence analysis, phylogenetics, networks, comparative genomics, and metagenomic analysis.
Interactive Scientific Visualization
Design and implementation of interactive tools for complex scientific data, including trees, networks, 3D structures, and exploratory biological data analysis.
AI-Assisted Scientific Programming
Practical use of AI tools in scientific software engineering, with emphasis on correctness, reproducibility, code provenance, and technical understanding.
Formats
Possible formats include university block courses, 1–3 day workshops, project-oriented training, visiting engagements, and focused mentoring for research groups or technical teams.