Advanced Data Structures & Algorithm Analysis is a core requirement of the Computer Science major. It delves deeply into the implementation and analysis of complex data structures. The website is hosted here.
Spring 2012, 2013, 2014, 2015
Digital Media Programming provides a hands-on introduction to digital media fundamentals and application development. The course’s three segments cover interactive graphics using Processing, real-time audio with ChucK, and hardware devices using Arduino. A semester project integrates all three. The website is hosted on the LSU Moodle. This course has no programming prerequisite, and we presume no prior programming experience.
Spring 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
Video Game Design is a team-based, project-centric course that covers every aspect of video game design and development. Here’s a poster advertising the course and displaying some of the games developed for the TacTile Table in 2009 and 2010. See also listings of all student work produced in 2009, 2010, 2011, and 2012.
Fall 2010, 2011, 2012, 2013, 2014
Interactive Computer Graphics provides an in-depth introduction to real-time 3D graphics programming using OpenGL and the C or C++ programming language. Here’s a poster advertising the course and showing a few of the concepts demonstrated. A variety of 3D libraries that may be useful to the class may be found on my code page.
Spring 2013, 2014
Applied Computer Graphics is a project-based course emphasizing the application of interactive 3D graphics techniques and technology to areas of interest to each individual student. Course content covers a variety of intermediate and advanced topics in real-time 3D graphics, plus literature review. Interactive Computer Graphics is prerequisite.