Teaching

“… G Theodoropoulos has made so much difference in my learning experience.  I have studied  Networking in my BSc degree, and I absolutely "hated" this module  because of the way it was taught, but when this lecturer taught me, I  now really love this module the most, EXCELLENT teaching  approach, he has the talent to keep the student's attention throughout the lecture, the use of available resources is perfect, he is very approachable and friendly, he simply  knows-what-he-is-doing! "The right person  in the right place!" If it wasn't for him, I would have thought University of Birmingham is just the same as any other university!”

(MSc student, University of Birmingham)

Course Development

Over the years I have taught a broad range of core computer science courses at different levels, from short professional seminars to civil and military personnel to University undergraduate and post-graduate students. I have also had a long and active role in vocational training, as a teacher, as a course director and as an expert course evaluator. University Courses I have taught include:

  • Innovation Management ( MSc level, SUSTech)
  • Digital Logic (2nd year UG level, SUSTech)
  • Distributed Systems and Cloud Computing (Final Year UG, MSc levels, SUSTech)
  • Management (Final Year UG, MSc levels, Durham University)
  • Cloud Computing (Final Year UG, MSc levels, Durham University)
  • Distributed Systems (Final Year UG, MSc, MEng levels, University of Birmingham)
  • Computer Networks (Final year UG, MSc, MEng levels, University of Birmingham)
  • Software System Components (2nd year UG level, University of Birmingham)
  • Computer Systems Architecture (2nd year UG level, University of Birmingham)
  • Introduction to Hardware Engineering (1st  year UG level, University of Birmingham)
  • Concurrent Software Systems and Models (tutorials and labs, 2nd year UG level, Nanyang Technological University)
  • Intelligent Agents (4th year UG level, Nanyang Technological University)
 

 

 

 

 

 

top