Chris Cascioli
Senior Lecturer
School of Interactive Games and Media
Golisano College of Computing and Information Sciences
Office Location
Chris Cascioli
Senior Lecturer
School of Interactive Games and Media
Golisano College of Computing and Information Sciences
Education
BS, MS, Rochester Institute of Technology
Currently Teaching
IGME-105
Game Development and Algorithmic Problem Solving I
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-106
Game Development and Algorithmic Problem Solving II
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-540
Foundations of Game Graphics Programming
3 Credits
Students will explore the use of an advanced graphics API to access hardware-accelerated graphics in a real-time graphics engine context. The course will involve discussion of scene graphs, optimizations, and integration with the API object structure, as well as input schemes, content pipelines, and 2D and 3D rendering techniques. Students will also explore the advanced use of the API calls in production code to construct environments capable of real-time performance. Students will construct from scratch a fully functional graphics engine, with library construction for game development.
IGME-590
Undergraduate Seminar in IGM
3 Credits
This is intended to allow for special one-time offerings of undergraduate topics or to allow faculty to pilot new undergraduate offerings. Specific course details (such as the course topics, format, resource needs, and credit hours) will be determined by the faculty member(s) who propose a given special-topics offering.
IGME-599
Independent Study
1 - 6 Credits
The student will work independently under the supervision of a faculty advisor on a topic not covered in other courses.
IGME-799
Independent Study
1 - 6 Credits
The student will work independently under the supervision of a faculty adviser on a topic not covered in other courses.