As an Assistant Professor, I taught the following courses:
- CST 238 Introduction to Data Structures – redesigned
- CST 306 Game Engine Programming – new course
- CST 336 Internet Programming
- CST 495 Special Topics: Advanced Game Development – new course
- CST 495 Special Topics: Advanced Game Design – new course
- CST 326 Game Development – new course
- CST 321 Game Design I: Entertainment Games – new course
- CST 421 Game Design II: Serious Games – new course
- CST426 Advanced Game Development – new course
- CST 325 Graphics Programming
I have also taught and supervised independent and directed study courses:
- CST 496 Directed Study: Game Design Capstone Advising – new course
- CST 497 Independent Study: Cryengine Programming – new course
- CST 497 Independent Study: Motion Capture – new course
- CST 497 Independent Study: 3D Modeling in Rhino – new course
In my first year at California State University, Monterey Bay, my main contribution to curriculum planning, development, and instruction within the School of Computing and Design was the redesign of the Game Development concentration of the Computer Science program and the Game Design concentration of the Communication Design program.
In order to increase our students’ chances of success in the highly competitive game industry, I proposed to revise the Game Development concentration pathway entirely. First, in collaboration with Dr. Christian Eckhardt, I introduced CST325 Graphics Programming: a prerequisite for all other Game Development courses. Then, I proposed two new courses: CST326 Game Programming and CST426 Advanced Game Programming. I designed and taught both of these as Special Topics courses because CST426 and CST306 are not yet included in the university catalogue. In the Spring of 2016, these two courses were listed as CST495 Special Topics: Advanced Game Development and CST306 Game Engine Programming.
In the Communication Design program, I have proposed changing the Game Design concentration pathway by introducing two new 2-credit courses: CST322 Environment Modelling and CST323 Character Design. Furthermore, I proposed the creation of two new upper division courses: CST423 Character Animation and CST422 Level Design. I also redesigned two core Game Design courses: CST321 Game Design I and CST421 Game Design II, both of which I am teaching during the current academic year.
Together, the Game Development and Game Design concentrations received entirely new curricula with five new and four redesigned courses. I am convinced that these changes will have a positive impact on the quality of the Game Development and Game Design concentrations, as well as the Computer Science and Communication Design programs in general.