Associate Professor @ Pratt Institute | School of Information

Teaching

I typically teach and develop a variety of courses on topics ranging from introductory programming to human-computer interaction, for both online and face-to-face delivery. Topics I have taught include:

Courses Typically Taught

INFO 654 – Information Technologies

School of Information/Library Sci
Manhattan Campus (GR) Graduate Level

This course introduces the fundamental concepts of computing and networking, with an emphasis on the role these technologies play in creating, manipulating, storing, and accessing information. Topics essential to the work done by information professionals will be highlighted: web technologies, database concepts, markup languages, data management, and design and accessibility. Students will conduct frequent hands-on activities to acquire skills that are immediately applicable to working with information technologies. The course will explore recent trends in technology within information organizations, preparing students for their roles as information professionals and providing the foundation for future technology-related coursework.

INFO 654 Waiver

If you believe you have prior experience that would allow you to waive INFO 654, please contact Quinn Lai with the following information:


INFO 638 – Web Development

School of Information/Library Sci
Manhattan Campus (GR) Graduate Level

Modern websites in the information professions are highly interactive, consisting of dynamic web pages generated by client- and server-side scripts and database queries. This course will cover the basic methods and tools for developing dynamic, database-driven web sites, through a hands-on approach. Topics covered will include: Internet architecture; static web page creation; client and server-side scripting; database design and development for website data management; version control; and best practices for design and accessibility. Students will have the opportunity to create a database-driven website on a topic relating to their professional interests.


INFO 639 – Database Design & Development

School of Information/Library Sci
Manhattan Campus (GR) Graduate Level

Database applications serve a vital role in today’s information world, providing structured storage, access, and retrieval of organizational data. This course will explore the principles and practices of database design, implementation, and management. An emphasis will be placed on the social, technological and organizational needs in database design. Course topics include: entity-relationship models, relational database models, normalization, structured query language (SQL), transaction management, physical database design, and security and privacy. Students will be given extensive hands-on experiences with current database management technologies.


INFO 697 - Physical Computing and Rapid Prototyping

School of Information/Library Sci
Manhattan Campus (GR) Graduate Level

This course covers rapid prototyping using physical computing devices, with an emphasis on understanding both the technical possibilities and theory behind the maker movement. The course introduces programming, applied electronics, sensors, and other interaction technologies. Students will prototype with electronics, microcontrollers and engage in computer programming. The obtained knowledge will culminate in an applied final hardware project on a topic of the student’s choosing.