Teaching

Southern Adventist University, USA: Senior Seminar, Senior Project, Southern Connections, Advanced Database Systems (Master of Science in Computer Science), Programming in Data Analytics (Master of Science in Computer Science), Databases and Data Warehouses (Master of Science in Computer Science), Data Mining and Analytics (Master of Science in Computer Science), and Data Visualization (Master of Science in Computer Science).

Universidad de Montemorelos, Mexico: Data Science Foundations, Artificial Intelligence, Artificial Neural Networks, Computer Vision, Introduction to Research, Emergent Technologies I and II, Software Engineering, Software Process and Quality Management, Systems Analysis and Design, Object Oriented Programming, Visual Programming, Pattern Recognition, Natural Language Processing, Professional Practice in Data Analysis, Professional Practice in Artificial Intelligence, Software Engineering (Master of Science in Computer Science), Software Products Development (Master of Science in Computer Science), Object Oriented Methodologies (Master of Science in Computer Science), Object Oriented Programming (Master of Science in Computer Science), and Software Architectures (Master of Science in Computer Science).

Universidad Peruana Unión, Peru: Big Data (Ph.D. in Computer Science)

Middle East University, Lebanon: Artificial Intelligence and Neural Computation (MSc. in Computer Science) and Artificial Intelligence (BSc. in Computer Science)

Asia-Pacific International University, Thailand: Systems Analysis and Design, Technology for Business, Essentials of Computer Programming, Network and Data Communications, Web-Based Application Development, Technology for Pastors, Visual Basic Programming, and guest lecturer in Database Design

Avondale College, Australia: Information Technology and Education (Master of Education)