Courses for Non-Majors

All 1000 level, many 2000 level and some 3000 and 4000 level courses are open to non-majors.

Here is a list of courses open to Non-majors from other Departments in the School of the Arts, Media, Performance and Design.

What follows is mostly a subset of the full list of Digital Media courses offered by the Department of Computational Arts at the 1000 and 2000 level.


FA/DATT 1939 3.0 Interactive New Media Art: An Introduction

Introduces students with little or no experience in the creation of new media works to the issues and techniques that will enable them to engage critically and creatively with the area. In the relatively short history of new media, a new language and tool set have become pervasive in the world of art making. This course provides students with an introduction to interactive new media. Using HTML, JavaScript, and Photoshop, students will engage with the web as a creative medium. Projects will be based in a variety of new media genres including net.art, blogs, interactive narrative, and randomness. Not open to Digital Media Majors.

FA/DATT 1000 6.0 Introduction to Interactive Digital Media

Introduces programming environments designed for creative use, such as Max/MSP. These will be put in practice by students in developing their own projects. Emphasis on cultural analysis about the important role that computational media have in the arts, as well as integration of key ideas and methods from computer science.

FA/DATT 1100 3.0 Fundamentals of Digital Media Studies

Offers students a survey of digital media through an investigation of historical and theoretical sources that explore the intersection of art and technology. Potential topics include cybernetics, artificial intelligence, human-computer interfaces, artScience, hypertext, net technologies, and the philosophy of science.

FA/DATT 2000 3.0 Introduction to Physical Computing I

Explores embodied approaches to combining hardware, software and materials to create art works. Students will be introduced to the world of physical computing: combining simple computers (e.g. Arduino), sensors, LEDs, motors etc. in physical forms.

Prerequisite: FA/DATT 1000 6.00 or permission of the course director.

FA/DATT 2010 3.0 Physical Computing II

Builds on the material covered in Introduction to Physical Computing to explore new forms of engagement and interaction in specific areas including: wearable computing, wired and wireless communication, and instrument creation. Students will develop a larger work for public presentation.

Prerequisite: FA/DATT 2000 3.00 or permission of the course director

FA/DATT 2050 3.0 Media Signal Processing

Introduces the concepts and techniques of digital signal processing and their application in both sound and image resulting in the development of works that are cross-modal hybrids between sound and image, such as found in the Visual Music aesthetic.

Prerequisites: FA/DATT 1000 6.00

FA/DATT 2100 3.0 Publishing in Digital Media

Introduces techniques and strategies for the documentation and dissemination of work in the digital age. Students will expand their skills in traditional and internet-based research in tandem with developing competence in the clear, concise communication of ideas through appropriate integration of text, visual, sonic and interactive components. Overview of tools such as image processing, web development, mobile content development, and content management systems.

FA/DATT 2300 3.0 Game Development I

Introduces the essential workflows and requisite knowledge for game development through the design and creation of game prototypes using a game engine. Provides an introductory hands-on approach to the study and practice of games, gamification, and game play and their use in various applications, including video games, simulations, serious gaming, and art making contexts. The course will take practical and theoretical approaches to game production in a variety of gaming contexts. Emphasis will be on implementation, using software tools and engines found in professional game development and in the making of technology-based art practice. While a large part of the focus of the course will be on standard game techniques as applied in gaming contexts, this course will also focus on the applications in non-gaming contexts, known as gamification. Gamification involves the larger implications of game techniques in a variety of fields including interactive art, multi-stakeholder engagement, serious gaming, learning, and other problem solving scenarios. This course will also explore new and cutting edge trends in gaming, such as in the areas of alt gaming, Not Games, and urban gaming where the potential and boundaries of games and game play are being challenged and tested.

Open to non-majors

FA/DATT 2301 3.0 Game History, Genre, and New Directions

Examines the development of computer and video games from an historical and genre perspective. Provides a foundation for thinking critically about the history of games and how they are situated in culture, including their practices of representation of women, racial minorities and others. Provides a broad study of games, gamification, and game play and their use in various applications, including video games, simulations, serious gaming, and art making contexts. The course considers implications of game techniques in a variety of fields including interactive art, multi-stakeholder engagement, serious gaming, learning, and other problem solving scenarios. It also explores new and cutting edge trends in gaming, such as in the areas of alt gaming, queer games, Not Games, and urban gaming where the potential and boundaries of games and game play are being challenged and tested.

Open to non-majors

FA/DATT 2500 3.0 Introduction to 3D Modelling

This course provides a foundation in 3D modelling using state of the art render time 3D modelling software such as Maya, Blender, and 3DS Max. The course will provide a survey of various modelling techniques and approaches with an emphasis on modelling used in 3D art, 3D animation and games. Topics include photorealistic rendering, scene building, character modelling, and the use of 3D graphics in simulation and visualization.

Open to non-majors

 FA/DATT 2501 3.0 Introduction to 3D Animation

This course provides a foundation in 3D animation using state of the art render time 3D modelling and animation software such as Maya, Blender, and 3DS Max. The course will provide a survey of various animation techniques and approaches with an emphasis on render time animation as it is used in 3D art, 3D animation, data visualization and games. Topics include, scene building, character animation, timeline based animation techniques, and the use of 3D graphics in simulation and visualization.

Prerequisite: DATT 2500 3.00, or by permission of the instructor.