2013-2014 Undergraduate and Graduate Bulletin (with addenda) 
    
    Apr 24, 2024  
2013-2014 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 3233 Game Development Studio I

    3 Credits
    This class introduces the principles of 2D and 3D computer game design. Students learn about the range of game types and understand their conceptual building blocks. Students complete a structured sequence of assignments towards the design for a new game.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 3254 Introduction to Parallel and Distributed Systems

    4 Credits
    This course offers a solid grounding in the basic issues and techniques of parallel and distributed computing. The material covers the spectrum from theoretical models of parallel and distributed systems to actual programming assignments.

    Prerequisite(s): CS-UY 2134 .
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 3 | Weekly Recitation Hours: 0
  
  • CS-UY 3314 Design and Implementation of Programming Languages

    4 Credits
    This course covers issues underlying the design of high-level programming languages, along with elements of the compiler technology used to translate those languages into executable code. Topics covered include formal description of language syntax, parsing, memory management, attributes of variables and their binding times, control and data abstraction mechanisms and object-oriented language features. The focus is on imperative and object-oriented languages, with brief introduction to functional and logic-programming paradigms. Substantial programming projects are required.

    Prerequisite(s): CS-UY 2134  (C- or better) and MA-UY 2312 .
    Weekly Lecture Hours: 4 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 3393 UNIX System Programming

    3 Credits
    This course covers programming and system administration of UNIX systems. Also covered: Shell programming, special purpose languages, UNIX utilities, UNIX programming tools, systems programming and system administration.

    Prerequisite(s): CS-UY 3224  and junior status.
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 3913 Java and Web Design

    3 Credits
    Programmers familiar with C or C++ learn to develop Java applications and applets. This course teaches the syntax of the Java language, object-oriented programming in Java, creating graphical user interfaces (GIU) using the Java 2 Platform technology event model, Java exceptions, file input/output (I/O) using Java Foundation Class threads and networking.

    Prerequisite(s): CS-UY 2134 .
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 3923 Computer Security

    3 Credits
    This course covers cryptographic systems. Topics: Capability and access control mechanisms, authentication models, protection models. Database and operating system security issues, mobile code, security kernels. Malicious code, Trojan horses and computer viruses. Security policy formation and enforcement, legal aspects and ethical aspects.

    Prerequisite(s): CS-UY 2214  and MA-UY 2312 . Corequisite(s): CS-UY 3224 .
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 3933 Network Security

    3 Credits
    This course covers reviews networking. Topics: Basic notations of confidentiality, integrity, availability; cryptographic systems, coding and decoding messages. Cryptographic protocols for privacy, integrity, key exchange and access control. TCP/IP security; Firewalls, IPSec; secure ecommerce. Intrusion detection, prevention, response. Advanced topics are included.

    Prerequisite(s): CS-UY 3224  and CS-UY 4793  , or EE-UY 136 , or EL-GY 5373 .
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • CS-UY 4513 Software Engineering

    3 Credits
    Focusing on software engineering, the course introduces techniques to specify, design, test and document medium and large software systems. Design techniques include information engineering, object orientation and complexity measures. Also covered are testing methods, such as path testing, exhaustive test models and construction of test data. An introduction to software tools and project management techniques is presented. Student projects involve team software development and tracking.

    Prerequisite(s): CS-UY 2134  (C- or better), CS-UY 3224  and senior status.
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • 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): CS-UY 2134  and MA-UY 2034 
    Also listed under: CS-GY 6533 
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • 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 4533  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 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): CS-UY 2134 
    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 3933 
    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 
    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 
    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): CS-UY 1124 
    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): CS-UY 2134  or equivalent.
    Also listed under: CS-GY 6843 
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0

Culture, Arts and Media

  
  • CAM-UY 2014/W 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 first year writing requirements.
    Note: Satisfies an HuSS General Education requirement for Poly majors

  
  • 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): One Level 2 CAM cluster humanities and social sciences elective.
    Note: Satisfies a humanities and social sciences elective.


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.

    Prerequisite(s): Permission of instructor.
  
  • 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 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.

  
  • 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.

    Prerequisite(s): DM-UY 1123 
  
  • 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.
     

    Prerequisite(s): Completion of first year writing requirements
  
  • 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 1123 .
  
  • 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 1123 .
  
  • 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.

    Prerequisite(s): Completion of first year writing requirements

  
  • 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.

    Prerequisite(s): Completion of first year writing requirements

  
  • 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 (descriptive, informative, investigative) to the poetic text in ‘zines’ and artist books (subversive, surreal, insightful). There will be projects that address different approaches to photography and different uses of text, from the straightforward to the experimental, and an understanding of these approaches will be gained through readings, lectures, and outings that provide a historical and theoretical foundation for assignments. Through the semester’s work students will develop an understanding of how words contextualize photographs, and how the two can be used symbiotically for unique meaning.
     

    Prerequisite(s): DM-UY 2183 .
  
  • 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 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.
  
  • 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 3133 .
  
  • 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

    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.

Economics

  
  • EC-UY 2524 Managerial Microeconomics

    4 Credits


    An advanced course in microeconomics for students with appropriate mathematical background.  This course presents microeconomic analysis and its application to business decision making.  Fundamentals of the Theory of the Firm, the Theory of the Consumer and market structure and competition are presented, including both theoretical models and quantitative analysis techniques.  Advanced topics in information asymmetries and externalities are presented.

    Required for students in the BTM Program. 

    Prerequisite(s): MA-UY 1252 Calculus for Business and Life Sciences IIA 
    Note: Does not satisfy general education requirements in humanities and social sciences. Offered and administered by Department of Technology Managment.

    Weekly Lecture Hours: 4 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0


Electrical Engineering

Undergraduate Courses

Students should consult departmental adviser postings, handouts and the department’s website for changes in required courses, course contents and prerequisites that go into effect after this catalog is published.

General prerequisites: students may not register for any junior- or senior-level courses until they complete all freshman and most sophomore requirements. For all EE courses, the Institute assumes knowledge of computer programming at the level of CS 1113 and of computational mathematics packages used in calculus courses.

Note: Elective courses whose identifiers have three numerical digits (e.g., EE-UY 107 ) are listed after the courses having identifiers with four numerical digits. Courses with identifiers of the form EL XYZ, available as senior electives, are listed with graduate EE
courses.

  
  • EE-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): EE-UY 3124 .
    Note: ABET competencies: a, c, e, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-UY 136 Communication Networks

    3 Credits
    This course develops basic techniques used in communication networks. After protocol layering is introduced, algorithms and protocols are discussed for use in each of the five layers: physical, data link, network, transport and application. Specific protocols such as TCP/IP, ATM, SS7 are included.

    Prerequisite(s): junior status in electrical engineering, computer engineering, or computer science. Corequisite(s): for EE majors: MA-UY 3012  and MA-UY 3112 ; for CompE/CS majors: MA-UY 2212  and MA-UY 2222 .
    Note: ABET competencies: a, c, e, j, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-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.
  
  • EE-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.
  
  • EE-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.
  
  • EE-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.
  
  • EE-UY 375 Guided Studies in Electrical Engineering

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

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

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

    Prerequisite(s): Adviser approval.
  
  • EE-UY 381 Guided Studies in Computer Engineering

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

    Prerequisite(s): Adviser approval.
  
  • EE-UY 382 Guided Studies in Computer Engineering

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

    Prerequisite(s): Adviser approval.
  
  • EE-UY 383 Guided Studies in Computer Engineering

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

    Prerequisite(s): Adviser approval.
  
  • EE-UY 384 Guided Studies in Computer Engineering

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

    Prerequisite(s): Adviser approval.
  
  • EE-UY 385 Guided Studies in Computer Engineering

    5 Credits
    Guided study under the guidance of a faculty member of a topic related to Computer Engineering.

    Prerequisite(s): Adviser approval.
  
  • EE-UY 386 Guided Studies in Computer Engineering

    6 Credits
    Guided study under the guidance of a faculty member of a topic related to Computer Engineering.

    Prerequisite(s): Adviser approval.
  
  • EE-UY 397 Senior Thesis

    As arranged Credits
    IIndependent design-oriented engineering project preformed under guidance of faculty adviser. Oral thesis defense and formal, bound thesis volume required. Registration of at least 6 credits required.

    Prerequisite(s): Senior status and adviser approval.
    Note: Credits: variable.

  
  • EE-UY 1002 Introduction to Electrical Engineering

    2 Credits
    This course introduces numerous Electrical Engineering subject areas, including power systems, power electronics, computer networking, computer processors, communications, feedback control, signal processing, and EM fields/waves. As appropriate for each area, the course introduces various devices, design and operational issues, design methodologies and algorithms. Also introduced are basic equations to model systems and algorithms to solve specific problems. Important technical developments and problems are discussed. Mathematical methods are introduced as needed. The course gives an overview of department courses. Faculty lecturers discuss research and industrial projects in which they have been involved. Assignments include computer simulations and investigations of different systems. Written reports based on articles from the IEEE Spectrum Magazine are assigned. The IEEE Code of Ethics and ethics-related readings from the IEEE literature are discussed.

    Prerequisite(s): First-Year Standing

    Note: ABET competencies: i, h.

    Weekly Lecture Hours: 2 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-UY 1012 Introduction to Computer Engineering

    2 Credits
    This course helps students to understand computer engineering as a balance among hardware, software, applications and theory, the notion of abstraction, computer layers and how they relate to various aspects of computer engineering, implementation of abstract and physical computer layers: Number systems, digital logic, basic processor structure, instruction set architecture, machine languages, assembly languages and high-level programming in C. Other computer concepts, including compilers, operating systems and algorithms, are presented, along with the simulator concept and its usage for understanding computer design, testing and analysis. Experts present special topics in the area. Also discussed are invention, innovation, entrepreneurship and ethics in these topics and in Computer Engineering.

    Also listed under: Also listed under CS-UY 1012 .
    Note: ABET competencies e, h, j.

    Weekly Lecture Hours: 2 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-UY 2013 Fundamentals of Electric Circuits I

    3 Credits
    This course covers Passive DC circuit elements, Kirchoff ‘s laws, electric power calculations, analysis of DC circuits, Nodal and Loop analysis techniques, voltage and current division, Thevenin’s and Norton’s theorems, and source-free and forced responses of RL, RC and RLC circuits. A minimum of C- is required to take other EE courses.

    Corequisite(s): MA-UY 2012 , MA-UY 2132  and PH-UY 2023 .
    Note: ABET competencies a, c, e, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 1
  
  • EE-UY 2024 Fundamentals of Electric Circuits II

    4 Credits
    The course continues EE-UY 2013  and focuses on sinusoidal steady-state response; complex voltage and current and the phasor concept; impedance and admittance; average, apparent and reactive power; polyphase circuits; node and mesh analysis for AC circuits; use of MATLAB for solving circuit equations; frequency response; parallel and series esonance; and operational amplifier circuits. A laboratory meets on alternate weeks. A minimum of C- is required to take other EE courses.

    Prerequisite(s): EE-UY 2013  with C or better grade.
    Note: ABET competencies a, b, c, d, e, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 1 | Weekly Recitation Hours: 1
  
  • EE-UY 2233 Introduction to Probability

    3 Credits
    Standard first course in probability, recommended for those planning further work in probability or statistics. Probability of events, random variables and expectations, discrete and continuous distribution, joint and conditional distribution, moment generating functions, central limit theorem.

    Prerequisite(s): MA-UY 109, MA-UY 2112  , OR MA-UY 2114  . Note: Not open to students who have taken MA-UY 3012  or MA-UY 3022  .
    Also listed under: MA-UY 2233 
  
  • EE-UY 2613 Fundamentals of Electric Power Engineering for Non EE Students

    3 Credits
    Introduction to electricity: current, voltage and electrical power. Ohm’s Law. Kirchhoff ‘s Laws. Electrical materials. Electrical energy generation process. Principles of AC. Bulk electrical power generation: hydroelectricity and thermoelectricity. Alternative generation sources. Synchronous Generators. Induction Motors. Transmission and distribution systems. Substations and transformers. Low-voltage networks. Industrial, commercial and residential networks and loads. Short circuit and protection equipment. Relays and circuit breakers. Power quality. Reliability and blackouts. Physiological effects of electric currents in the human body. Exposure to low-frequency magnetic fields. National Electric Code (NEC). ANSI-IEEE Standards. IEC standards. Certification of electrical products compliance.

    Prerequisite(s): MA-UY 1024 , MA-UY 1124 , and PH-UY 1013 . Corequisite(s): PH-UY 2023 .
    Note: ABET competencies a, d, h i, j.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-UY 3054 Signals and Systems

    4 Credits
    This course centers on linear system theory for analog and digital systems; linearity, causality and time invariance; impulse response, convolution and stability; the Laplace, z- transforms and applications to Linear Time Invariant (LTI) systems; frequency response, analog and digital filter design. Topics also include Fourier Series, Fourier Transforms and the sampling theorem. Weekly computer-laboratory projects use analysis- and design-computer packages. The course establishes foundations of linear systems theory needed in future courses; use of math packages to solve problems and simulate systems; and analog and digital filter design.

    Prerequisite(s): EE-UY 2024  (C- or better), MA-UY 2012  and MA-UY 2132 .
    Note: ABET competencies a, b, c, e, k.

    Weekly Lecture Hours: 3.5 | Weekly Lab Hours: 1.5 | Weekly Recitation Hours: 1
  
  • EE-UY 3064 Feedback Control

    4 Credits
    This course introduces analysis and design of linear feedback-control systems; modeling of physical systems, performance specifications, sensitivity and steady-state error; Routh- Hurwitz and Nyquist Stability tests; the use of Root Locus and frequency-response techniques to analyze system performance and design compensation (lead/lag and PID controllers) to meet performance specifications. Students analyze and design control systems using math packages in the alternate-week computer laboratory. The course establishes the foundation of feedback-control theory for use in more advanced courses; introduces control-systems design concepts and practices; and develops facility with computer design packages for design and simulation.

    Prerequisite(s): EE-UY 3054  (C- or better) and PH-UY 2023 .
    Note: ABET competencies: a, b, c, e, g, i, k.

    Weekly Lecture Hours: 3.5 | Weekly Lab Hours: 1.5 | Weekly Recitation Hours: 0
  
  • EE-UY 3114 Fundamentals of Electronics I

    4 Credits
    This course focuses on circuit models and amplifier frequency response, op-amps, difference amplifier, voltage-to-current converter, slew rate, full-power bandwidth, common-mode rejection, frequency response of closed-loop amplifier, gain-bandwidth product rule, diodes, limiters, clamps and semiconductor physics. Other topics include Bipolar Junction Transistors; small-signal models, cut-off, saturation and active regions; common emitter, common base and emitter- follower amplifier configurations; Field-Effect Transistors (MOSFET and JFET); biasing; small-signal models; common-source and common gate amplifiers; and integrated circuit MOS amplifiers. The alternate-week laboratory experiments on OP-AMP applications, BJT biasing, large signal operation and FET characteristics. The course studies design and analysis of operational amplifiers; small-signal bipolar junction transistor and field-effect transistor amplifiers; diode circuits; differential pair amplifiers and semiconductor device- physics fundamentals.

    Prerequisite(s): EE-UY 2024  (C- or better) and PH-UY 2023 .
    Note: ABET competencies a, b, c, e, k.

    Weekly Lecture Hours: 3.5 | Weekly Lab Hours: 1.5 | Weekly Recitation Hours: 1
  
  • EE-UY 3124 Fundamentals of Electronics II

    4 Credits
    The course concentrates on differential and multistage amplifier, current mirrors, current sources, active loads; frequency response of MOSFET, JFET and BJT amplifiers: Bode plots; feedback amplifiers, gain-bandwidth rule and feedback effect on frequency response; Class A, B and AB output stages; op-amp analog integrated circuits; piecewise- linear transient response; determination of state of transistors; wave-shaping circuits; MOS and bipolar digital design: noise margin, fan-out, propagation delay; CMOS, TTL, ECL; and an alternate week laboratory. The course studies design and analysis of analog integrated circuits, frequency response of amplifiers, feedback amplifiers, TTL and CMOS digital integrated circuits.

    Prerequisite(s): EE-UY 3114 .
    Note: ABET competencies a, c, e, g, k.

    Weekly Lecture Hours: 3.5 | Weekly Lab Hours: 1.5 | Weekly Recitation Hours: 0
  
  • EE-UY 3193 Introduction to Very Large Scale Integrated Circuits

    3 Credits
    The course offers an overview of integrated circuit-design process: planning, design, fabrication and testing; device physics: PN junction, MOSFET and Spice models; inverter static and dynamic behavior and power dissipation; interconnects: cross talk, variation and transistor sizing; logic gates and combinational logic networks; sequential machines and sequential system design; subsystem design: adders, multipliers, static memory (SRAM), dynamic memory (DRAM). Topics include floor planning, clock distribution, power distribution and signal integrity; Input/Output buffers, packaging and testing; IC design methodology and CAD tools; implementations: full custom, application-specific integrated circuit (ASIC), field programmable gate arrays (FPGA). The course provides foundations of VLSI design and custom VLSI design methodology and state-of-the-art CAD tools.

    Prerequisite(s): CS-UY 2204  (C- or better) and EE-UY 3114 .
    Note: ABET competencies: a, c, e, k.

    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
  
  • EE-UY 3363 Real-Time Embedded Controls and Instrumentation

    3 Credits
    Introduction to real-time embedded systems. Overview of utilization of embedded micro-controllers and micro-processor for real-time applications. Concepts of modeling and simulation of real-time systems and their hardware-in-the-loop realization. Overview of various sensors and actuators and the associated instrumentation. Electrical and communication standards for interfacing sensors and actuators in embedded systems. Sample micro-controllers and micro-processors and FPGAs in embedded applications. Operating environment in real-time processing systems and software implementations. Case studies of control systems.

    Prerequisite(s): EE-UY 2024  and CS-UY 2204  and knowledge of C programming language.
    Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
 

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