Teaching
🎓 MSc Course - Perceptual Systems
∼15 STUDENTS
This is a course that addresses advanced methods for vision perception, object tracking, object segmentation, and motion analysis in images.
🎓 BSc Course - Programming Fundamentals II
∼300 STUDENTS
The course introduces the essential concepts and techniques for programming using Python. It also covers fundamental programming principles, including data structures, functions, object-oriented programming, and error handling. It emphasizes problem-solving skills, algorithm development, and practical applications, providing a solid foundation for more advanced programming and software development topics.
🎓 BSc Course - Programming Technologies
∼150 STUDENTS
This course focuses on developing programming skills using Java. It covers key object-oriented programming concepts, including classes, inheritance, and polymorphism. It also explores the design and implementation of graphical user interfaces (GUIs) and introduces concurrent programming techniques. Students will gain practical experience in building robust and scalable applications, applying best practices in Java development.
📚 Teaching Experience
This is my current teaching portfolio. I have been teaching since 2008, accumulating vast experience in delivering a wide range of courses at both undergraduate and postgraduate levels. My extensive background allows me to adapt to different learning environments and student needs, ensuring effective knowledge transfer and practical skill development.
