David Joyner

David is an adjunct lecturer at the College of Computing at Georgia Institute of Techology. He received his BS in CS, his MS in Human-Computer Interaction, and his PhD in Human Centered Computing all from Georgia Tech.
More info here.

Filter Courses within "David Joyner" (Click to filter)
Uncommon Sense Teaching: Teaching Online (Coursera) Coursera
Deep Teaching Solutions

Uncommon Sense Teaching: Teaching Online (Coursera)

Transform your online teaching experience with 'Uncommon Sense Teaching: TEACHING ONLINE'. This unique course combines scientific research, movie-making strategies, and kitchen experiments to help educators create more effective and engaging online lessons. Learn how to harness the power of social learning and neuroscience to motivate students and facilitate their cognitive development.

Aug 31st 2026
4 Weeks
Computing in Python II: Control Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python II: Control Structures (edX)

Dive deeper into Python programming with 'Computing in Python II: Control Structures' on edX. This comprehensive course builds upon foundational concepts to teach you about conditionals, loops, functions, and error handling – all crucial elements for crafting sophisticated software solutions. Whether you're a beginner looking to advance or an intermediate developer aiming to refine your skills, this course offers structured learning paths to help you master control structures in Python.

Self Paced
Self-Paced
Computing in Python III: Data Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python III: Data Structures (edX)

Expand your understanding of Python programming by diving into the world of complex data handling. This course will guide you through mastering conditionals, loops, functions, and more advanced topics like strings, lists, dictionaries, and file input/output. Perfect for those looking to elevate their Python coding skills.

Self Paced
Self-Paced
Computing in Python IV: Objects & Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python IV: Objects & Algorithms (edX)

Expand your understanding of computer science fundamentals by diving into the world of objects and algorithms in Python. This comprehensive course is designed for those who have completed introductory courses and are ready to advance their knowledge. Learn about object-oriented programming, recursion, and various search and sort algorithms to develop more efficient and intuitive programs.

Self Paced
Self-Paced
Human-Computer Interaction I: Fundamentals & Design Principles (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction I: Fundamentals & Design Principles (edX)

Dive into the world of Human-Computer Interaction with this comprehensive online course. Learn established design principles like feedback cycles, direct manipulation, affordances, signifiers, and more to create interfaces that are intuitive and easy-to-use. This course is part of a prestigious program from Georgia Tech and offers a deep understanding of HCI fundamentals.

Self Paced
Self-Paced
Human-Computer Interaction II: Cognition, Context & Culture (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction II: Cognition, Context & Culture (edX)

Dive deep into the psychology of user experience with Human-Computer Interaction II: Cognition, Context & Culture. This course will equip you with a profound understanding of how users think, interact with their environment, and how culture influences design decisions. Learn from experts at Georgia Tech as you navigate through crucial lessons 9 to 13.

Self Paced
Self-Paced
Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond (edX)

Dive deep into the world of Human-Computer Interaction (HCI) with our advanced course designed to equip you with the essential skills needed to evaluate interface ideas, prototype efficiently, and implement agile methods effectively. This course is a continuation from CS6750: Human-Computer Interaction and is part of Georgia Tech's Online Master of Science in Computer Science program.

Self Paced
Self-Paced
Page 1 Next ›