Current Teaching

present 2014

COM110 Introduction to Computer Science and Problem Solving

Introductory course on algorithms, software development processes, and practical programming problem solving.

present 2013

COM212 Data Structure

Study of abstract data structures and their implementation, including runtime analysis and software design practices.

present 2015

COM217 Entertainment Software Design and Development

Game-focused software design course emphasizing graphics, interaction, production process, and team-based development.

present 2015

COM219 Computer Organization

Study of computer system organization including digital logic, processor architecture, memory hierarchy, and assembly language programming.

present 2014

COM309 Computer Graphics and Virtual Environments

Advanced course covering real-time computer graphics, 3D rendering, virtual environments, and interactive visualization techniques.

present 2014

COM495/496 Research Seminar

Independent research seminar for advanced students conducting original research in computer science under faculty supervision.

Teaching History

fall 2010

AD 457 Interactive 3D @ University of Illinois at Chicago

Practical and conceptual exploration of real-time interactive 3D applications, systems, and user interaction.

spring 2011

AD 458 Advanced Interactive 3D @ University of Illinois at Chicago

Advanced course on planning and development of real-time 3D interactive environments using authoring tools.