
Home » IGM Presentation » Classes I’d Teach
Classes I’d be Interested in teaching in IGM
I have compiled a list of classes that i’d be interested in teaching in IGM below. It isn’t necessarily every class as i’d be open to others as well, and for many would be great to sit in first to see how they run. This list reflects both my teaching experience and passion for continuous learning.
IGME Website Design & Implementation
If there’s one area where I feel most confident, it’s here. I’ve taught the iSchool’s Web & Mobile I & II courses over 10 times, and I’ve been a passionate full-stack developer throughout my career—this is truly my wheelhouse. Although I recognize this is an entry-level class that many can teach, I believe I could help lead curriculum development and ensure the course stays relevant with evolving industry trends.
IGME-235 Introduction to Web Technology for Game Developers
Although I had hoped to teach this in the spring, scheduling conflicts prevented it. I would love the opportunity to sit in on this course in the upcoming semester to better understand its nuances compared to a typical web development class. This would help me better prepare students for more advanced courses downstream.
New Media Interactive Design and Algorithmic Problem Solving I & II
Having taught similar courses like GCIS-123, I’m familiar with foundational programming concepts and how to tailor the teaching approach to students with diverse skill levels. I understand the challenges of introductory programming courses but also enjoy helping students build a solid foundation to carry forward into future coursework.
IGME-330 Rich Media Web Application Development I
I’ve previously taught this course, and student reviews were positive, even though it was my first time teaching it. I’m committed to continuous improvement and plan to collaborate further with Andy to refine and improve the curriculum this spring.
IGME-330 Rich Media Web Application Development II
I find the second part of this sequence particularly interesting and am currently reviewing the material. I’d welcome the chance to teach this course as well, either as part of my role or as an adjunct, as I gain more familiarity with its requirements.
Introduction to Interactive Media
This course aligns well with my teaching experience and interests, especially in integrating media and technology in interactive applications.
IGME-106 Problem Solving with Data Structures and Algorithms for Games (General Education)
I don’t want to limit myself to the New Media Interactive Development field, as I’ve also taught algorithms before in GCIS-123 and touched on many of these topics in GCIS-124. I understand the challenge students face in algorithm-heavy courses, especially when foundational knowledge isn’t retained. I appreciate that this course covers advanced APIs and RESTful services, which I’ve recently been working with using tools like Postman.
Electives and Advanced Classes of Interest
Many of the New Media Interactive Development Advanced Electives are areas I’m passionate about, and I’d love to contribute to these. Some examples include:
- Digital Survey Classes:
I’ve covered similar topics in Web and Mobile I and ISTE-646 Foundations of Web Tech. While I’m not a graphic designer, I use tools like Adobe Creative Suite and Photoshop regularly and have a strong grasp of web design principles, typography, and user experience. I’ve also learned a lot from working with faculty like Stephen Cady, who emphasized these design fundamentals. - Vertically Integrated Project Classes:
These are particularly exciting to me. I ran a cross-disciplinary initiative at RIT for four years, partnering graduate student teams with local non-profits to solve real-world problems using web technologies (read more about the initiative here). I’m currently applying similar project management approaches in my current role as a Solutions Architect, where I’m moving teams away from traditional waterfall development. - Multi-Platform Media App Development:
My experience with Cordova and Electron (though Cordova may be outdated) could be beneficial here. While I advocate for mobile-friendly sites or progressive web apps as the ideal solution, I can share practical experience in cross-platform development. - Digital Video for the Web:
I have experience teaching digital video creation through ISTE-206, which gave me hands-on exposure to video production workflows and tools. I would be open to teaching this again after sitting in on the course to refresh and update my knowledge (see more about my previous experience here).
I’m also interested in audio production courses, as I’ve dabbled in creating music using tools like Acid Pro and am familiar with audio-editing workflows.
< Back to Presentation Homepage
To Learn more about the Projects and things I have worked on please visit the skills explorer on the homepage!