This Specialization is available for the Bachelor of Computer Science (BCS) and Bachelor of Mathematics (BMath) (Computer Science) plans. The Computational Fine Art Specialization gives Computer Science students an opportunity to develop creativity and critical thinking, ultimately applying their computer science skills to create works of art. These works might, for example, explore new ways to visualize high dimensional data, develop non-photorealistic rendering, or simply create new computer-mediated experiences. The Specialization provides a basic foundation in art studio practice, art history, and art theory to prepare students for focused studio courses combining computers and art. The Specialization culminates in a specially designed studio course (CS 383/FINE 383) taken together with Fine Arts students who have a foundation in computer programming. The course requirements are the same as for the BCS or BMath (Computer Science) with the following additional requirements:
All of
CS 349 User Interfaces
CS 383/FINE 383 Computational Digital Art Studio
CS 488 Introduction to Computer Graphics
FINE 100 Studio Fundamentals
FINE 101/VCULT 101 Art History and Visual Culture
FINE 229 Hybrid Digital Media
FINE 257 Video, New Media & the Digital Turn