Hadiseh Gooran
My Teaching Experiences
(Computer Science, HCI, Game and IT)
I have teaching experience at graduate, undergraduate, and pre-college level. I love leading, motivating, and teaching people new skills.
Advanced Programming C++
University of North Texas
Advances software development skills by focusing on dynamic data structures, object-oriented programming, and larger software projects using modern programming languages.
Currently teaching
Human Computer Interaction
University of North Texas
Methods for designing, prototyping, and evaluating user interfaces for computing applications, focusing on human capabilities, interface technologies, design methods, and evaluation tools and techniques.
Currently teaching
Project Management
University of North Texas
Helps students learn to manage IT projects like software development, system design, and network management, using real-world case studies and practical exercises to build skills.
Currently teaching
Python Program
University of North Texas
Introduction to the basics of programming concepts such as variables, data types, control structures, loops, functions, and file handling.
Currently teaching
Software Engineering
University of North Texas
How to solve real-world design and developmental problems. The design considers realistic constraints including economic, environmental, critical thinking, technical writing and communications skills, and group management skills in completing their design and development project.
Currently teaching
Software Development for AI
University of North Texas
How to leverage available artificial intelligence APIs flexibly and reliably. Traditional programming concepts and software design principles was covered in a task-oriented manner to interface with advanced AI libraries and frameworks in order to build and maintain AI infrastructure.
Taught in the past
Interactive Media Sreategies
University of California, Santa Cruz
Ways to understand and approach design, toward increasing students’ creative repertoire and giving them some broader context for their practice in designing interactive media. Topics including design thinking, values in design, critical design practice, and envisioning practices.
Taught in the past
UX for Interactive Media
University of California, Santa Cruz
Design process and methodology, PM methodologies, brainstorming and ideation, different types of prototypes, usability testing, hi-fi prototyping.
Taught in the past
Advanced Build methods in HCI
University of California, Santa Cruz
Methodologies for software and hardware prototyping, advanced programming, and development of apps and soft electronics systems.
Taught in the past
Foundation of play
University of California, Santa Cruz
How to make social games using the constraints of remote learning and physical distance.
Including Ideation, core loop, goal in a game, systems and strategy, types of play, and game rules.
Taught in the past
Game Design Experience
University of California, Santa Cruz
Concrete skills associated with making a digital game, from start to finish. Activities include establishing a team, concept, storyboarding, prototyping, producing, and testing a game for release.
Taught in the past
Game Design Workshops
Stanford University
Overview of the ideation and creation process for designing video games, including skills in art, design, the engineering side of video game projects, and an overview of two game engines in the field, Scratch, RenPy and Unity.
Taught in the past