Visual & Game Programming (BA)
Students in visual & game programming begin with an intensive foundation in art and design, including drawing, life drawing, and sculpture. They also cover related areas of game design and animation, such as character and object design, scriptwriting, and storyboarding. In the first half of the program, students learn the more technical areas of programming for 3D animation, including shading development, motion capture management, and network management. Programming and scripting tools such as Perl, C++, C-shell, MEL scripting, MAXScript, DirectX and OpenGL, and familiarity with different operating systems are essential elements of the program. At the advanced level, students learn critical thinking and problem solving skills and are introduced to the principles of artificial intelligence, multiplayer games, and game prototyping.
Upper-level classes in the program require students to work in teams to replicate the environment of the industry. Faculty, who themselves have professional experience in the gaming field, direct and advise the teams. Game artists and programmers are also frequently guest lecturers in the classroom. In the last quarters of the program, students are encouraged to do an internship in the game industry as well as to develop a professional-quality portfolio of their work, demonstrating their programming skills and documenting their accomplishments throughout the program. This programming portfolio showcases their abilities to prospective employers.
