Teaching

icons8-training-96

Department of Geography at Birkbeck, University of London (2016-present):

Computer Science dept. at National University of Ireland, Maynooth (2013-14):

  • Advanced concepts in Object-Oriented Programming (CS613)
  • Software design (CS264)

From 2009 to 2013 I acted as teaching assistant in several courses at the School of Computer Science and Informatics, University College Dublin. Taught Courses:

  • Computer Science in Practice: Overview of research areas within computer science (2010-11)
  • Formal Foundations: Propositional and predicate logic (2010-11)
  • Introduction to Computer Architecture: Logic gates, Boolean algebra, and binary logic (2010-11)
  • Functional Programming: Scheme programming language (2011-12)
  • Databases and Information Systems I: Database design, DBMSs (2009-10, 2010-11, 2011-12)
  • Software engineering II: object-oriented programming, design patterns (2009-10, 2010-11)
  • Web Multimedia: Principles of Web design, xHTML, CSS, JavaScript (2010-11)
  • Object-Oriented Programming: Inheritance, polymorphism, and design patterns (2011-12)
  • Software engineering III: development of mobile applications (2010-11)