Personal Projects

I am in the process of building online courses based on my past teaching. These are not work-related projects, but it rewards me even more.

The exercise of converting brick-and-mortar teaching to online offerings is a very illuminating one. It tells me the benefits and limitations of elearning. Not everyone in the business of instructional design has this  kind of reference point. I will write a separate post discussing this issue, but here just let me say this: being a subject matter expert yourself definitely gives you better ideas of how to design the course because every subject demands its own variation of pedagogy; to fit every subject into one learning template is inefficient, if not a crime.


click poster to start the course (warning: this is a Work In Progress)!

This course is based on my past teaching of Film Intro at the University of Chicago and De Anza College. Film Intro is a gateway course. It basically deals with the following question: what does it mean to consider film as art? This course aims to clarify if not answer the question by introducing the most basic concepts of film aesthetics through a systematic review of what constitutes a film’s visual and aural style, narrative strategy, and generic components. Sampling from a wide variety of films of different national cinemas, historical periods (every decade is represented!), styles, types and genres, the course is designed to initiate a newcomer to the kaleidoscopic world of cinema.

It is built with Articulate Rise (warning: Work In Progress).

Oh, btw, the course is actually called:

Everything you always wanted to know about FILM (but didn’t know how to ask)


Click poster to go to course page

This course is built on my teaching CS235 at the CS department of San Jose State University. It is a graduate seminar so I was able to incorporate more academic subjects and a lot of writing assignments. Converting it into an online course entails considerable rethinking of my pedagogical strategies.

It is still a work in progress. Please check back for more content!


This course is built on my teaching CS185C at the CS department of San Jose State University. I think I learned way more than any of my students preparing for this course!

One of the most prominent ways in which digital technology disseminates in today’s society is through media arts. How does digital technology condition and manifest itself through media? How do media acknowledge and reimagine technology? How do the two coevolve? How can we think critically about the role played by technology in media arts? This course surveys the possible theoretical interventions between computational technology and new media arts. It aims to cultivate for students majored in computer science as well as media arts an introductory but nevertheless thorough understanding of critical media studies, especially those concerning films and games. By the end of the course, students should be able to conceive the creative collision not only between computational models and media practices, but also between science and humanities.