Erin Cascioli
Senior Lecturer
School of Interactive Games and Media
Golisano College of Computing and Information Sciences
Office Hours
Tuesdays, 2 - 4 pm. Thursdays, 10 am - 12 noon. And by appointment. All hours via Zoom: rit.zoom.us/my/edcigm
Office Location
Office Mailing Address
70-2509
Erin Cascioli
Senior Lecturer
School of Interactive Games and Media
Golisano College of Computing and Information Sciences
Education
BS, Rochester Institute of Technology; MS, Nazareth College
Currently Teaching
IGME-101
New Media Interactive Design and Algorithmic Problem Solving I
4 Credits
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.
IGME-106
Problem Solving with Data Structures and Algorithms for Games
4 Credits
This course furthers the exploration of problem solving, abstraction, and algorithmic design. Students apply the object-oriented paradigm of software development, with emphasis upon fundamental concepts of encapsulation, inheritance, and polymorphism. In addition, object structures and class relationships comprise a key portion of the analytical process including the exploration of problem structure and refactoring. Intermediate concepts in software design including GUIs, threads, events, networking, and advanced APIs are also explored. Students are also introduced to data structures, algorithms, exception handling and design patterns that are relevant to the construction of game systems.
IGME-202
Interactive Media Development
3 Credits
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.