Teaching
Courses
Uppsala University, Sweden
2019-2025: Natural Computation Methods for Machine Learning
Master’s level course (10 credits)2023-2024: Imperative and object-oriented programming methodology
Bachelor’s level course (10 credits)2022-2024: Project CS
Master’s level project course (30 credits)2019-2021: Introduction to Studies in Embedded Systems
Master’s level course (5 credits)
Thesis Supervision
- 2021: Exploring properties and limitations of Graph Neural Networks (GNNs) in Software Verification
Student: Kexin Xu
Master’s Thesis
Uppsala University, Sweden
Project Supervision
2024: Federated Learning meets Large Language Models
Student: Mahtab Mirhaj, Oguzhan Ersoy, Yixin Huang, Shiqi Shu
Master’s Project
Ericsson Research & Uppsala University, Sweden2023: Distributed Mobility Prediction in Telecommunication networks
Student: Shreyansh Singh, Lifang Zheng, Savvas Giortsis, Tobias Lass, Yilei Zheng, Salum Nassor
Master’s Project
Ericsson Research & Uppsala University, Sweden2022: Shortest Path Reliable Estimation: Applying Graph Neural Networks - SpreadNet
Student: ChanVuth Chea, Boli Gao, Jennifer Gross, Haouyuan Li, Paarth Sanhotra, George-Alexandru Stoian, Sofia Afnaan Syed, Haodong Zhao
Master’s Project
Ericsson Research & Uppsala University, Sweden
Teaching has been an integral part of my academic journey, allowing me to share knowledge and mentor students in their research endeavors. I particularly enjoy working with students on projects that bridge theoretical computer science with practical applications.