Career Profile

I am a doctoral student at Northeastern University’s Khoury College of Computer Sciences, specializing in procedural content generation for discrete data types like game levels. My research combines traditional constraint-based models with modern machine learning techniques to generate diverse, playable, and computationally efficient game levels. My goal is to develop ensemble methods that capitalize on the reliability of constraint-based models alongside the speed of machine learning approaches. I am particularly interested in bringing together communities that rely on generative models to produce “correct” outputs like molecular design, arithmetic expression generation, and source code synthesis. These communities deal with underlying tasks that are highly similar to game level generation, therefore game level generation can offer an ideal test bed that avoids ethical concerns and excessive complexities for them.

Experiences

Graduate Teaching Assistant

Jan 2023 - present
Northeastern University
  • CS 3540 Game Programming * 3
  • CS 5340 Human Computer Interaction
  • CS3520 Programming in C++

Game Developer Intern

Mar 2021 – Dec 2021
Cirqle Games
  • C# Development, Object-Oriented Programming
  • Unity Game Engine, Game Design and Mechanics
  • Azure DevOps, Agile Development

Back-End Developer Intern

Jul 2020 – Feb 2021
Limoome
  • Node.js, Nest.js, TypeScript
  • PostgreSQL, Jest.js
  • Azure DevOps, Agile Development

Teaching Assistant

Feb 2020 - Jul 2020
Amirkabir University of Technology (Tehran Polytechnic)
  • CE 3102213 Algorithm Design course

Certifications

Human Subjects Research

Jan 2023 - Jan 2026
CITI Program (53616730)

Social and Behavioral Responsible Conduct of Research

Jan 2023 - Jan 2026
CITI Program (53616729)

Game Design

Aug 2021
Coursera (ZT76GG9UW3GX)

Gamification

July 2021
Coursera (CM92EAYD237A)

Publications

  • Guided Game Level Repair via Explainable AI
  • Mahsa Bazzaz and Seth Cooper
    The 20th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE), 2024
  • Sturgeon-MKIV- Constraint-Based Level and Playthrough Generation with Graph Label Rewrite Rules
  • Seth Cooper and Mahsa Bazzaz
    The 20th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE), 2024
  • Controllable Game Level Generation- Assessing the Effect of Negative Examples in GAN Models
  • Mahsa Bazzaz and Seth Cooper
    The 20th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE), 2024
  • Literally Unplayable- On Constraint-Based Generation of Uncompletable Levels
  • Seth Cooper and Mahsa Bazzaz
    Proceedings of the 19th International Conference on the Foundations of Digital Games (FDG), 2024
  • Thirty-Three Years of Mathematicians and Software Engineers A Case Study of Domain Expertise and Participation in Proof Assistant Ecosystems
  • G Lincroft, M Cho, K Hough, M Bazzaz, J Bell
    Mining Software Repositories conference series 2024, 2024
  • Active Learning for Classifying 2D Grid-Based Level Completability
  • Mahsa Bazzaz and Seth Cooper
    IEEE Conference on Games 2023, 2023

    Skills & Proficiency

    Unity2d | Unity3d | C#

    C#

    Python

    PyTorch | pandas| NumPy| scikit-learn

    TypeScript | JavaScript | Node.js | Nest.js | Express.js | Angular

    Node.js | Nest.js | Express.js | Angular

    MySQL | PostgreSQL