There are no specific course prerequisites for this course, but students must be familiar with programming basics, such as iteration, conditional testing, functional abstraction, static and dynamic memory structures, and object-oriented programming, as taught in a course like 15-104, 15-110, or 15-112. A strong foundation in mathematics, especially including geometry, algebra, and trigonometry, will also be very helpful.
60-212 provides 12 units of academic credit, and satisfies the software skills portal requirement for CFA (arts), Dietrich (humanities), and other students pursuing IDeATe minors and concentrations. 60-212 additionally satisfies the same Electronic Media Studio requirement as 60-210 (sometimes called EMS2) for students pursuing BFA and BXA majors in the School of Art.
REQUIRED COURSE MATERIALS
Sketchbook. It is wise to plan your projects on paper before writing any code. You are therefore required to maintain a paper sketchbook for this course.
This course uses the following software systems to share information: