teaching

Courses taught at the University of Tennessee, Knoxville.

INSC 210 · Undergraduate

Foundations of Information Technology

A broad introduction to the core concepts of information technology for students entering the information sciences. Topics span computer hardware and operating systems, networking and the internet, cloud computing, cybersecurity fundamentals, programming logic, and data management. Through lectures, labs, and applied projects, students build the practical digital literacy and computational thinking skills.

View Syllabus
INSC 489 · Undergraduate

Information Visualization

Explores the theory and practice of transforming data into visual representations that support human understanding and decision-making. Topics include perceptual principles, visual encoding channels, interaction design, and the evaluation of charts, dashboards, and geographic maps. Students complete hands-on design projects using modern visualization tools and libraries to communicate complex information intuitively and accurately.

View Syllabus
INSC 584 · Graduate

Database Management Systems

An in-depth study of the design, implementation, and management of modern database systems. Covers the relational model, entity-relationship modeling, SQL querying and optimization, schema normalization, and indexing strategies. Graduate students additionally explore contemporary topics including NoSQL and document-oriented databases and the integration of databases into data pipelines and information retrieval systems.

View Syllabus