Mohammad Ishtiaque Rahman
Assistant Professor | CIS
Thomas More University
Crestview Hills, Kentucky
Contact: rahmanm[at]thomasmore[dot]edu

Programming Data Analytics Data Mining Databases Web Development
My teaching emphasizes applied learning: students build working systems, analyze real datasets, and learn to communicate results to technical and non-technical stakeholders. I emphasize reproducible workflows, clear documentation, and practical design decisions.

Thomas More University

Courses Taught (2024 – Present)

Graduate (MIS)

(MIS 660)
Data Visualization
Dashboards, storytelling with data, visualization ethics, and presentation-ready reporting.
(MIS 650)
Data Analytics
Analytics workflow, data preparation, modeling basics, and stakeholder-oriented interpretation.
(MIS 615)
Data Mining, Warehousing, and Big Data
Mining tasks, evaluation, warehousing concepts, and applied use-cases.

Undergraduate (CIS/MIS)

(CIS 410)
Senior Seminar
Capstone projects, research communication, professional practice, and portfolio building.
(CIS 341)
Web Programming I
Foundations of web development, front-end workflows, and basic server integration.
(MIS 320)
Database Management Systems
Relational modeling, SQL, normalization, and data integrity concepts.
(CIS 314)
Advanced Programming
Software design, patterns, testing, and larger program structure.
(CIS 255)
Introduction to Python Programming
Programming fundamentals, data handling, and applied problem-solving in Python.
(CIS 226)
Data Structures and Algorithms
Core data structures, algorithmic thinking, and complexity fundamentals.
(CIS 211)
Object-Oriented Programming
OOP principles, class design, inheritance, and maintainable code practices.
(CIS 115)
Introduction to Programming II
Intermediate programming concepts, problem decomposition, and debugging discipline.
(CIS 114)
Introduction to Programming I
Foundations of programming logic, syntax, and computational thinking.

Courses Designed

Curriculum Development

  • Introduction to Information Systems — core IS concepts, organizational context, and applied tool literacy.
  • Data Analytics — end-to-end analytics workflow, interpretation, and communication.
  • Data Mining, Warehousing, and Big Data — mining methods, warehousing fundamentals, and evaluation.
  • AI and Data Analytics for Managers — decision-oriented AI/analytics, governance, and practical adoption.

Instructional Focus

  • Applied projects: students build artifacts that resemble industry work products.
  • Reproducibility: structured submissions, versioning discipline, and clear documentation.
  • Communication: explaining results to both technical and non-technical audiences.
  • Professional practice: testing, debugging workflows, and code quality expectations.

University of Maryland, Baltimore County

Teaching Assistant (2019 – 2021)

Courses
  • (IS 607) Introduction to Information Systems
  • (IS 450) Data Communications and Networks
  • (IS 679) Social Media Application and Analytics
  • (IS 425) Decision Support System
Typical responsibilities
  • Leading lab sessions and review sessions; supporting project milestones.
  • Grading and feedback aligned with rubrics and learning outcomes.
  • Office hours and targeted mentoring for struggling students.