Teaching Experience and Course Offerings

Courses

Coursera

Teaching Experience

  • University of New Mexico

    • ECE 495/595 Principles of Cloud Computing (Instructor - Sprin 2017)

  • Purdue University

    • CNIT 581-IOT Internet of Things (Instructor - Fall 2015)

    • CNIT 581-CLD Cloud Computing (Instructor - Fall 2014 | Spring 2015 - Graduate)

    • CNIT 561 Advanced Parallel Data Systems (Instructor - Spring 2014 - Graduate)

    • CNIT 581-CIT Computer and Information Technology Graduate Seminar (Organizer - Graduate)

    • CNIT 240 Data Communications and Networks (Fall 2013 | Spring 2015)

  • UNC Asheville and NC State University

    • ECE 220 Principles of Electrical & Computer Engineering (Matlab Lab Instructor - Spring 2009 | Spring 2010)

  • NC State University

    • ECE 592 High Performance Cloud Services (Instructor/Engineering Online - Spring 2016)

    • ECE/CSC 576 Connection Oriented Networks (TA - Fall 2009 & 2010 - Graduate)

    • ECE/CSC 776 Design & Performance Evaluation of Network Systems (TA - Spring 2008 - Graduate)

    • ECE 302L Microelectronics Lab (Lab Instructor - Fall 2007)

  • Hellenic Telecommunications Organization S.A.

    • Professional mini-course on Site Survey and Installation of Indoor/Outdoor Wireless Networks - Spring 2007)

  • Gnomonas Tutoring, Patras Greece

    • Signal & Systems (Tutoring - Spring 2007)

    • Digital Signal Processing (Tutoring - Spring 2007)