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]