Teaching

Classes, workshops, and teaching material

Montclair State University

Exploratory Data Analysis and Visualization
CSIT 553
Spring 2024: Lecturer
  • ○ Graduate level course to Data Analysis and Visualization.
  • ○ Understand the concepts and various phases of Data Science including data manipulating, processing, and visualization. Apply data science skills and design visualizations to solve problems with real-world data sets.
Database Systems
CSIT 355
Spring 2024, Fall 2023: Lecturer
  • ○ Undergraduate level introduction to Database Systems course.
  • ○ Fundamentals of designing, querying, and managing databases. Topics covered including relational model, relational algebra, the Standard Query Language (SQL), database design theory, database application development, and database security.
Fundamentals of Java Programming
CSIT 111
Fall 2023: Lecturer
  • ○ Undergraduate level introduction to Java programming course.
  • ○ Fundamental syntax and semantics of the JAVA programming language. Topics covered include primitive data types, class and objects, conditionals and loops, arrays and object-oriented program design.

Columbia University

Biomedical Informatics seminar
G 4099
Spring 2021: Teacher and course co-organizer
  • ○ Graduate-level seminar course for masters and PhD students.
  • ○ I invited and coordinated speakers, led the seminar and supervised students on seminar participation.

New York Institute of Technology

Introduction to Data Science
DTCS 115
Spring 2020: Lecturer
  • ○ Undergraduate level online introduction to Data Science course.
  • ○ I developed the online course materials and lectured the course.
Introduction to Data Mining
CSCI 415
Spring 2020: Lecturer
  • ○ Undergraduate level introduction to Data mining course.
  • ○ I lectured the class and created & graded homeworks and exams.
Big Data Analytics
CSCI 636
Fall 2019: Lecturer
  • ○ Graduate level course for big data analytics and visualization.
  • ○ I lectured the class and created & graded homeworks and exams.

New Jersey Institute of Technology

Introduction to C++
CS 115
Spring 2018: Lab instructor
  • ○ Undergraduate-level introduction to machine learning course.
  • ○ I lectured lab classes and mentored students working on class projects, held recitations, created and graded homeworks and exams.
Introduction to Python
CS 106
Fall 2017 & Fall 2015: Lab instructor
  • ○ Undergraduate level introduction to python programming course.
  • ○ I lectured lab classes and mentored students working on class projects, graded homeworks and exams.
Data Structure & Algorithm
CS 610
Spring 2017: Teaching assistant
  • ○ Graduate-level course on data-structures and algorithms.
  • ○ I lectured lab classes and mentored students working on class projects, graded homeworks and exams.
Advanced Data Structure-Algorithm Design
CS 435
Spring 2017 & Fall 2016: Teaching assistant
  • ○ Undergraduate and graduate level Advanced Data Structure-Algorithm Design course.
  • ○ I lectured lab classes and mentored students working on class projects, graded homeworks and exams.
Introduction to Database System
CS 431
Spring 2016: Lab instructor
  • ○ Undergraduate and graduate level introduction to Database System course.
  • ○ I lectured lab classes and mentored students working on class projects, graded homeworks and exams.