Erin Cascioli Headshot

Erin Cascioli

Lecturer
School of Interactive Games and Media
Golisano College of Computing and Information Sciences

Office Location
Office Mailing Address
70-2509

Erin Cascioli

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-202
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.
IGME-106
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-105
4 Credits
This course introduces students within the domain of game design and development to the fundamentals of computing through problem solving, abstraction, and algorithmic design. Students will learn the basic elements of game software development, including problem decomposition, the design and implementation of game applications, and the testing/debugging of their designs.
IGME-599
1 - 6 Credits
The student will work independently under the supervision of a faculty advisor on a topic not covered in other courses.