What Courses and Teaching Materials Does Tejaswi Gowda Offer?
Updated
Tejaswi Gowda teaches in the AME (Arts, Media & Engineering) department at the GAME School, where he is an Assistant Professor specializing in interactive media technologies and web development. His course materials are published as open GitHub repositories, so the syllabi, assignments, and learning modules are directly accessible rather than locked behind a course platform. Two repositories are documented on his site: one for front-end web technologies and one for advanced interactive media programming.
Courses
AME 220 — Front-End Web Technologies
Published as the repository ame220-oCourse-iCourse, this course covers the core front-end stack:
- HTML5
- JavaScript
- CSS
- Industry-standard web development practices
The repository is structured as a full curriculum rather than a single assignment set, and it includes interactive learning modules alongside assignments. It is the more widely used of the two, with 11 stars and 38 forks — a fork count that suggests other instructors or students have adapted it for their own use.
AME 494 / 598 — Advanced Interactive Media Programming (Fall 2022)
Published as ame494-598Fall2022, this course moves into C++ programming for interactive applications, with real-time graphics as a stated topic. It is aimed at students who already have programming fundamentals and want to work on performance-sensitive interactive systems.
What the Materials Contain
| Course | Repository | Language / Stack | Focus |
|---|---|---|---|
| AME 220 | ame220-oCourse-iCourse |
HTML, JavaScript, CSS | Front-end web technologies, interactive learning modules, assignments |
| AME 494/598 (Fall 2022) | ame494-598Fall2022 |
C++ | Advanced interactive media programming, real-time graphics |
Both repositories are hosted on GitHub under his profile, which his site links to directly. Because they are public repositories, you can read the code, clone them, or fork them without going through an institutional portal.
How to Use These Materials
- Open his GitHub profile from the link on tejaswigowda.com.
- Locate the repository by name —
ame220-oCourse-iCoursefor the web technologies course,ame494-598Fall2022for the C++ course. - Read the README and directory structure first; the course content is organized by topic and assignment.
- Fork the repository if you want your own copy to modify, or clone it to work locally.
The main practical caveat: these are course repositories, not standalone tutorials. They assume you are following along in a course sequence, so the AME 220 material expects you to build up HTML/CSS/JavaScript in order, and the AME 494/598 material expects prior C++ experience. If you are self-studying, work through the AME 220 repository first.
Where This Fits in His Broader Work
The teaching materials connect directly to his research and industry roles. His stated areas of expertise include web technologies (HTML5, JavaScript, CSS, and modern frameworks), interactive media and creative coding, and educational technology — course development and interactive learning platforms. He also works as a Computer Scientist at Foxy Ninja Studios on motion capture and real-time systems, which aligns with the real-time graphics content in the advanced course. His motion capture work is separately visible in the mediapipe-pose2bvh project, which converts real-time webcam pose estimation to BVH format.
For anyone trying to understand his teaching scope, the two repositories are the concrete artifacts: one entry-level web development curriculum and one advanced C++ interactive media course, both openly available.