Teaching

Vision:  I believe that knowledge we accumulate is more valuable only if shared with others. I am involved in teaching Model-driven Software Engineering, Software Engineering, Planning and Management of Software Projects, Information Systems, Databases, and other courses related to data managements.

Teaching Experience at Carnegie Mellon University – Africa

As faculty member at CMU-Africa, I am involved in teaching computer science classes in both master programs : MSc in Electrical and Computer Engineering & MSc in Information Technology.

1. Advanced Database Systems [Fall 2018]
2. Software Accessibility[Spring 2019]
3. Foundations of Software Engineering [Spring 2019]

Teaching Experience at Polytechnic University of Milan (Italy)

I served as a teaching assistant (TA) for three courses: Software Engineering, Final Examination, and Information Systems at Polytechnic University of Milan.

1. Software Engineering [2014 --- 2017]
2. Final Examination [2014 --- 2017]
3. Information Systems [2014 --- 2017]

Teaching at University of Rwanda – African Center of Excellence in IoT