Course |
Sem. Cr. Hrs. |
---|
First Year |
IGME-101 |
New Media Interactive Design and Algorithmic Problem Solving I |
4 |
This course provides students with an introduction to problem solving, abstraction, and algorithmic thinking that is relevant across the field of new media. Students are introduced to object-oriented design methodologies through the creation of event-driven, media-intensive applications. Students will explore the development of software through the use of a range of algorithmic concepts related to the creation of applications by writing classes that employ the fundamental structures of computing, such as conditionals, loops, variables, data types, functions, and parameters. There is an early emphasis on object oriented concepts and design. (This course is restricted to students in NWMEDID-BS or NMDE-BFA with at least 2nd year standing or GAMED-MN students.) Lec/Lab 6 (Fall, Spring). |
IGME-102 |
New Media Interactive Design and Algorithmic Problem Solving II |
4 |
This course provides students a continued introduction to problem solving, abstraction, and algorithmic thinking that is relevant across the field of new media. As the second course in programming for new media students, this course continues an object-oriented approach to programming for creative practice. Topics will include re-usability, data structures, rich media types, event-driven programming, loaders, XML, object design, and inheritance. Emphasis is placed on the development of problem-solving skills as students develop moderately complex applications. (Prerequisites: C- or better in IGME-101 or equivalent course and students in NWMEDID-BS or NMDE-BFA with at least 2nd year standing or GAMED-MN students.) Lec/Lab 6 (Fall, Spring). |
IGME-110 |
Introduction to Interactive Media |
3 |
This course provides an overview of media in historical, current and future contexts. Incorporating lectures and discussion with hands on work involving written and interactive media assets, students examine the role of written and visual media from theoretical as well as practical perspectives. The course also provides an introduction to interactive media development techniques, including digital media components and delivery environments. Students will be required to write formal analysis and critique papers along with digital modes of writing including collaborative editing and effective presentation design. (This course is restricted to 1st - 3rd year students in NWMEDID-BS and GAMEDES-BS.) Lab 3 (Fall, Spring). |
MATH-131 |
Discrete Mathematics |
4 |
This course is an introduction to the topics of discrete mathematics, including number systems, sets and logic, relations, combinatorial methods, graph theory, regular sets, vectors, and matrices. (Prerequisites: MATH-101, MATH-111, NMTH-260, NMTH-272 or NMTH-275 or a Math Placement Exam score of at least 35.) Lecture 4 (Fall, Spring). |
MATH-185 |
Mathematics of Graphical Simulation I (General Education – Mathematical Perspective A) |
3 |
This is the first part of a two course sequence that aims at providing the mathematical tools needed to manipulate graphical objects and to model and simulate the physical properties of these objects. Topics from linear algebra, primarily in two and three dimensional space, analytic geometry, and calculus will be presented. The emphasis is on linear algebra, particularly its application to problems in geometry and graphical systems. (Prerequisites: MATH-101 or MATH-111 or MATH-131 or NMTH-260 or NMTH-272 or NMTH-275 or equivalent course.) Lecture 3 (Spring). |
NMDE-111 |
New Media Design Digital Survey I |
3 |
This project-based course is an investigation of the computer as an illustrative, imaging, and graphical generation tool. It develops foundational design skills in raster and vector image creation, editing, compositing, layout and visual design for online production. Emphasis will be on the application of visual design organization methods and principles for electronic media. Students will create and edit images, graphics, layouts and typography to form effective design solutions for online delivery. (This course is restricted to students in the WMC-BS or HCC-BS or NMDE-BFA or NWMEDID-BS or DIGHSS-BS program.) Lab 3 (Fall, Spring). |
NMDE-112 |
New Media Design Digital Survey II |
3 |
Through formal studies and perceptual understanding, including aesthetics, graphic form, structure, concept development, visual organization methods and interaction principles, students will design graphical solutions to communication problems for static and interactive projects. Students will focus on creating appropriate and usable design systems through the successful application of design theory and best practices. Assignments exploring aspects of graphic imagery, typography, usability and production for multiple digital devices and formats will be included. (Prerequisite: NMDE-111 or NMAD-155 or equivalent course.) Lab 3 (Fall, Spring). |
YOPS-010 |
RIT 365: RIT Connections |
0 |
RIT 365 students participate in experiential learning opportunities designed to launch them into their career at RIT, support them in making multiple and varied connections across the university, and immerse them in processes of competency development. Students will plan for and reflect on their first-year experiences, receive feedback, and develop a personal plan for future action in order to develop foundational self-awareness and recognize broad-based professional competencies. Lecture 1 (Fall, Spring). |
|
General Education – First Year Writing (WI) |
3 |
|
General Education – Artistic Perspective |
3 |
Second Year |
IGME-099 |
Co-op Preparation Workshop |
0 |
This course helps students prepare for co-operative education employment (“co-op”) by developing job search strategies and material. Students will explore current and emerging aspects of IGM fields to help focus their skill development strategies. Students are introduced to RIT’s Office of Career Services and Cooperative Education, and learn about professional and ethical responsibilities for their co-op and subsequent professional experiences. Students will work collaboratively to build résumés and digital portfolios, and to prepare for interview situations. (This course is restricted to NWMEDID-BS or GAMEDES-BS or COMPEX-UND students with at least second year standing.) Lecture 1 (Fall, Spring). |
IGME-201 |
New Media Interactive Design and Algorithmic Problem Solving III |
3 |
This is the third course in the software development sequence for new media interactive development students. Students further their exploration of problem solving and abstraction through coverage of topics such as GUI development, events, file I/O, networking, threading, and other advanced topics related to the design and development of modern dynamic applications. Programming assignments are an integral part of the course. (Prerequisites: C- or better in IGME-102 or equivalent course and student standing in NWMEDID-BS.) Lec/Lab 3 (Fall, Spring). |
IGME-202 |
Interactive Media Development |
3 |
In this course, students will learn to create visually rich interactive experiences. It is a course in programming graphics and media, but it is also a course on the relationship between ideas and code. Students will explore topics in math and physics by building programs that simulate and visualize processes in the natural world. Assignments will include major programming projects, such as building a virtual world inhabited by digital creatures that display observable behaviors. (Prerequisites: (C- or better in IGME-106 or IGME-116 or IGME-206 or IGME-201) and MATH-185 or equivalent courses and GAMEDES-BS or NWMEDID-BS Major or GAMEDD-MN students.) Lec/Lab 3 (Fall, Spring). |
|
3 |
IGME-230 |
Website Design & Implementation |
|
This course provides an introduction to web development tools and technologies that are widely used in the development and distribution of content-focused websites and interactive web applications. Students will produce such websites and applications, and publish them using modern techniques. Programming projects are required. (Prerequisites: IGME-102 and (IGME-110 or NMDE-103) or equivalent courses and students in NWMEDID-BS or NMDE-BFA programs. Students cannot take and receive credit for this course if they have taken IGME-235.) Lec/Lab 3 (Fall, Spring). |
IGME-235 |
Introduction to Web Technology for Game Developers |
|
This course introduces web technologies commonly used in the production and distribution of both content focused web sites, and in the creation of interactive applications and games. Students will create web sites and web-native interactive experiences, and publish them to the web. Programming projects are required. (Students must be in GAMEDES-BS or NWMEDID-BS and have completed (IGME-102, IGME-106, IGME-116 or IGME-206) and IGME-110. Students cannot take and receive credit for this course if they have taken IGME-230.) Lecture 3 (Fall, Spring). |
IGME-236 |
Experience Design for Games & Media (WI-PR) |
3 |
This course examines the concepts of interface and interaction models in a media-specific context, with particular emphasis on the concept of the immersive interface. This course explores concepts such as perception, expectation, Gestalt Theory, interactivity, Semiotics, presence, and immersion in the context of media application development and deployment. In addition, underlying concepts of cognitive psychology and cognitive science will be integrated where appropriate. These theories are then integrated in the exploration of the immersive interface, and with related concepts such as user-level-interface modification, augmentation of identity, and the interface as a social catalyst. (Prerequisites: (IGME-102 or IGME-106 or IGME-206) and IGME-110 or equivalent courses and in GAMEDES-BS or NWMEDID-BS programs.) Lec/Lab 3 (Fall, Spring). |
|
3 |
IGME-330 |
Rich Media Web Application Development I |
|
This course provides students the opportunity to explore the design and development of media-rich web applications that utilize both static and procedurally manipulated media such as text, images and audio. This course examines client and server-side web development and features common to such applications. Issues explored include framework characteristics, information management, presentation, interactivity, persistence, and data binding. Programming projects are required. (Prerequisites: IGME-230 or IGME-235 or equivalent course and student standing in GAMEDES-BS or NWMEDID-BS.) Lec/Lab 3 (Fall, Spring). |
IGME-330H |
Honors Rich Media Web Application Development I |
|
IGME-499 |
Undergraduate Co-op (summer) |
0 |
Cooperative education is a work experience designed to supplement the educational process. Students may select from a range of activities designated as cooperative education, including relevant industrial experience, internships, entrepreneurial activities, as well as faculty-supervised research and innovation opportunities. (Prerequisite: IGME-99 or equivalent course.) CO OP (Fall, Spring, Summer). |
STAT-145 |
Introduction to Statistics† (General Education – Mathematical Perspective B) |
3 |
This course introduces statistical methods of extracting meaning from data, and basic inferential statistics. Topics covered include data and data integrity, exploratory data analysis, data visualization, numeric summary measures, the normal distribution, sampling distributions, confidence intervals, and hypothesis testing. The emphasis of the course is on statistical thinking rather than computation. Statistical software is used. (Prerequisite: MATH-101 or MATH-111 or NMTH-260 or NMTH-272 or NMTH-275 or a math placement exam score of at least 35.) Lecture 3 (Fall, Spring, Summer). |
|
General Education – Global Perspective |
3 |
|
General Education – Social Perspective |
3 |
|
General Education – Scientific Principles Perspective‡ |
3 |
|
General Education – Ethical Perspective |
3 |
Third Year |
|
3 |
IGME-340 |
Multi-platform Media App Development |
|
Interactive media applications are no longer restricted to personal computers. They can now be found on many distinct hardware platforms including mobile, tablet, wearable, and large-screened computing devices. In this course, students will learn to design, prototype and develop media rich interactive experiences that can be deployed to a wide variety of hardware devices. Programming projects are required. (Prerequisites: IGME-330 or equivalent course and student standing in GAMEDES-BS or NWMEDID-BS.) Lecture 3 (Fall, Spring). |
ISTE-454 |
Mobile Application Development I |
|
This course extends the material covered in the Foundations of Mobile Design course and provides students with the experience of creating interesting applications for small-size form factor mobile devices such as smartphones These devices are exceptionally portable, have unique sets of hardware and communications capabilities, incorporate novel interfaces, are location aware, and provide persistent connectivity. Students are encouraged to make creative use of these unique device characteristics and operating properties to develop innovative applications. Programming projects are required. (Prerequisites: (ISTE-252 and ISTE-340) or IGME-330 or equivalent courses.) Lec/Lab 3 (Fall, Spring). |
ISTE-456 |
Mobile Application Development II |
|
This course extends the Foundations of Mobile Design course in that students will learn to apply mobile design skills to develop applications in the Android platform. Students will design, develop, and test mobile applications using the Android Studio IDE. This course covers the major components such as activities, receivers, content providers, permissions, intents, fragments, data storage, and security. Programming projects are required (Prerequisites: (ISTE-252 and ISTE-340) or IGME-330 or equivalent courses.) Lec/Lab 3 (Fall, Spring). |
ISTE-230 |
Introduction to Database and Data Modeling (General Education) |
3 |
A presentation of the fundamental concepts and theories used in organizing and structuring data. Coverage includes the data modeling process, basic relational model, normalization theory, relational algebra, and mapping a data model into a database schema. Structured Query Language is used to illustrate the translation of a data model to physical data organization. Modeling and programming assignments will be required. Note: students should have one course in object-oriented programming. (Prerequisites: ISTE-120 or ISTE-200 or IGME-101 or IGME-105 or CSCI-140 or CSCI-142 or CA-161 or NMAD-180 or BIOL-135 or GCIS-123 or equivalent course.) Lec/Lab 3 (Fall, Spring). |
IGME-430 |
Rich Media Web Application Development II |
3 |
This course provides students the opportunity to continue the exploration of Media Rich Internet Applications (MRIAs). Topics include communications for media ecologies, distributed web application frameworks, advanced interactivity, data transformation, representation, automation, persistence, and large scale systems deployment. In addition, students are exposed to concepts and technologies related to the next generation of MRIA development. (Prerequisites: IGME-330 or equivalent course and student standing in GAMEDES-BS or NWMEDID-BS.) Lec/Lab 3 (Fall, Spring). |
IGME-470 |
Physical Computing & Alternative Interfaces |
3 |
The rich variety and widespread adoption of gestural touch screens, motion-sensing devices, weight-reactive surfaces, wearable digital devices, and similar interface products demonstrates the demand for well-integrated devices and services that seamlessly couple people and environments. Such products can interface computers with real-world inputs and outputs, and give people new ways of controlling and experiencing their devices and information. This course provides a rapid technical introduction to basic electronics (components, circuits, microcontrollers, etc.) and emphasizes the application of interface design concepts to physically interactive and innovative product development. The course requires solo and team projects that blend electronics, programming, and design. (Prerequisites: IGME-102 or IGME-106 or IGME-206 or equivalent course and at least 3rd year standing.) Lec/Lab 3 (Fall). |
IGME-480 |
Current Topics in Interactive Development |
3 |
Interactive media development is a rapidly evolving field. This course provides an opportunity for students to learn and experiment with emerging themes, practices, and technologies that are not addressed elsewhere in the curriculum. Topics covered in this course will vary based on current developments in the field. Students will explore, design, and develop creative interactive experiences pertaining to the semester's domain area. Programming projects are required. (Prerequisites: IGME-330 or equivalent course and student standing in GAMEDES-BS or NWMEDID-BS.) Lec/Lab 3 (Spring). |
IGME-499 |
Undergraduate Co-op (summer) |
0 |
Cooperative education is a work experience designed to supplement the educational process. Students may select from a range of activities designated as cooperative education, including relevant industrial experience, internships, entrepreneurial activities, as well as faculty-supervised research and innovation opportunities. (Prerequisite: IGME-99 or equivalent course.) CO OP (Fall, Spring, Summer). |
|
Open Electives |
6 |
|
General Education – Immersion 1, 2 |
6 |
|
General Education – Natural Science Inquiry Perspective |
3 |
Fourth Year |
IGME-588 |
New Media Interactive Development Capstone II |
3 |
This course is designed to engage the New Media major in a capstone production experience. The instructor will form interdisciplinary student teams that will design, plan, prototype, and implement new media projects. Student groups are required to test their product with users and provide written feedback and analysis. Students will be evaluated on individual contributions and their team’s final capstone project. (Prerequisites: NMDE-401 or equivalent course and student standing in NWMEDID-BS program.) Lab 3 (Spring). |
|
3 |
IGME-587 |
New Media Interactive Development Capstone I |
|
NMDE-401 |
New Media Design Capstone I |
|
This course will focus on individual career preparation through topics such as resume development, job research, interviewing best practices, and creating or refining an online portfolio. Additional exploration and overviews will include the business aspects, practices, and workflows of the new media industry with a focus on designer/developer/client relationships. Students will integrate project workflows, management, team building, concept generation and prototyping through small team projects, and project research for NMD Capstone II. (NMDE-BFA 4YR or NWMEDID-BS 3+) Lab 3 (Fall). |
|
New Media Interactive Development Advanced Electives |
6 |
|
Open Electives |
9 |
|
General Education – Immersion 3 |
3 |
|
General Education – Electives |
6 |
Total Semester Credit Hours |
120 |