Courses

Currently Dr. Dan teaches software development techniques at Boise State University
The courses below cover practical and theoretical elements of AR/VR, game, web, and mobile app development

Dr. Dan has also taught many philosophy courses.
These courses, also listed below, were taught at the University of Miami, Miami Dade College, and the College of Western Idaho

Courses:

Dr. Daniel Hampikian (known for some reason as Dr. Dan) is a Professor for the Games, Interactive Media, and Mobile Technology (GIMM) program in the College of Innovation and Design at Boise State University.

Current courses taught for the GIMM program:

For free resources provided to the public and used in the courses below click on the course page link in the descriptions


The list of current courses taught by Dr. Dan include:

GIMM 300: Advanced Mobile and Web Development

GIMM 350: Game Development

GIMM 400: Advanced Game Development

GIMM 480: Digital Portfolio


GIMM 300

Advanced Web and Mobile Development

The dense saturation of the web and mobile devices throughout our culture has changed the way that our minds work and the nature of human existence in intricate and interesting ways. In this class you will learn the ability to use existing structures in the web and mobile devices to create interactive and dynamic apps and websites while simultaneously reflecting on and exploring the philosophical implications of this ability.

Course Materials

Click on the icon to download all course materials Dr. Dan has used to teach this class. If you are a current student please access them through the course blackboard page: they are made available to the public as a starting point for aspiring developers.

Tutorials

Dr. Dan has publically released many free web development tutorials on youtube that are used internationally by aspiring developers and experts alike.

Dr. Dan's Web Development Environment Quick Start


GIMM 350

Check out Dr. Dan's Quick Start for web dev:

Advanced Game Development

In this class you will learn how to create that experience in a virtual reality environment and gain the skills to create any kind of game that you can imagine by developing 5 types of games and improving on them throughout the semester. The course will also introduce you to design patterns, Virtual Reality and Augmented Reality development, object oriented programming, and advanced c# coding practices as well as some 3d modeling with blender.

Course Materials

Click on the icon to download all course materials Dr. Dan has used to teach this class. If you are a current student please access them through the course blackboard page: they are made available to the public as a starting point for aspiring developers.

Tutorials

Dr. Dan has publically released many free web development tutorials on youtube that are used internationally by aspiring developers and experts alike.


GIMM 400

Networking, AI, and Perpipheral Devices

This course focuses on three areas in game development and software development: AI, Networking, and immersive AR and VR environments with custom haptics and commercial peripherals. We will be developing AI using python and tensorflow and the Unity Game engine, then extending this AI through networking and using custom haptics and commercial peripherals.

Course Materials

Click on the icon to download all course materials Dr. Dan has used to teach this class. If you are a current student please access them through the course blackboard page: they are made available to the public as a starting point for aspiring developers.

Tutorials

Dr. Dan has publically released many free AI and multiplayer development tutorials on youtube that are used internationally by aspiring developers and experts alike.

Check out Dr. Dan's latest AI tutorial:


GIMM 480

Check out Dr. Dan's Portfolio Website Setup Tutorial:

Digitial Portfolio

In this course we will develop, refine, and present a professional portfolio based on your work to prepare you for the job market. You will build a professional portfolio website and make your work publically available to future employers, develop an online professional presence, and learn the process of applying and interviewing for tech industry jobs.

Course Materials

Click on the icon to download all course materials Dr. Dan has used to teach this class. If you are a current student please access them through the course blackboard page: they are made available to the public as a starting point for aspiring developers.

Tutorials

Dr. Dan has publically released many free digitial portfolio tutorials on youtube that are used internationally by aspiring developers and experts alike.


Previously Taught Philosophy Classes

Contemporary Moral Issues

Ethical theories and their application to moral controversies

Introduction to Philosophy

Survey of influential anceint through contemporary philosophers by topic

Philosophy of Science

Philosophical issues from the sciences with special emphasis on quantum phyiscs and relativity theory

The Philosophy and Science of Emotion

Philosophical foundations and analysis of current scientific research into human and nonhuman emotion

MDB Magazine Template displayed on iPhone
Philosophy of Mind

Philosophical and Scientific investigation into the nature of consciousness, emotion, and cognition

Ethics

Ethical theory both contemporary and anceint

Moral Issues

Analysis of current events through the lens of theories of morality

Artificial Intelligence

Philosophical analysis of AI, practial implementation of various forms of AI, and the ethical and metaphysical implications of this technology