Teaching & Education
Bridging Theory and Practice in Computational Sciences
Empowering the next generation of computational scientists and engineers
Teaching Philosophy
Hands-On Learning
Learning by doing with real computational problems.
Theory-Practice Bridge
Connecting theory with practice for deeper understanding.
Collaborative Environment
Fostering collaborative learning and peer support.
Teaching Assistant Experience
ML applications in materials science: GNNs, active learning, PyTorch implementations.
Lab supervision: kinetics, thermodynamics, spectroscopy.
Computational methods: MD, Monte Carlo, DFT calculations.
Teachable Topics & Expertise
Computational Chemistry
DFT, electronic structure, catalysis applications.
Machine Learning for Scientists
Neural networks, GNNs, chemistry applications.
Thermodynamics & Kinetics
Chemical kinetics, statistical mechanics.
Catalysis Fundamentals
Surface science, catalyst design.
Scientific Programming
Python, data analysis, research workflows.
Materials Informatics
Data-driven materials discovery, high-throughput screening, materials databases, and computational materials design.
My Teaching Approach
Interactive Learning
- Combine lectures with hands-on coding sessions
- Use real research problems as learning examples
- Encourage questions and collaborative problem-solving
- Provide immediate feedback on computational results
Practical Skills Development
- Focus on transferable computational skills
- Emphasize code readability and documentation
- Teach debugging and troubleshooting techniques
- Connect theory to real-world applications
Student-Centered Learning
- Adapt teaching methods to different learning styles
- Provide multiple paths to understanding concepts
- Offer additional support for struggling students
- Encourage independent exploration and creativity
Industry Relevance
- Include current industry trends and challenges
- Discuss career paths in computational sciences
- Invite guest speakers from academia and industry
- Emphasize skills valued by employers
Educational Resources & Materials
Step-by-step guides for setting up and running DFT calculations, molecular dynamics simulations, and machine learning models for materials science applications.
Collection of well-documented Python scripts for data analysis, visualization, and computational workflows commonly used in chemistry and materials research.
Practical examples of applying machine learning techniques to chemical and materials problems, including complete code implementations and explanations.
Guidelines for reproducible computational research, including code organization, documentation standards, and version control for scientific projects.