2020-2022 Undergraduate and Graduate Bulletin (with addenda) 
    
    Apr 27, 2024  
2020-2022 Undergraduate and Graduate Bulletin (with addenda) [ARCHIVED CATALOG]

Course Descriptions


A Brief Guide to Course Descriptions

Each program described in this catalog contains detailed descriptions of the courses offered within the program.

The first line gives the official course number for which students must register and the official course title. The letters indicate the discipline of the course and the first number of the official course numbers indicates the level of the course. The levels are as follows:

  • 1XXX - Freshman Level
  • 2XXX - Sophomore Level
  • 3XXX - Junior Level
  • 4XXX - Senior Level
  • 5XXX to 9XXX - Graduate level

Typically the last number of the course number indicates the number of credits. The breakdown of periods of the course is also listed.

When selecting a course for registration, the section of the course may include the following notations:

  • “LEC” - lecture section
  • “RCT” or “RC” - recitation section
  • “LAB” or “LB” - lab section

Additionally, any other letter or digit listed in the section will further identify the section and being liked to another section of the class with the same letter and/or digit combination. Further information on sections is available from academic advisers during registration periods.

The paragraph description briefly indicates the contents and coverage of the course. A detailed course syllabus may be available by request from the office of the offering department.

“Prerequisites” are courses (or their equivalents) that must be completed before registering for the described course. “Co-requisites” are courses taken concurrently with the described course.

The notation “Also listed…” indicates that the course is also given under the number shown. This means that two or more departments or programs sponsor the described course and that students may register under either number, usually the one representing the student’s major program. Classes are jointly delivered.

 

Computer Science

Undergraduate Courses

Students are advised to consult the Schedule of Classes for changes in prerequisites effective after publication of this catalog. Students may not register for any junior- or senior-level courses until they complete all freshman requirements.

Graduate Courses

Graduate courses in computer science are regularly offered either every semester, annually or in two or three year cycles.

  
  • CS-UY 4523 Design Project

    3 Credits
    Students or several students work with a faculty member and/or graduate students on a current topic in computer science. Each term, a project course with a particular theme is offered by the Department of Computer and Information Science. A faculty member assigns individual or group projects. The project course is highly structured and supervised closely by faculty. Students are expected to use the design and project-management skills they learned in CS-UY 4513 Software Engineering. Alternatively, students may work with a faculty member on an individual project of mutual interest. A written report and oral presentation are required.

    Prerequisite(s): CS-UY 4513 .
    Weekly Lecture Hours: 1 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4533 Interactive Computer Graphics

    3 Credits
    An introduction to the field of computer graphics: displays, image formation, visual perception, images, transformations (viewing and projection), programmable pipelines (vertex and fragment programs), modeling (primitives, polygon meshes, smooth curves and surfaces), animation (keyframing, procedural), rendering and realism (visibility, lighting, shading, shadows, texturing, ray tracing).

    Prerequisite(s): Prerequisites for Brooklyn Engineering Students: (CS-UY 2134  or CS-UY 1134 ) and (CS-UY 2124 or CS-UY 1124) (C- or better) and (MA-UY 2034  or MA-UY 3044  or MA-UY 3054 ) | Prerequisites for CAS Students: CSCI-UA 201 (C- or better) and (MA-UY 2034  or MA-UY 3044  or MA-UY 3054 ) | Prerequisites for Abu Dhabi Students: CS-AD 103 (C- or better) and MATH-AD 121 | Prerequisites for Shanghai Students: CSCI-SHU 210 (C- or better) and (MA-UY 2034  or MA-UY 3044  or MA-UY 3054 ).
    Also listed under: CS-GY 6533  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4533 Interactive Computer Graphics

    3 Credits
    An introduction to the field of computer graphics: displays, image formation, visual perception, images, transformations (viewing and projection), programmable pipelines (vertex and fragment programs), modeling (primitives, polygon meshes, smooth curves and surfaces), animation (keyframing, procedural), rendering and realism (visibility, lighting, shading, shadows, texturing, ray tracing)

    Prerequisite(s): Prerequisite for Brooklyn Students: (CS-UY 2134  or CS-UY 1134 ) and (CS-UY 2124  or CS-UY 1124 ) (C- or better) and (MA-UY 2034  or MA-UY 3044  or MA-UY 3054 ) | Prerequisites for CAS Students: CSCI-UA 201 (C- or better) and (MATH-UA 140 or MATH-UA 148) | Prerequisite for Abu Dhabi Students: (ENGR-UH 3510 or CS-UH 1050) (C- or better) and (MATH-UH 1022 or MATH-UH 1023) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better) AND (MATH-SHU 140 or MATH-SHU 141)
  
  • CS-UY 4543 Human Computer Interaction

    3 Credits
    Designing a successful interactive experience or software system takes more than technical savvy and vision–it also requires a deep understanding of how to serve people’s needs and desires through the experience of the system, and knowledge about how to weave this understanding into the development process. This course introduces key topics and methods for creating and evaluating human-computer interfaces/digital user experiences. Students apply these practices to a system of their choosing (I encourage application to prototype systems that students are currently working on in other contexts, at any stage of development). The course builds toward a final write-up and presentation in which students detail how they tackled HCI/user experience design and evaluation of their system, and results from their investigations. Some experience creating/participating in the production of interactive experiences/software is recommended.

    Also listed under: CS-GY 6543 
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4553 Game Design

    3 Credits
    This course is about experimental game design. Design in this context pertains to every aspect of the game, and these can be broadly characterized as the game system, control, visuals, audio, and resulting theme. We will explore these aspects through the creation of a few very focused game prototypes using a variety of contemporary game engines and frameworks, high-level programming languages, and physical materials. This will allow us to obtain a better understanding of what makes games appealing, and how game mechanics, systems, and a variety of player experiences can be designed and iteratively improved by means of rapid prototyping and play-testing. The course combines the technology, design, and philosophy in support of game creation, as well as the real-world implementation and design challenges faced by practicing game designers. Students will learn design guidelines and principles by which games can be conceived, prototyped, and fully developed within a one-semester course, and will create a game from start to finish. The course is a lot of (team)work, but it’s also a lot of fun. Programming skills are helpful, but not a hard requirement. Artistic skills, or a willingness to learn them are a plus.

    Prerequisite(s): CS-UY 3113  , CS-UY 4533 , or CS-UY 4533  (C- or better) for CS students; OART-UT 1600 and OART-UT 1605 for Game Center MFA students. Instructor permission required otherwise.
    Also listed under: CS-GY 6553  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4563 Introduction to Machine Learning

    3 Credits
    This course provides a hands on approach to machine learning and statistical pattern recognition.  The course describes fundamental algorithms for linear regression, classification, model selection, support vector machines, neural networks, dimensionality reduction and clustering.  The course includes computer exercises on real and synthetic data using current software tools.  A number of applications are demonstrated on audio and image processing, text classification, and more. Students should have competency in computer programming. 

    Prerequisite(s): Prerequisite for Brooklyn Students: CS-UY 1134  AND (MA-UY 2034 , MA-UY 2034G, MA-UY 3044  or MA-UY 3054 ) AND (MA-UY 2224 , MA-UY 2222 , MA-UY 2233 , MA-UY 2233 , MA-UY 3012 , MA-UY 3014 , or MA-UY 3514 ) | Prerequisite for Abu Dhabi Students: (ENGR-UH 3510 or CS-UH 1050) (C- or better) AND (MATH-UH 1022 or MATH-UH 1023) AND (MATH-UH 2011Q or ENGR-UH 2010Q) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better) AND (MATH-SHU 140 or MATH-SHU 141) AND MATH-SHU 235
  
  • CS-UY 4613 Artificial Intelligence

    3 Credits
    Artificial Intelligence (AI) is an important topic in computer science that has many diversified applications. It addresses one of the ultimate puzzles human are trying to solve - How is it possible for a slow, tiny brain, whether biological or electronic, to perceive, understand, predict, and manipulate a world far larger and more complicated than itself? And, how do we go about creating a machine (or computer) with those properties? To this end, researchers in the AI field have been trying to understand how seeing, learning, remembering, and reasoning could, or should be done. This course introduces students to the many concepts and techniques in artificial intelligence.

    Prerequisite(s): Prerequisite for Brooklyn Students: (CS-UY 2134  or CS-UY 1134 ) and (CS-UY 2124  or CS-UY 1124 ) (C- or better) | Prerequisite for Abu Dhabi Students: ENGR-UH 3510 or CS-UH 1050 (C- or better) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better)
    Also listed under: CS-GY 6613  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4753 Application Security

    3 Credits
    This course addresses the design and implementation of secure applications. Concentration is on writing software programs that make it difficult for intruders to exploit security holes. The course emphasizes writing secure distributed programs in Java. The security ramifications of class, field and method visibility are emphasized.

    Prerequisite(s): CS-UY 3923  
    Also listed under: CS-GY 9163  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4763 Information Systems Security Engineering and Management

    3 Credits
    The primary goal of this course is to present a system and management view of information security: what it is, what drives the requirements for information security, how to integrate it into the systems design process, and life cycle security management of information systems. This course will not be about the technologies of information security, but how those technologies are integrated into a system and managed.

    Corequisite(s): CS-UY 3933  
    Also listed under: CS-GY 6803  and CS-UY 3933 
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4773 Penetration Testing and Vulnerability Analysis

    3 Credits
    The course will start off with an in-depth review of the exploitation mitigations introduced in modern operating systems. The instructors will demonstrate their limitations through simple examples and gradually develop the basic exploitation techniques into more complicated methods applicable to real-world exploitation. Unlike most other exploitation courses, we will focus on approaching exploitation as a creative problem-solving process rather than an exercise of applying cookbook techniques to common types of vulnerabilities. Most of the course will focus on the hands-on application of the material through exercises and leading the students through the development of reliable exploits for recently patched vulnerabilities in widely used software.

    Prerequisite(s): CS-UY 3933  (required for all students) and CS-UY 2134  (for Brooklyn Engineering Students) or CSCI-UA 201 (for CAS Students) or CS-AD 103 (for Abu Dhabi Students).
    Also listed under: CS-GY 6573  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4783 Applied Cryptography

    3 Credits
    This course examines Modern Cryptography from a both theoretical and applied perspective, with emphasis on “provable security” and “application case studies”. The course looks particularly at cryptographic primitives that are building blocks of various cryptographic applications. The course studies notions of security for a given cryptographic primitive, its various constructions and respective security analysis based on the security notion. The cryptographic primitives covered include pseudorandom functions, symmetric encryption (block ciphers), hash functions and random oracles, message authentication codes, asymmetric encryption, digital signatures and authenticated key exchange. The course covers how to build provably secure cryptographic protocols (e.g., secure message transmission, identification schemes, secure function evaluation, etc.), and various number-theoretic assumptions upon which cryptography is based. Also covered: implementation issues (e.g., key lengths, key management, standards, etc.) and, as application case studies, a number of real-life scenarios currently using solutions from modern cryptography.

    Prerequisite(s): MA-UY 2314 , Data Structures and Algorithms (CS-UY 2134  or CS-UY 1134 ) and Object Oriented Programming (CS-UY 2124  or CS-UY 1124 ). A grade of C- or better is required for both CS courses.
    Also listed under: CS-GY 6903  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4793 Computer Networking

    3 Credits
    This course takes a top-down approach to computer networking. After an overview of computer networks and the Internet, the course covers the application layer, transport layer, network layer and link layers. Topics at the application layer include client-server architectures, P2P architectures, DNS and HTTP and Web applications. Topics at the transport layer include multiplexing, connectionless transport and UDP, principles or reliable data transfer, connection-oriented transport and TCP and TCP congestion control. Topics at the network layer include forwarding, router architecture, the IP protocol and routing protocols including OSPF and BGP. Topics at the link layer include multiple-access protocols, ALOHA, CSMA/CD, Ethernet, CSMA/CA, wireless 802.11 networks and link-layer switches. The course includes simple quantitative delay and throughput modeling, socket programming and network application development and Ethereal labs.

    Prerequisite(s): Prerequisite for Brooklyn Students: (CS-UY 2134  or CS-UY 1134 ) and (CS-UY 2124  or CS-UY 1124 ) (C- or better) | Prerequisite for Abu Dhabi Students: ENGR-UH 3510 or CS-UH 1050 (C- or better) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better)
    Also listed under: CS-GY 6843  
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0

Culture, Arts and Media

  
  • CAM-UY 2012 Technology and Social Media: Identity and Development in Children and Young Adults

    2 Credits
    Students will learn how technology impacts the development and changed the experiences of children and young adults. Students will respond critically and explore the relationship between children, young adults, and the environment they navigate and explore the relationship between social media and development in relation to advancing technology. Additionally, students will explore ethical theory in relation to society and innovation. Through readings, discussions and presentations, students will develop analyzed solutions for problems experienced via interactions with technology and social media. In this online learning collaborative course, students will create evidence - based solutions to solving society’s predicament with the evolution of social media.

    Weekly Lecture Hours: 2
  
  • CAM-UY 2014W STEM & Theater

    4 Credits
    This course investigates Science, Technology, Engineering, and Mathematics (STEM) as they are portrayed in the theater. Concepts such as scientific creativity and discovery; the relations among science, technology, religion, and the state; the social and ethical interactions between individual scientists and engineers that constitute the practices of science and engineering; and the role of mathematics as the language of science and engineering, will be considered from the points of view of various playwrights. STEM is a springboard to discuss moral or political issues and biographical concerns.

    Prerequisite(s): Completion of EXPOS-UA 1  or EXPOS-UA 4 
    Note: Satisfies a HuSS elective

  
  • CAM-UY 2204 Disability Studies

    4 Credits
    This course dynamically engages students in the world of disability. As a member of a team including a guest consultant with a disability, students will discover that person’s interests, abilities, and desires and portray them with digital storytelling. This active learning approach, carefully guided by the instructor, is enhanced with readings, guest lectures, videos and field trips. Students will learn about disability history, assistive technology and universal design. The end-of-semester is celebrated with a formal presentation of the person-centered projects. The aim is to show the individual, making the “invisible visible.”

    Prerequisite(s): Completion of EXPOS-UA 1  or EXPOS-UA 4 .
    Note: Satisfies HuSS Elective.

  
  • CAM-UY 2304 Disability & Theatre

    4 Credits
    Disability and Theatre reveals the desires, hopes and goals of people considered atypical. Through close reading of plays involving disability, you will not only better understand the restrictions placed on those living differently, highlighting the importance of inclusive design, assistive technology, and patience, but also become familiar with acting technique and play construction. Under the guidance of the instructor, you will adopt themes from our plays to write your own scenes and inner monologues. You will learn that a bent body is not a malformed mind; that mental illness can be lived with; that hard of hearing provides membership in a culture.

    Prerequisite(s): 1st year writing completed according to student’s school
    Weekly Lecture Hours: 4
  
  • CAM-UY 2384 Jade, the Stone of Heaven

    4 Credits
    Four cultures-civilizations around the world have discovered jade and considered it a sacred substance, divine and useful. In Pre-Columbian Mesoamerica jade symbolized the state and the authority of the gods, and was a useful material more precious than gold. In the Middle Kingdom, or China, jade was the magical “Stone of Heaven,” celebrated from prehistory into modern times. Jade is found in Neolithic graves, and small disks of fine white jade were set in the gold medals of the recent Chinese Olympics. This course summarizes how jade fit into several cultures and civilizations around the world, with emphasis on historical and modern China.

    Prerequisite(s): Completion of first year writing requirements
    Note: Satisfies a humanities and social sciences elective.

  
  • CAM-UY 3004 Special Topics in Culture, Arts and Media

    4 Credits
    This course looks at selected topics and issues in culture, arts and media at the 3000 level.

    Prerequisite(s): Completion of EXPOS-UA 1  or EXPOS-UA 4 .
    Note: Satisfies a humanities and social sciences elective.

  
  • CAM-UY 4504 Advanced Seminar in Culture, Arts and Media

    4 Credits


    The Advanced Seminar is a writing- and research-intensive course that will explore in-depth a topic in Technology, Culture, and Society, requiring practice of both writing and research skills. Topics vary by section; see Albert for detailed topic descriptions.

    Prerequisite(s): (EXPOS-UA 1, EXPOS-UA 4, EXPOS-UA 5, EXPOS-UA 9, ASPP-UT 2, WREX-UF 101 or WRCI-UF 102) and one TCS elective course.

     
    Weekly Lecture Hours: 4


CUSP

Graduate courses offered from the Center for Urban Science and Progress (CUSP).

  
  • CUSP-GX 1007 Data Governance, Ethics and Privacy (0 Credit Lab)

    0 Credits
    This class will teach you to recognize where and understand why ethical issues can arise when applying analytics to urban problems. You will consider issues across the lifecycle of projects that aim to improve city life through data-driven decision-making, starting with collection and moving through the management, sharing, and analysis of data. You will learn how to parse the unique privacy implications of persistent monitoring of activities in putatively public space, the introduction of sensors and other forms of instrumented measurement into the built environment, the repurposing of government data for uses not anticipated at the time of collection, and the kind of analytic techniques that turn these data into actionable insights. The class will also teach you how to assess whether these result in fairly rendered decisions and how to evaluate the desirability of their consequences (from the perspective of various stakeholders). Finally, the class will force you to consider what ethical obligations you may have to those who figure in your research, as well as those to whom the lessons are later applied. You will learn to think critically about how to plan, execute, and evaluate a project with these concerns in mind, and how to cope with novel challenges for which there are often no easy answers or established solutions. To do so, you will develop fluency in the key technical, ethical, policy, and legal terms and concepts that are relevant to a normative assessment of these novel analytic techniques. You will learn about some of the common approaches and tools for mitigating or managing the ethical concerns that these tend to provoke. And by exposing you to a variety of policy documents, the class will help you understand the current regulatory environment and anticipate future developments.

  
  • CUSP-GX 2505 Big Data Analytics for Public Policy

    3 Credits
    The goal of the Big Data Analytics for Public Policy class is to develop the key computer science and data science skill sets necessary to harness the wealth of newly-available data. Its design offers hands-on training in the context of real microdata. The main learning objectives are to apply new techniques to analyze social problems using and combining large quantities of heterogeneous data from a variety of different sources. It is designed for graduate students who are seeking a stronger foundation in data analytics.

  
  • CUSP-GX 4147/4148 Large Scale Data Analysis I/II (1.5 credits each; 3 credits total)

    3 Credits


    The past decade has seen the increasing availability of very large scale data sets, arising from the rapid growth of transformative technologies such as the Internet and cellular telephones, along with the development of new and powerful computational methods to analyze such datasets. Such methods, developed in the closely related fields of machine learning, data mining, and artificial intelligence, provide a powerful set of tools for intelligent problem-solving and data-driven policy analysis. These methods have the potential to dramatically improve the public welfare by guiding policy decisions and interventions, and their incorporation into intelligent information systems will improve public services in domains ranging from medicine and public health to law enforcement and security. The LSDA course series will provide a basic introduction to large scale data analysis methods, focusing on four main problem paradigms (prediction, clustering, modeling, and detection). The first course (LSDA I) will focus on prediction (both classification and regression) and clustering (identifying underlying group structure in data), while the second course (LSDA II) will focus on probabilistic modeling using Bayesian networks and on anomaly and pattern detection. LSDA I is a prerequisite for LSDA II, as a number of concepts from classification and clustering will be used in the Bayesian networks and anomaly detection modules, and students are expected to understand these without the need for extensive review.

    In both LSDA I and LSDA II, students will learn how to translate policy questions into these paradigms, choose and apply the appropriate machine learning and data mining tools, and correctly interpret, evaluate, and apply the results for policy analysis and decision making. We will emphasize tools that can “scale up” to real-world policy problems involving reasoning in complex and uncertain environments, discovering new and useful patterns, and drawing inferences from large amounts of structured, high-dimensional, and multivariate data. No previous knowledge of machine learning or data mining is required, and no knowledge of computer programming is required. We will be using Weka, a freely available and easy-to-use machine learning and data mining toolkit, to analyze data in this course.

  
  • CUSP-GX 5002 Principles of Urban Informatics

    3 Credits
    This course builds the foundation of the skills and tools necessary to address urban analytics problems with urban data. It starts with basic computational skills, statistical analysis, good practices for data curation and coding, and further introduces a machine learning paradigm and a variety of common supervised and unsupervised learning tools used in urban informatics, including regression analysis, clustering and classification. After this class you should be able to formulate a question relevant to Urban Informatics, locate and curate an appropriate data set, identify and apply analytic approaches to answer the question, obtain the answer and assess it with respect to its certainty level as well as the limitations of the approach and the data. The course will also contain project-oriented practice in urban informatics, including relevant soft skills - verbal and written articulation of the problem statement, approach, achievements, limitations and implications.

  
  • CUSP-GX 5003 Machine Learning for Cities

    3 Credits
    Student teams engage in projects through the integration and analysis of data, definition and testing of possible solutions, identification of implementation strategies and constraints, and recommendation of preferred solutions and implementation plans. Student teams are challenged to utilize classroom learning within the real-world constraints of city operations and development, while cognizant of political, policy, and financial considerations and issues of data privacy, validity, and transparency. In so doing, student teams are tasked with creating innovative and replicable solutions to pressing urban problems.

  
  • CUSP-GX 5005 Urban Science Intensive I

    3 Credits


    The Urban Science Intensive (USI I) is part of a two-semester Capstone sequence that is the experiential learning focus of the program. USI I takes place over 14 weeks in the Spring semester and prepares students for delivering Capstone Projects in the summer. The core of the course is team-based work on a real-world urban problem, combining problem identification and evaluation, data collection and analysis, data visualization and communication, and finally, solution formulation and testing. Students are introduced and immersed in problem definition and project delivery skills. The course also lays the foundation for the Capstone Projects, where students work on integrated teams with Agency and Industry Partners, immersed in the public aspects of the project.

    The Urban Science Intensive I course introduces students to their projects and the Agency and Industry mentors involved and develops team-building; students meet with various officials at the relevant agencies and industry partners, tour relevant projects and facilities, and begin to engage the community; student teams define the problem and craft a strategy to identify solutions, inventory available and needed datasets, and explore possibilities for new instrumentation and citizen engagement to support project objectives. This course involves a combination of lectures, student team project work, in-class group work, site visits, and guest speakers.



  
  • CUSP-GX 5006 Urban Science Intensive II

    3 Credits
    A continuation of the work started in USI I with Agency and Industry Partners, student teams engage in projects through the integration and analysis of data, definition and testing of possible solutions, identification of implementation strategies and constraints, and recommendation of a preferred solution and implementation plan. Student teams are challenged to utilize urban informatics within the real-world constraints of city operations and development, while cognizant of political, policy, and financial considerations and issues of data privacy, validity, and transparency. In so doing, student teams will be tasked with creating innovative and replicable solutions to pressing urban problems. The end product of the Intensive sequence is intended to be the result of the integration of multiple skill sets from each student’s area of specialization in domain, discipline, and entrepreneurial/organizational leadership focus.

  
  • CUSP-GX 5009 Innovative City Governance

    3 Credits


    This course will introduce you to urban governance and its current innovation trends. Urban governance comprises of the various forces, institutions, and movements that guide economic, politic, social and physical development, the distribution of resources, social interactions, and other aspects of daily life in cities. Public-sector innovation is indispensable to solve the complex urban challenges we are facing and can bring significant improvements in the services that the government has a responsibility to provide, including those delivered by third parties. Following a Discovery-Design-Delivery approach, students will learn the complex nature of cities, different strategies to solve public problems, how urban administration works and how public policies are crafted, how we can promote urban governance innovation, why collaboration is a must and which are the best tactics to promote effective public-private partnerships and networks, how we can support public engagement at all stages of the policymaking cycle, how to promote effective communications using current technology available, ethical issues that may arise when applying analytics to policy problems, how we can connect artificial and collective intelligence, and different approaches to measuring organizational performance. This course will help students to become public entrepreneurs that know how to effectively deliver data and innovation projects into an urban environment.



  
  • CUSP-GX 6001 Applied Data Science

    3 Credits
    This course equips students with the skills and tools necessary to address applied data science problems with a specific emphasis on urban data. Building on top of the Principles of Urban Informatics (prerequisite for the class) it further introduces a wide variety of more advanced analytic techniques used in urban data science, including advanced regression analysis, time-series analysis, Bayesian inference, foundations of deep learning and network science. The course will also contain a team data analytics project practice. After this class the students should be able to formulate a question relevant to urban data science, find and curate an appropriate data set, identify and apply analytic approaches to answer the question, obtain the answer and interpret it with respect to its certainty level as well as the limitations of the approach and the data.

  
  • CUSP-GX 6002 Big Data Management & Analysis

    3 Credits
    The course aims to provide an understanding of big data and state-of-the-art technologies to manage and process them. General topics of this course include: big data ecosystems, parallel and streaming programming model, and spatial data processing. Hands-on labs and exercises in MapReduce, Hadoop, Spark, Hive, and Pig will be offered throughout the class to bolster the knowledge learned in each module.

  
  • CUSP-GX 6005 Monitoring Cities

    3 Credits
    The world’s urban population is growing by nearly 60 million per year; equivalent to four cities like New York annually. Monitoring the chronological growth of key attributes of cities, as well as quantifying their current conditions presents a great potential for positive change. Through the acquisition of new data, there are immediate opportunities to influence the sustainable growth of small and medium size cities. There is also the potential for alleviating the extremes in Megacities, where conditions have reached a critical and unmanageable state. Looking at cities as interdependent networks of physical, natural and human systems, this course provides a perspective on how to monitor the function and wellness of these systems. Students obtain an understanding of needs assessment, planning, and technical approaches for instrumenting a city. This includes monitoring patterns of activity, mobility, energy, land use, physical and lifeline infrastructure, urban ecology, vegetation, atmosphere and air quality. The expected outcomes of this course is a comprehensive understanding of what can be instrumented and the monitoring architecture for acquiring and generating new data about cities.

  
  • CUSP-GX 6006 Data Visualization

    3 Credits
    Visualization and visual analytics systems help people explore and explain data by allowing the creation of both static and interactive visual representations. A basic premise of visualization is that visual information can be processed at a much higher rate than raw numbers and text. Well-designed visualizations substitute perception for cognition, freeing up limited cognitive/memory resources for higher-level problems. This course aims to provide a broad understanding of the principals and designs behind data visualization. General topics include state-of-the-art techniques in both information visualization and scientific visualization, and the design of interactive/web-based visualization systems. Hands on experience will be provided through popular frameworks such as matplotlib, VTK and D3.js.

  
  • CUSP-GX 6009 Advanced Spatial Analytics

    3 Credits
    In this course, students will learn about ongoing advances in the field of spatial analysis, particularly in current research and development contexts, including (1) process-based spatial modeling, (2) time-enabled spatial analysis, and (3) spatial analysis on new forms of spatial data. Although the class will explore several of these topics using software-based labs, the course is rooted in an exploration of the methodology underpinning spatial analysis and the derivation of analysis schemes. Students are expected to have prior coursework experience in Geographic Information Systems and spatial analysis. Example sets in the course will focus on urban analysis.

  
  • CUSP-GX 7002 Urban Spatial Analytics

    3 Credits
    In this course, students will learn how spatial analysis can support the exploration of geographical properties, patterns, and phenomena in urban context. The course will cover the foundations of spatial analysis in the spatial sciences, examining in particular how spatial science influences data collection, data modeling, data analysis, and data interpretation. The course will explore the derivation of core spatial statistics and geostatistics that are routinely used in geographical analysis. The course will also examine the use of spatial analysis in supporting spatial modeling. Students are expected to have undertaken prior coursework in Geographic Information Systems (GIS). Labs will focus on how to run spatial analysis methods from GIS platforms. Example sets in the course will focus on urban applications.

  
  • CUSP-GX 7003 Civic Analytics and Urban Intelligence

    3 Credits


    Cities are increasingly data-rich environments, and data-driven approaches to operations, policy, and planning are beginning to emerge as a way to address global social challenges of sustainability, resilience, social equity, and quality of life. Understanding the various types of urban data and data sources - structured and unstructured, from land use records to social media and video - and how to manage, integrate, and analyze these data are critical skills to improve the functioning of urban systems, more effectively design and evaluate policy intervention, and support evidenced-based urban planning and design. Marketing rhetoric around Smart Cities is replete with unfulfilled promises, and the persistent use (and mis-use) of the term Big Data has generated confusion and distrust around potential applications. Despite this, the reality remains that disruptive shifts in ubiquitous data collection (including mobile devices, GPS, social media, and synoptic video) and the ability to store, manage, and analyze massive datasets require students to have new capabilities that respond to these innovations. 

    This course introduces students to computational approaches to urban challenges through the lens of city operations, public policy, and urban planning. Students are exposed to a range of analytical techniques and methods from the perspective of urban decision-making. Issues of city governance, structure, and history are presented to understand how to identify and assess urban problems, collect and organize appropriate data, utilize suitable analytical approaches, and ultimately produce results that recognize the constraints faced by city agencies and policymakers. This is not an easy task, and requires an understanding of urban social and political dynamics and a significant appreciation of data governance, privacy, and ethics. Specific attention is given to domain areas of energy and building efficiency, transportation, public health and emergency response, waste, water, and social connectivity and resilience, as well as the deployment of urban technology at the neighborhood scale. The role of civic engagement and community participation in the context of open data and citizen science is explored, as well as the evolving relationship between, and influence of, informatics on urban governance. Top-down and bottom-up models of innovative service delivery are discussed and debated in the context of public decision-making. Case studies and best practice examples from U.S. and global cities are used extensively, with a particular focus on New York City.

  
  • CUSP-GX 7004 Urban Decision Models

    3 Credits
    This course provides an introduction to computer-based optimization and simulation models for decision-making for government officials and policy makers. The emphasis is on models that are widely used in diverse functional areas, including every day operations such as waste collection, policing and transportation to policy making on environment/climate change to sheltering the homeless. Applications will include resource allocation, workforce planning, revenue management, asset-liability management (public sector finance models), environmental policy modeling, pension and bonding planning, and political campaign management, among others. The aim of the course is to help students become intelligent consumers of these methods. To this end, the course will cover the basic elements of modeling - how to formulate a model and how to use and interpret the information a model produces. The course will attempt to instill a critical viewpoint towards decision models, recognizing that they are powerful but limited tools.

  
  • CUSP-GX 7009 Urban Sensing

    3 Credits
    Remote sensing technologies are becoming increasingly available at better resolution levels and lower costs. This course will provide an overview of some of the most common technologies in the areas of imagery, video, sound, and hyperspectral data that can be facilitated through smart phones or other readily accessible means. Students will be given a formal introduction to the aforementioned four areas and then be afforded an opportunity for hands on training in data collection and data analysis. In the course will have the opportunity to work in small groups to investigate an urban problem of interest to them at a site of their choosing. The teams will use these new learned technologies in tandem with other publicly accessible data (either formally available or also collected by the researchers) to investigate a working hypothesis about their chosen urban problem for their particular site.

  
  • CUSP-GX 8005 Data Driven Methods for Policy Evaluation

    3 Credits
    The growing use of data-centric technologies is transforming many aspects of public policy in the United States. These technologies affect the scale and nature of data that can be collected, enabling new approaches for evaluating policies both retrospectively and prospectively; for detecting discriminatory practices; and for auditing and designing “fair” algorithmic systems, among other applications. While modern computational and statistical methods offer the promise of increased efficiency, equity, and transparency, their use also raises complex legal, social, and ethical questions. In this course, we will discuss the use of such methods in a variety of applications, focusing on examples from criminal justice, and will examine the relationships between law, public policy, and data.

  
  • CUSP-GX 8006 Disaster Risk Analysis and Urban Systems Resilience

    3 Credits
    This course offers ample coverage of urban risks to different natural hazards such as earthquakes, hurricanes, floods, and wildfires. The class will discuss fundamental concepts in understanding hazards, infrastructure vulnerability, risk, and disaster recovery. Additionally, the course will cover introductory topics on disaster risk modeling with rigorous statistical methods and large datasets. The class will review critical elements that can exacerbate risks such as climate change, rapid urban growth, and deteriorating and precarious infrastructure. The course will include guest speakers who inform policymaking on large-scale risk mitigation and novel technologies for disaster risk reduction. The class is designed for graduate students interested in risk and resilience for practice and research. Knowledge of undergrad-level statistics and probabilities and experience in data visualization in Python, Matlab, or R is required. The class will meet regularly for lectures and discussion of reading assignments on state-of-the-art quantitative and qualitative concepts of disaster risk and risk management. An open project in the field of disaster risk and resilience is a crucial component of the class.

  
  • CUSP-GX 9001 Independent Study

    1-3 Credits
    Students may engage in independent original research under the supervision of a CUSP or CUSP-affiliated faculty member. Students must come up with an original research topic under the direction of their faculty mentor and write a five-page research proposal that includes a description of and rationale for the study, and potential methodology, a brief literature review, and anticipated deliverables. The proposal must be submitted to the academic advisor for approval.


Digital Media

  
  • DM-GY 997X MS Thesis in Integrated Digital Media

    3-6 Credits
    This 6-credit course is the capstone of the MS program in Integrated Digital Media. Each student, guided by a thesis adviser and with the other faculty support as required by the specific project, completes a major media-production project. The thesis form and format are determined by agreement between the student and adviser with department approval. The goal is to advance the student’s career and to contribute to the profession. Students are encouraged to seek professional outlets for their thesis. The department and NYU-Poly will do everything possible to help ensure that graduates’ excellent work find an audience and a market. The thesis may be undertaken in consecutive 3-credit increments, or all at once by agreement with the thesis adviser.

  
  • DM-GY 6033 Media Organizations

    3 Credits
    This course is a general orientation to a broad range of media-producing organization types from pirate radio stations and ad-hoc collectives to major corporations. Each organization has specific advantages and disadvantages, and each has a specific range of work types it can support effectively. The ultimate purpose of the course is to provide a “big-picture” orientation to the different environments in which media get made and distributed and to help students clarify goals and needs so they can make wiser choices about directing their studies and work toward the right career.

  
  • DM-GY 6043 Theories and Cultural Impact of Media & Technology

    3 Credits
    In this course, students will examine and analyze the history and theoretical discourse of media and technology, while connecting these studies to contemporary trends and issues. Students will also explore the cultural impact of media and technology. Lectures, discussions, readings, research, and writing constitute the body of this course.

  
  • DM-GY 6053 Ideation & Prototyping

    3 Credits
    In this class, the creative process will be investigated in order to generate ideas for art, design, technology, and business endeavors. The course will show how ideation, design research & thinking, and prototyping can inspire, inform, and bring depth to what one ultimately creates. Students will expand their arsenal of design research skills, learn how to think critically about their audience, content, form, and processes, as well as, understand the importance of utilizing more than one research and design strategy.

  
  • DM-GY 6063 Creative Coding

    3 Credits
    This course is an introductory programming class, appropriate for students with no prior programming experience. Traditionally, introductory programming teaches algorithmic problem-solving, where a sequence of instructions describe the steps necessary to achieve a desired result. In this course, students are trained to go beyond this sequential thinking - to think concurrently and modularly. By its end, students are empowered to write and read code for event-driven, object-oriented, graphical user interfaces.

  
  • DM-GY 6103 Live Performance Studio

    3 Credits
    This course introduces students to contemporary digital-performance techniques and issues, i.e., integrating computing technology into traditional performing arts. Drawing on contemporary research in performance studies as well as technical advances in performing arts production design, students perform research on how digital technology and media are integrated into dance, theater, performance art and concert-music performance. Students develop performance technologies as part of their research and present them to the group at the end of the semester.

  
  • DM-GY 6113 Sound Studio

    3 Credits
    This course introduces DM students to contemporary techniques and issues in audio, sound and musical research. The class covers digital signal processing, synthesis, musical informatics and interaction design as it applies to contemporary music production, postproduction and live performance. Students are expected to achieve competence in a number of technologies and to create brief studies based on them.

  
  • DM-GY 6123 Cinema Studio

    3 Credits
    Students use developed skills to explore and exploit digital-video technology. Course material centers on cinema and its many forms. Class time is divided between hands-on technical demonstrations, group work, and case studies of relevant historical work in film and video. A range of cinema approaches is demonstrated and encouraged.

  
  • DM-GY 6133 Mobile Augmented Reality Studio

    3 Credits
    This course examines the potential of mobile augmented reality [AR] and its future impact on society. Augmented reality technology is poised to revolutionize the way we understand the world by overlaying physical reality with real time, interactive digital content. AR will change our interaction with digital media by dissolving the user interface and turning it into a physical experience of sight and sound.  This course will explore these emerging possibilities through hands on learning with the latest software and hardware. The class explores techniques and methodologies through guest lectures and regular studio practice to give students an overview of the possibilities and the current state of the art, and to prepare them for thesis work or subsequent course work. Students will gain a strong understanding of the AR industry’s past, present, and especially its future trends. It is recommended that students have experience with Photoshop and Maya or 3D Max software.

  
  • DM-GY 6143 Interaction Design Studio

    3 Credits
    This seminar introduces students from diverse backgrounds to interaction design as a creative design practice. The course surveys application areas, supporting technologies and their impact on individual and group relationships. Group projects introduce the collaborative and interdisciplinary development process common in the professional technology and design. Students are expected to develop technology competencies, including software programming, configuration of hardware devices and the operation of standard digital-media hardware and software tools. Students are also expected to demonstrate interpretive positions regarding analysis of the impact of technology on individuals and social interactions.

  
  • DM-GY 6153 Game Design Studio

    3 Credits
    This course guides graduate 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 understanding of human-computer interaction. This studio provides a foundation understanding of how games are developed, tested and experienced.

  
  • DM-GY 6193 Web Studio

    3 Credits
    This project studio is offered for students who have web-design and/or development experience and who are ready to take on new technologies and approaches. Students may participate in large-scale projects directed by the instructor or work on a personal or small-group project. Participants are expected to complete a major semester project at a level beyond basic professional standards.

  
  • DM-GY 6213 Networked Media Studio Seminar

    3 Credits
    This seminar looks at the power of computer networks and their potential in digital media. Technologies such as network communication, peer-to-peer file transfer, media broadcasting, cluster and parallel computing, database research, multiplayer online environments and online social spaces are explored with the goal of creative applications. Students complete a semester length research project based on their creative and technical interests.

  
  • DM-GY 7033 Media Law

    3 Credits
    This advanced seminar explores in-depth the theoretical and practical aspects of media-communications principles and regulations. Knowledge of media law is crucial for professionals. A full range of models from Open Source public license to Digital Rights Management will be explored, as well as working definitions of Fair Use and the practical limits of sampling/mixing in different idioms and economic sectors.

  
  • DM-GY 9101-3 Special Topics in Digital Media

    3 Credits
    Offered by special arrangement with faculty, visiting scholars and professionals in the field, this course may be repeated for credit with different topics.

    Prerequisite(s): permission of adviser.
  
  • DM-GY 9103 Special Topics in Digital Media

    3 Credits
    Offered by special arrangement with faculty, visiting scholars and professionals in the field, this course may be repeated for credit with different topics.

  
  • DM-GY 9963 MS Pre-Thesis in Digital Media: Research Methods

    3 Credits
    This course is the research portion of the MS Thesis in Integrated Digital Media. Each student, guided by a thesis adviser and other faculty support, completes the research and process documentation for their MS thesis.

  
  • DM-GY 9973 M.S. Thesis in Design Media

    3 Credits
     
    This course is the capstone of the M.S. program in Integrated Design & Media. Each student, guided by a thesis advisor and with the other faculty support as required by the specific project, completes a major media-production project. The thesis form and format are determined by agreement between the student and advisor with department approval. The goal is to advance the student’s career and to contribute to the profession. Students are encouraged to seek professional outlets for their thesis.


    Prerequisite(s): DM-GY 9963
  
  • DM-GY 9990 Graduate Colloquium

    0 Credits
    In a weekly one-hour colloquium, graduate students meet together for open critiques and lecture series / discussions, organized by students and faculty.

    Prerequisite(s): Limited to Graduate IDM Students only.
  
  • DM-UY 1113 Audio Foundation Studio

    3 Credits
    This course is an orientation to the essential concepts and practices of digital audio. It is a creative and theoretical foundation studio that combines an orientation to sound and listening with fundamental techniques of digital audio production: recording, editing, and mixing.The course covers topic areas such as microphone and field recording techniques, recording studio best practices, audio editing, DAW (digital multi-track) production, and mixing.
     

    Corequisite(s):
  
  • DM-UY 1123 Visual Foundation Studio

    3 Credits
    This course allows students to harness the power of visual language in order to convey messages and meaning. The elements of visual foundation that will be covered include components (color, texture, image and typography), composition, and concept. Although non-digital mediums will be addressed, the understanding and use of industry-standard software is also a primary goal.
     

    Prerequisite(s):
    Corequisite(s):

  
  • DM-UY 1133 Creative Coding

    3 Credits
    This course is an introductory programming class, appropriate for students with no prior programming experience. Traditionally, introductory programming teaches algorithmic problem-solving, where a sequence of instructions describe the steps necessary to achieve a desired result. In this course, students are trained to go beyond this sequential thinking - to think concurrently and modularly. By its end, students are empowered to write and read code for event-driven, object-oriented, graphical user interfaces.

  
  • DM-UY 1143 Ideation & Prototyping

    3 Credits
    In this class, the creative process will be investigated in order to generate ideas for art, design, technology, and business endeavors. The course will show how ideation, design research & thinking, and prototyping can inspire, inform, and bring depth to what one ultimately creates. Students will expand their arsenal of design research skills, learn how to think critically about their audience, content, form, and processes, as well as, understand the importance of utilizing more than one research and design strategy.
     

  
  • DM-UY 2113 Sound Design for Media

    3 Credits
    This course explores sound design, primarily within visual contexts. The course will focus on the use of sound within visual and interactive media, including film, video production, interactive user experience, web design, and gaming. Students will create weekly studio assignments in all of these areas, with an emphasis on developing a strong competence in integrating digital audio techniques into other media. Final projects could include novel sound design developed for film, video, web, applications, or games.

    Prerequisite(s): DM-UY 1113  or MPATE-UE 1001

  
  • DM-UY 2123 Narrative Cinema

    3 Credits
    In this course, students complete a sequence of short projects that add up to a finished, live-motion video project. The course strongly emphasizes the relevance of particular tools and techniques to the specific project. Concepts are introduced through the screening of historical examples from 1895 to the present. The course format is modeled on professional standards and workflow for preproduction, production and postproduction.

    Prerequisite(s): DM-UY 2263 

  
  • DM-UY 2133 3D Modeling

    3 Credits
    In this studio, students will learn to produce and render high-quality 3D models. Upon completion of this course, students will have a solid understanding of the fundamentals of modeling, texturing, animation and lighting using industry-standard software. Students may create content for video games, web, film, or other interfaces.
     

  
  • DM-UY 2143 Interaction Design Studio

    3 Credits
    To design interfaces requires an understanding of how humans interpret visual, tactile and auditory phenomena and how these perceptions inform their actions in the physical world. This course familiarizes students with the principles of cognition and address basic interaction design issues.
     

    Prerequisite(s): DM-UY 1133 
  
  • DM-UY 2153 Intro to Game Development

    3 Credits
    This class introduces the principles of 2D and 3D computer-game design. Students learn the range of game types and understand their conceptual building blocks. Students prepare a fully worked-out design for an original game. Criteria include storyline quality, graphics quality and appropriateness of design to the game concept originality. For games with an educational purpose, clarity and effectiveness for the target audience is considered.
     

    Prerequisite(s): DM-UY 1133  
  
  • DM-UY 2173 Motion Graphics Studio

    3 Credits


    Motion graphics can be found in a wide range of media: broadcast, web, animation, and film to name a few. This course will allow students to explore the elements of time and space to convey messages and meaning through type, image, and sound for the screen. Individual creativity will be stressed as well as the understanding and use of industry-standard software for developing motion graphics.
     

    Prerequisite(s):  

     

  
  • DM-UY 2183 Contemporary Techniques in Digital Photography and Imaging

    3 Credits
    This course will cover basic camera use as well as the more sophisticated skills of image editing. Developing sensitivity to the aesthetics of image making through the use of the camera’s technical controls and composition are the central goals of the class. The course will provide a background in the history, theory, and contemporary issues of photography through lectures and visits to museums and galleries. By the end of the semester students will have the know-how to make images that convey their aesthetic and conceptual ideas effectively.

  
  • DM-UY 2193 Intro to Web Development

    3 Credits
    In this course, students focus on client-side programming. Assignments are arranged in sequence to enable the production of a website of professional quality in design and production. This studio stresses interactivity, usability, and the quality and appropriateness of look and feel.

  
  • DM-UY 2213 User Experience Design (UX)

    3 Credits
    From interacting with the latest device to cogently communicating complex data, user experience design (UX) is a discipline given increased prominence by the inescapable human relationship with technology. We will cover the UX design process as it relates to interactive interfaces found in websites, mobile apps, hardware, and events.

  
  • DM-UY 2263 Still and Moving Images

    3 Credits
    This course provides an overview of image making and presentation techniques, from still to moving. Students will also be introduced to experimental image making. This course will cover introductory still and video camera use, as well as how to begin integrating image within media. Students will gain practical and analytical skills through workshops, assignments, critiques, technical instruction, readings, screenings, and discussions.

  
  • DM-UY 3113 Contemporary Techniques in Sound Art

    3 Credits
    This course explores sound as an art form and technical practice in its own right. Topics include contemporary techniques in composition, sound art, and interactive installation. Students will produce sound with narrative elements that evoke social, cultural & critical-thinking. Their final projects can be experimental podcasts, music (performance and/or recordings), multi-channel audio installations, or multimedia projects.
     

    Prerequisite(s): DM-UY 1113  or MPATE-UE 1001
  
  • DM-UY 3123 Documentary Cinema

    3 Credits
    This course provides an overview of documentary film and video history and theory, centered on hands-on production. The course will include readings, workshops, screenings, discussions, assignments, critiques, and technical instruction around documentary and pseudo-documentary forms.
     

    Prerequisite(s): DM-UY 2263 
  
  • DM-UY 3133 3D Animation

    3 Credits
    Students will learn advanced techniques of 3D computer animation, along with the theories and principles of motion including motion capture. Students will become comfortable utilizing cameras, lights, dynamics, motion, and effects in an industry-standard software. Comprehensive critiques will be conducted regularly to encourage good design for time-based animation.

    Prerequisite(s): DM-UY 2133 

  
  • DM-UY 3143 Interaction Design Studio 2

    3 Credits
    On-screen computer interfaces are well established. Anyone who has used a computer in the past twenty years knows how to navigate WIMP (Windows, Icons, Menus, Pointer). This course looks at the foundations of WIMP. Building upon this well-developed model, the course focuses on usability, user- testing and user-centered design. The course explores interfaces that move beyond established metaphors to provide new ways of interacting with the computer screen and starts with small assignments to illustrate concepts. The last half of the semester is spent developing a group project.

    Prerequisite(s): DM-UY 2143 .
  
  • DM-UY 3153 Media in Game Design and Development

    3 Credits
    This class moves into advanced technological implementations of 2D games. Taking designs from   and working in teams, students create a complete game. Students are assigned individually to work in production areas ranging from sprite creation, mapping and level design to engine coding and interaction scripting. Students complete their assignments as if they were members of a professional game-development team.
     

    Prerequisite(s): DM-UY 2153 .
  
  • DM-UY 3173 Visualization and Simulation Studio

    3 Credits
    This course is a design and production studio geared to completing a professional-quality project. Students must have the necessary design/scripting/programming skills to be prepared to make the most of them. Students are strongly encouraged to produce a project relevant to research and teaching initiatives underway in other Polytechnic programs, subject to faculty permission and counsel in the host departments.

    Prerequisite(s): DM-UY 1123 .
  
  • DM-UY 3183 Photography and Words

    3 Credits
    This course is about the relationship between images and text, from the expository text of photojournalism- which are descriptive, informative, investigative - to the poetic text in ‘zines’ and artist books - subversive, surreal, insightful. Projects will explore various visual and textual outcomes including web sites, animations, and physical books. A historical and theoretical foundation for assignments will be gained through readings, lectures, and outings. Through the semester’s work students will attain an appreciation for how photographs and words can be used symbiotically to express unique meaning.

    Prerequisite(s): DM-UY 2183 
    Weekly Lecture Hours: 3
  
  • DM-UY 3193 Dynamic Web Applications

    3 Credits
    In this course, students focus on client and server side programming, as well as the web design and development process. Students are also introduced to databases for the web. Examples of dynamic web applications include content management systems, registration systems, and social media solutions.
     

    Prerequisite(s): DM-UY 2193 .
  
  • DM-UY 3213 Computer Music Studio

    3 Credits
    This composition-studio course aims to have each student generate music using algorithmic procedures. The studio will explore algorithmic thinking in music dating from the distant past to the present in pre-compositional and performance situations. Participants listen to a broad repertoire and learn to use a wide variety of algorithmic techniques.

    Prerequisite(s): Completion of first year writing requirements and DM-UY 1113 .
  
  • DM-UY 4001 Special Topics in IDM

    1 Credits
    A one-credit, special topics course that can be taken in conjunction with a DM studio when a student needs additional assistance and additional coursework for a studio. Departmental Consent required.

    Weekly Lecture Hours: 1 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • DM-UY 4003 Senior Project in Digital Media

    3 Credits
    This research/production project is completed in the final term under faculty guidance. Before the project begins, the student, instructor and program director agree on topic, approach and schedule. This studio/seminar is the capstone for DM students. Students conduct a thesis-quality design and production supervised by a faculty member active in the relevant field. Where appropriate and by special agreement, students may receive supplementary guidance from faculty in another department.

    Prerequisite(s): Permission of adviser. Enrollment in the course is predicated on successful completion of all other IDM foundation courses, including DM-UY 4173 Professional Practices for Creatives . Concurrent enrollment in other required courses with DM-UY 4003 is not permitted.
  
  • DM-UY 4034 Internship

    4 Credits
    Students may undertake an internship for academic credit with an appropriate private, public, or non-profit agency or firm.  The internship is an opportunity to extend learning outside of the classroom into a real world setting, and to explore career options tied to the major.  Students complete 140 hours at the internship site and attend occasional class meetings.  The course involves completing a learning contract, regular reflections, assignments, and a final presentation. 

    Prerequisite(s): IDM/SUE/STS majors only.  Permission of instructor required.
  
  • DM-UY 4113 Sound Studio 3

    3 Credits
    This course provides students the flexibility to undertake a sustained creative project. The genres developed and discussed are contemporary and intended to inform a professional-level studio practice for students committed to advancing the field, critically and creatively. Seminars led by an active practitioner culminate in the production of a public presentation.

    Prerequisite(s): DM-UY 3113 .
  
  • DM-UY 4123 Experimental Cinema

    3 Credits
    This course provides an overview of experimental film and video history and theory, centered on hands-on production. The course will include readings, workshops, screenings, discussions, assignments, critiques, and technical instruction around cinema as a radical practice, and the ways in which computing techniques can be leveraged for new forms of expression in the moving image. Students will study and experiment with cutting-edge techniques in cinematic production such as motion capture, 3D (stereo, depth) filmmaking, and interactive / performative cinema.
     

    Prerequisite(s): DM-UY 2263 

  
  • DM-UY 4133 3D for Interactive Applications

    3 Credits
    In this course students will build form the skills they learned in 3D Modeling and 3D Animation to produce 3D for Interactive Applications. Projects may be geared to scientific, engineering or entertainment applications according to individual skills and professional aspirations.
     

    Prerequisite(s): DM-UY 2133  
  
  • DM-UY 4143 Interaction Design Studio 3

    3 Credits
    People think of human-computer interaction as sitting in front of a monitor and using a mouse and keyboard to manipulate onscreen visual elements. In this unnatural, asymmetric interaction, humans communicate using physical input while the computer communicates visually. This model greatly restricts the possibilities. In this studio, students develop a project based on other modes of human-computer interaction, individually or within a small group, and regularly present work for class discussion and criticism.

    Prerequisite(s): DM-UY 3143 .
  
  • DM-UY 4153 Experimental Game Narratives

    3 Credits
    How do games tell stories? How can we move beyond the traditional narrative in games? Is there a more holistic approach that embeds the story deeply into the interaction? In this class, students will begin to answer these questions by analyzing games and developing their own experimental narrative games.
     

    Prerequisite(s): DM-UY 2153 
  
  • DM-UY 4173 Professional Practices for Creatives

    3 Credits
    This course introduces students to the fundamental skills and professional practices vital to pursuing a career within a range of creative fields and industries. Students will explore strategies for effective documentation and presentation of their creative work, the art of self-promotion and exhibiting work publicly in various forms and environments, as well as networking and career preparation.

    Prerequisite(s): Junior or Senior Standing.
  
  • DM-UY 4193 Mobile Application Development

    3 Credits
    Today’s applications are increasingly mobile. This course teaches students how to build mobile apps for Android or iOS devices, as well as how to deploy them in app stores. The history of mobile computing is also explored.

    Prerequisite(s): DM-UY 2193 

  
  • DM-UY 4903-6 Undergraduate Thesis, Digital Media

    3 Credits
    The undergraduate thesis allows students to apply knowledge gained in their major field and use it to plan, conduct and report original research. The thesis may be a discourse on a subject in students’ courses of study, an original investigation or research account, a report on a project, or an explanatory statement of an original design. All undergraduate students who plan to do a thesis should meet with the program director about topic choices at least one year before graduation. Department heads approve requests and appoint a thesis adviser. Students must register for the thesis course every fall and spring semester until it is completed and accepted.

    Prerequisite(s): Permission of adviser.
  
  • DM-UY 4911-3 Special Topics in Digital Media

    3 Credits
    This course, completed under the DM faculty guidance, may be repeated for credit on a different topic. By special permission of the program director, this course may be offered from time to time in subjects relevant to, but not regularly offered by, the Digital Media program. to suggest a subject, students must file a course syllabus or proposal with the program office.

    Prerequisite(s): Permission of adviser.

Electrical and Computer Engineering

  
  • ECE-GY 7123 Deep Learning

    3 Credits


    This course provides an overview of deep neural network learning (covering mathematical foundations as well as example applications in NLP, computer vision, and reinforcement learning). Upon successful completion, students will be able to grasp the mathematical basics of deep learning, solve practical machine learning problems in applications, and implement software prototypes of deep learning solutions to these problems.

     

    Prerequisite(s): ECE-GY 6143 or CS-GY 6923 or equivalent graduate course

  
  • ECE-UY 116 Communication Electronics

    3 Credits
    The course centers on design and analysis of small-signal and large-signal tuned amplifiers, sine-wave oscillators, mixers, AM modulators and demodulators, FM modulators and demodulators, phase-locked loops.

    Prerequisite(s): ECE-UY 3124 .
    Note: ABET competencies: a, c, e, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • ECE-UY 345X Undergraduate Research in Electrical and Computer Engineering

    1-3 Credits
    The student will conduct research with the guidance of a faculty member. A written report is required. This course may be repeated for up to a maximum of 6 credits.

    Prerequisite(s): Permission of instructor
  
  • ECE-UY 371 Guided Studies in Electrical Engineering

    1 Credits
    Guided study under the guidance of a faculty member of a topic related to Electrical Engineering.

    Prerequisite(s): Adviser approval.
  
  • ECE-UY 372 Guided Studies in Electrical Engineering

    2 Credits
    Guided study under the guidance of a faculty member of a topic related to Electrical Engineering.

    Prerequisite(s): Adviser approval.
  
  • ECE-UY 373 Guided Studies in Electrical Engineering

    3 Credits
    Guided study under the guidance of a faculty member of a topic related to Electrical Engineering.

    Prerequisite(s): Adviser approval.
  
  • ECE-UY 374 Guided Studies in Electrical Engineering

    4 Credits
    Guided study under the guidance of a faculty member of a topic related to Electrical Engineering.

    Prerequisite(s): Adviser approval.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 16