This paper addresses the development of a computer game design and development curriculum at the authors' institution. The basis for curriculum decisions, as well as comparison to the other institutions' curricula is covered. In situating the curriculum within the current degree programs, games-based versions of existing courses are also being offered. The experience of the authors with the initial offering of a games-based introductory programming course is also explained, along with the initial assessment of results from the experience. Our experience of using games-based learning in an introductory laboratory is presented. Finally, we demonstrate how games-based learning can be extended beyond the classroom as we work to promote science, technology, engineering, and mathematics (STEM) with local elementary schools; our current project develops an ocean ecosystem exploration game that teaches oceanography and ecological sustainability.