Teaching

I teach programming, computer science fundamentals, and applications of Monte Carlo simulations in medicine. Below are the courses I have been involved with – as lecturer, co-instructor, or lab supervisor.

Current Courses

C++ Programming

Semester: Winter 2025

Program: Applied Computer Science

Role: Lab Instructor

Description: Practical introduction to C++ with emphasis on good scientific programming practices. Topics include pointers, references, classes, templates, inheritance, and code organization in larger projects.

Materials: [Not Yet: Some Materials and Sources] | [Not Yet: GitHub Repository?]

Ionizing Radiation Dosimetry (one-time lab sessions)

Semester: Winter 2025

Program: Medical Physics

Role: Lab Instructor

Description: Laboratory course covering the use of Monte Carlo simulations (Geant4) for dose distribution analysis in medical physics context. Practical introduction to the Geant4 environment and data analysis tools.

Materials: [Not Yet: Lab Manual?] | [Not Yet: Code Repository?]

Computer Science Fundamentals

Semester: Winter 2025

Program: Material Nanoengineering

Role: Lab Instructor

Description: Course for first-year students – Linux system operations, terminal basics, Git, Python, and tools used in scientific work.

Materials: [Not Yet: Brief Bash Guide?] | [Not Yet: Git Exercises?]

3D Graphics

Semester: Winter 2025

Program: Applied Computer Science

Role: Lab Instructor

Description: Practical OpenGL programming - from basic 3D transformations, through lighting and texturing, to shading programs (GLSL). Students implement 3D scene elements and complete an individual project - a working graphics application with documentation.

Materials: [Not Yet: Instructions?] | [Not Yet: Suggested Projects List?]

Previous or Informal Teaching Experience

Physics Tutoring (high school and university level)

Role: Independent Tutor

Description: Assistance in preparing for final exams, retake exams, and understanding phenomena from classical to basic nuclear physics. I conduct sessions online and in-person, often using drawings and simulations.

Computer Science Fundamentals

Semester: Winter 2024

Program: Engineering Physics

Role: Lab Instructor

Description: Course for first-year students – Linux system operations, terminal basics, Git, Python, and tools used in scientific work.

Materials: [Not Yet: Brief Bash Guide] | [Not Yet: Git Exercises]

Resources for Students