NYU Game Center Undergraduate Classes - Fall 2010

Contents Audio 9 Game Design 1 History/Criticism/Analysis/Theory 2 Production/Project Management 8 Programming 4 Visual 6 Game Design Introduction to Game Design Course Number: H95.1605.001/H95.2605.001 & H95.1605.003/H95.2605.003 Credits: 4 Department: Game Center This class is an intensive, hands-on workshop addressing the complex challenges of game design. The premise of the class is that all games, digital and non-digital, share common fundamental principles, and that understanding these principles is an essential part of de- signing successful games. Learning how to create successful non-digital games provides a solid foundation for the development of digital games.

In this workshop, students will; analyze existing digital and non-digital games, taking them apart to understand how they work as interactive systems; create a number of non-digital games in order to master the basic design principles that apply to all games regardless of format; critique each other’s work, developing communication skills necessary for thriving in a collaborative field; explore the creative possibilities of this emerging field from formal, social, and cultural perspectives; develop techniques for fast-prototyping and iterative de- sign that can be successfully applied to all types of interactive projects.

Game Development Studio I & III Course Number: DM 2153 (I) & DM 4153 (III) Credits: 3 Department: NYU Polytech, Digital Media This course guides students through contemporary thought in game design, development, user testing and deployment. The course will benefit students interested in research or employment opportunities in game design or in related fields that require an understand- ing of human-computer interaction. This seminar provides a foundation understanding of how games are developed, tested and experienced.

Game Studio Course Number: H95.1608.001/H95.2608.001 Credits: 4 Department: Game Center In this course, students learn best practices in digital game development, working in small teams to produce complete games. The course introduces students to project manage- ment, production roles, playtesting, considerations of audience and platform, and other practical concerns in building games. It will combine lecture and occasional guest speak- ers with practical exercises and milestones in building a completed digital game.

1 History/Criticism/Analysis/Theory Introduction to Digital Media E59.1003 Credits: 4 Department: Media, Culture, and Communication This course is an introduction to digital media, focusing on networks, computers, the Web, and video games. Theoretical topics include the formal qualities of new media, their politi- cal dimensions, as well as questions of genre, narrative, and history. Video Games: Culture and Industry E59.1008 Credits: 4 Department: Media, Culture, and Communication The course examines the emergence of video games as site of contemporary cultural pro- duction and practice. It pays special attention the symbolic and aesthetic dimensions of video games, including their various narratives forms and sub-genres, and concentrates on their interactive dimensions. The course provides insight into the emerging trends in the interface between humans and media technologies. The course also situates video games within the business practices of the entertainment industries. Media and Identity E59.1019 Credits: 4 Department: Media, Culture, and Communication Study and exploration of the relationship between the media and the construction of both individual and social identities. Examines the ways in which human identity is increasingly influenced by media representations and the social and personal consequences of this trend.

Logic V83.0070-001 Credits: 4 Department: Philosophy Introduces the techniques, results, and philosophical import of 20th century formal logic. Principal concepts include those of sentence, set, interpretation, validity, consistency, con- sequence, tautology, derivation, and completeness.

Theory of Probability V63.0233 Credits: 4 Prerequisite: V63.0122 Calculus II and V63.0123 with a grade of C or better and/or the equivalent. Department: Math An introduction to the mathematical treatment of random phenomena occurring in the natural, physical, and social sciences. Axioms of mathematical probability, combinatorial analysis, binomial distribution, Poisson and normal approximation, random variables and probability distributions, generating functions, Markov chains applications. 2 History/Criticism/Analysis/Theory Continued... Quantitative Reasoning: Mathematical Patterns in Nature V55.0101 Credits: 4 Department: Math The role of mathematics as the language of science, through case studies selected from the natural sciences and economics. Topics include the scale of things in nature; the art of making estimates; cross-cultural views of knowledge about the natural world; growth laws, including the growth of money and the concept of "constant dollars"; radioactivity and its role in unraveling the history of Earth and the solar system; the notion of randomness and basic ideas from statistics; scaling laws-why are things the size they are?; The cosmic dis- tance ladder; the meaning of "infinity." This -based course aims to help students use mathematics with some confidence in applications.

Quantitative Reasoning: Probability, Statistics and Decision Making V55.0107 Credits: 4 Department: Math Elementary probability theory from the point of view of games and gambling. Topics in- clude probability, expectation, introduction to game theory, gambler's ruin, gambling sys- tems, and optimal strategies. Examples are taken from games of chance, including back- gammon, blackjack, craps, and poker.

Quantitative Reasoning: Mathematics and Computing using Python V55.0109 Credits: 4 Department: Computer Science This course teaches key mathematical concepts using the exciting new Python program- ming language. The first part of the course teaches students how to use the basic fea- tures of Python: operations with and strings, variables, boolean logic, control structures, loops and functions. The second part of the course focuses on the phenom- ena of growth and decay: geometric progressions, compound interest, exponentials and logarithms. The third part of the course introduces three key mathematical concepts: trigonometry, counting problems and pro ability. Students use Python to explore the mathematical concepts in labs and homework assignments. No prior knowledge of pro- gramming is required.

Communication: Men, Minds, and Machines V61.0003 Credits: 4 Department: Linguistics Examines signs and symbols in the communication of humans, primates, birds, computers, automata, simulata, etc., and discusses definitions of sign, symbol, intelligence, artificial intelligence, mind, cognition, meaning, etc. Concerns the matter expressed by the symbol systems and the manner in which the matter is expressed: literally, abstractly, metaphori- cally, as a simile, by insinuation, and other methods. 3 History/Criticism/Analysis/Theory Continued...

Cognition V89.0029 Credits: 4 Department: Psychology Introduction to theories and research in some major areas of cognitive psychology, includ- ing human memory, attention, language production and comprehension, thinking, and responding

Social Psychology V89.0032 Credits: 4 Department: Psychology Introduction to theories and research about the social behavior of individuals, such as perception of others and the self, attraction, affiliation, altruism and helping, aggression, moral thought and action, attitudes, influence, conformity, social exchange and bargaining, group decision making, leadership and power, and environmental psychology.

Programming

Introduction to Computers and Programming V22.0002 Credits: 4 Department: Computer Science Prerequisites: Three years of high school mathematics or equivalent. No prior computer experience assumed. Students with any programming experience should consult with the computer science department before registering. Students who have taken or are taking V22.0101 will not receive credit for this course. Note: This course is not intended for com- puter science majors, although it is a prerequisite for students with no previous program- ming experience who want to continue in V22.0101. Elementary introduction to programming. The characteristics of computers are discussed and students design, code, and debug programs using a high level programming language.

Introduction to Computer Science V22.0101 Credits: 4 Prerequisite: V22.0002 or departmental permission assessed by placement exam. Department: Computer Science Students learn how to design algorithms to solve problems and how to these al- gorithms into working computer programs. Experience is acquired through programming projects in a high level programming language. Intended as a first course for computer science majors, and for students of other scientific disciplines. 4 Programming Continued... Introduction to Programming and Problem Solving Offered CS 1114 Credits: 3 Department: NYU Polytechnic, Computer Science An introduction to computer programming and problem solving. General topics covered include the fundamentals of programming, good software development practices and solving problems using computer programming. Specific topics include compiling, running and debugging a program, program testing, documentation, variables and data types, as- signments, arithmetic expressions, input and output, top-down design and procedures, the random number generator, conditionals and loops functions, arrays, and an introduction to classes and object oriented programming. Grade of C- or better required of undergraduate computer science and computer engineering majors. Flash Programming V22.0380 Credits: 4 Prerequisites: V22.0002 and V22.0004 or equivalent experience Department: Computer Science Flash in its many guises has become ubiquitous on the Web and in our lives. It serves many different purposes: it is a drawing program; it is an animation program; and it is a full-featured, modern programming language. As such, it can be approached from several different viewpoints. In particular it can attract both the artist and the computer program- mer. In this class, we will explore Flash in many of its aspects from the very simplest ani- mations to some fairly complex programming projects. We will create examples and take on projects ranging from advertisements to web site navigation to games.

Introduction to Databases CS 308 Credits: 3 Prerequisites: CS 2134 and CS 3224 Department: NYU Polytechnic, Computer Science This course introduces students to database systems and motivates the database ap- proach as a mechanism for modeling the real world. The course will cover data models (relational, object-oriented), physical database design, query languages, query processing and optimization, as well as transaction management techniques. Implementation issues, object-oriented and distributed databases will also be introduced. Interactive Computer Graphics CS 6533 Credits: 3 Prerequisites: CS 5403 or equivalents, knowledge of C or C++ programming Department: NYU Polytechnic, Computer Science This course introduces the fundamentals of computer graphics with hands-on graphics programming experiences. Topics include: graphics software and hardware, 2D line-seg- ment scan conversion, 2D and 3D transformations, viewing, clipping, polygon scan-conver- sion, hidden-surface removal, illumination and shading, compositing, mapping, ray tracing and radiosity, scientific visualization, and so on. 5 Visual Visual Foundation Studio DM1123 Credits: 3 Department: NYU Polytechnic, Digital Media This studio introduces the fundamentals of visual communication design: Color, composi- tion, and interaction. The primary creation tool will be Processing, a Java-based graphics development tool for nonprogrammers. Once students learn general composi- tional principles with Processing, they are introduced to video for capturing color, form and motion.

3D Graphic Studio I & III DM 2842 (I) & DM 4133 (III) Credits: 3 Department: NYU Polytechnic, Digital Media The project is a sequence of three phases to balance the need for structure with the reality of high-quality animation work: it takes time. Students must devote considerable out-of-class time to achieve good results. Through case studies and group discussion, students are encouraged to develop creative and critical skills, as well as proficiency. The course is a combination of “art” and “technique.”

Introduction to Animation Techniques H56.0041 Credits: 4 Department: Animation A beginning course that concentrates on the basic techniques of animation; it is also the main prerequisite for entry into all the other animation courses. Class exercises explore a variety of techniques, materials, design, and writing for animation. Techniques include flip book, clay, collage, and drawing from the model. All work is tested on video, followed by 16mm color film. Please note that you do not have to "know how to draw" in order to take this course. The course will demonstrate how drawing and graphics relate. At the end of the semester each student will have an edited, two-minute reel of his or her successful ani- mations and experiments.

Action Analysis I H56.1328 Credits 3 Department: Animation The key principles and mechanics of animation motion, including timing, spacing, staging an image for clarity, imparting a feeling of weight in animation graphics and characters, etc. Live-action and animated films are studied frame by frame; live models (i.e., a dancer and an actor) pose and perform various actions which students visualize and break them down into drawings, and an analysis of the movements. Students shoot test animation exercises (i.e., the bouncing ball) onto video for class criticism. This course is based on the intensive studies done in the 1930's at the Walt Disney Studio for the purpose of improv- ing their animated films. "I definitely feel," Disney wrote in 1935, "that we cannot do the fantastic things, based on the real, unless we first know the real." 6 Visual Continued... Intro to 3D Computer Animation H56.1110 Credits: 3 Department: Animation This is an introductory course in 3D computer animation and modeling. Students use Au- todesk Maya software to create still life compositions, virtual sets and a short animated final project. There are in-depth discussions of CGI production methods as well as artistic techniques used by professional studios to obtain more life-like animations and compelling environments. Students have access to state of the art SGI, Windows and Mac worksta- tions as well as the highest end software used in the computer graphics fields. The class emphasizes artistic expression utilizing this technical medium. Students are encouraged to explore the possibilities of CGI to create short animated stories.

Intermediate 3D Computer Animation H56.1110 Credits: 3 Department: Animation Prerequisites: Introduction to 3D Computer Animation (H56.1110) This is an intermediate-level course in 3D computer animation using Autodesk Maya Soft- ware. This is an intensive class in the art of computer animated character development and animation. Students learn to set up (rig) a 3D character. Lip-synching, walk cycles and non-linear animation are covered. For final assignments, students create, rig, animate, and render a simple 3D character.

Advanced 3D Computer Animation H56.1110 Credits: 3 Department: Animation Prerequisites: Intermediate 3D Computer Animation (H56.1113) Students spend the entire term working on a single short animated film using Autodesk Maya software. Students work on projects individually or in teams. Emphasis is placed on story, animation, pacing, and the creation of detailed models and sets.

7 Production/Project Management Entrepreneurship MG 4404 Credits: 4 Prerequisites: Junior or Senior status Department: NYU Polytechnic, Management This course discusses the current theories and practices related to starting and managing small firms, with emphasis on firms in technology and information intensive environments. Particular attention is paid to the critical issues of: 1. Identifying opportunities that provide competitive advantage 2. The development of a solid business plan 3. The marketing of a new venture 4. Small business operations, including human resource and process management 5. Ethical and social issues in small firms 6. The financial management of small firms Project Management MG 3002 Credits: 2 Department: NYU Polytechnic, Management This course provides students with practical and best-practice project management the- ory, concepts and (hands-on) practical experience so that they may contribute effectively to and lead multicultural team projects framed for the new global economy. The practical component includes a team-based project that spans the duration of the course. Management Strategy in Technology Sectors MG 4004 Credits: 4 Prerequisites: MG 3204 and MG 3404 Department: NYU Polytechnic, Management This course provides an overview of the process of implementing a successful manage- ment strategy in an information-, technology- and knowledge-intensive environment. Fundamental topics include the development of strategic vision, objectives and plans; implementation of strategy and the evaluation of performance; industry and competitive analysis; SWOT analysis and competitive advantage and sustained advantage. Advanced concepts include strategic positioning in global markets, Internet strategy, strategy in diversified firms, and interactions between organizational structure and strategy and be- tween ethics and strategy. Introduction to Marketing C55.0001 Credits: 4 Prerequisites: V31.0001 & V31.0002 Evaluates, from the management point of view, marketing as a system for the satisfaction of human wants and a catalyst of business activity. Deals with the subject at all levels from producer to consumer and emphasizes the planning required for the efficient use of mar- keting tools in the development and expansion of markets. Concentrates on the principles, functions, and tools of marketing, including quantitative methods. Utilizes cases to devel- op a problem-solving ability in dealing with specific areas. 8 Audio Engineering the Record I H85.1040 Credits: 2 Department: Clive Davis This course familiarizes students with the practical aspects of the recording process in the studio while providing an introduction to digital and analog production. Engineer- ing I is an intensive survey of the theory, techniques and science of sound recording. Stu- dents will be introduced to the basics of recording studios and sessions through lectures, demonstrations, supplemental reading and assignments carried out in the studio. Topics include: microphones and microphone technique, analog and digital recording, acoustics, critical listening and the fundamentals of electronics.

Fundamentals of Audio Workstation l H85.1020 Credits: 2 Department: Clive Davis Students will acquire an in-depth, theoretical and practical knowledge of Pro Tools through a weekly, lab-based workshop. An emphasis will be made on file management, system configuration and the DigiBase browser. Students will then start operating Pro Tools, learning the operating modes and tools, gain structure and metering, and multi- tracking techniques using overdubs to build an arrangement. The semester will round out with techniques for editing and "comping", consolidating tracks and preparing the for the mix session

Computer Music Synthesis: Fundamental Techniques E85.1047 Credits: 3 Department: Music and Performing Arts Professions Introduction for teachers, composers, and performers to explore potentials of computer music synthesis. Basic concepts of music synthesis presented through the use of a micro- computer, keyboard, and appropriate software. System may be used as a real-time perfor- mance instrument or as a studio composition instrument. Educators may explore poten- tials for application.

Electronic and Computer Music Literature E85.1070 Credits: 3 Department: Music and Performing Arts Professions Analytical and theoretical concepts required grasping the aesthetic development of elec- tronic and computer music compositions. The course emphasizes analysis and historical understanding of techniques of production and compositional ideas.

9 Audio Continued... Recording Technology I E85.1001 Credits: 3 Prerequisite: E85.1817, E85.1818 Department: Music and Performing Arts Professions Introduction to the physical aspects of sound, sound level measurement, introduction to microphone techniques, psychoacoustics, basic electricity, principles and practice of mag- netic recording and an overview of the recording studio Electronic Technology II E85.1818 Credits: 3 Prerequisite: E85.1001 Department: Music and Performing Arts Professions Continuation of study begun in Electronics Technology I, including and introduction to digital circuitry, simple computer programming techniques, digital processing applied to music with specific relevance to computer music synthesis and MIDI.

MIDI for Non-Majors E85.1810 Credits: 3 Department: Music and Performing Arts Professions An introduction to MIDI (Musical Instrument Digital Interface) with an emphasis on se- quencing, production and arranging techniques. Open to students without previous expe- rience in music technology.

Fundamentals of Music Technology E85.1801 Credits: 3 Department: Music and Performing Arts Professions A general introduction to the fundamental concepts of music technology, including: MIDI and sequencing, the basics of digital audio, sound recording, mixing and sound synthesis,. The course will also briefly overview advanced topics and applications in the field.

10