sentence: staff members , traditionally students working on an undergraduate degree in computer science but more recently including graduate students and professors , taught classes such as : java programming , c++ programming , c# programming , game development , artificial intelligence ( ai ) , web development , flash animation , computer graphics , 3d modeling and rendering , and virtual reality .