Erika Mesh Headshot

Erika Mesh

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

Office Hours
Wednesday: 4:45-6:45pm ET Friday: 9-11am ET * Via Zoom only. Email for a link.
Office Mailing Address
GOL-2573

Erika Mesh

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

Bio

My primary interests involve understanding and supporting software engineering process improvement (SPI) decisions for project teams in specialized domains: originally computational scientists and now game developers.

Within IGM, I work with the MS GDD students on learning to evaluate and improve their game development processes. I also teach our undergraduate introductory programming sequence.

Currently Teaching

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-601
3 Credits
This course examines the individual and group roles of the development process model within the game design and development industry. Students will transform design document specifications into software and hardware needs for developers, testers, and end users. Students will examine team dynamics and processes for technical development, content development, testing, deployment, and maintenance. Students will explore the design process through the deconstruction of the game industry's software lifecycle model.
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-201
3 Credits
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.