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:
- Introduction to information technology
- Introduction to programming
- Human-computer interaction
- Informatics
- Social aspects of computing
- Systems analysis and design
- Web development
- Database design and development
- Physical computing
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:
- A brief summary of your past technology-related work and/or experience
- Your current resume/CV
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.