Teaching

Deep Representation Learning Seminar

Graduate/Undergraduate Seminar, University of Osnabrück, Institute of Cognitive Science, 2023

Course Overview

This seminar focuses on Deep Representation Learning, exploring how deep neural networks acquire hierarchical and versatile representations during training. The course combines theoretical insights with practical applications, guiding students through the process of analyzing, evaluating, and improving representations in deep learning models. Participants will reproduce and adapt research papers, write scientific reports, and present their findings. Read more

PRINCIPLES OF PROGRAMMING LOGIC AND DESIGN

Undergraduate courses, Limkokwing University of Creative Technology, Faculty of Information and Communication Technology, 2018

Course objectives: 

  • To expose the basic concepts of system - design, implementation, and management
  • To provide an overview on computerized application program, terminology, conventions, and procedures
  • To developing structured program logic
Read more

Relational Database Management Systems

Undergraduate courses, University of Makeni, Department of Computer Science, 2017

Unit-1: Introduction To Database Systems

Database Approach,Actors,DBMS Approach, File System, Database Applications Read more

Server-side programming with PHP

Undergraduate courses, University of Makeni, Department of Computer Science, 2017

Unit-1

PHP Basics: introduction, server installation, syntax, echo/print statement,datatypes,strings,constants,Datatypes,Strings,operators,control statements, loops, php functions, php functions with arguments, php arrays Read more

Data Mining and Warehousing

Undergraduate courses, University of Makeni, Department of Computer Science, 2017

Unit I

Data mining – Introduction – Information and production factor – Data mining vs query tools– Data mining in marketing – Self learning computer systems – concept learning – Data mining and the data warehouse. Read more

Principles of Programming Languages

Undergraduate courses, University of Makeni, Department of Computer Science, 2017

Course objectives: 

  • To understand and describe syntax and semantics of programming languages
  • To understand data, data types, and basic statements 
  • To understand call-return architecture and ways of implementing them
  • To understand object-orientation, concurrency, and event handling in programming languages
  • To develop programs in non-procedural programming paradigms
Read more