Apr 23, 2024  
2020-2021 Undergraduate Academic Catalog 
    
2020-2021 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SE 3250 - Introduction to Game Development

2 lecture hours 2 lab hours 3 credits
Course Description
This course introduces students to game development, game programming, and the computer game industry. It reviews games in a social and historical context and covers the basics of game design and development. Game development and programming fundamentals are covered. Students complete a final game project based on course material.  (prereq: CS 2852 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Describe an overview of the computer gaming industry
  • Explain the basics of computer game design
  • Describe the challenges associated with modern computer game design
  • Describe the applicability of advanced software engineering and computer science techniques to game development
  • Apply advanced software engineering and computer science techniques to problems associated with computer game development
  • Discuss issues related to computer games in the greater societal context

Prerequisites by Topic
  • Proficiency in high level programming language
  • Knowledge of object-oriented programming concepts, data structures, and basic software design techniques
  • Interest in computer games

Course Topics
  • Introduction and history of computer gaming
  • Elements of fun and basic game design
  • Game programming fundamentals
  • Advanced game programming issues e.g. memory, sound, physics, AI 
  • Visual design 
  • Game industry overview
  • Legal and ethical issues

Coordinator
Dr. Derek Riley



Add to Portfolio (opens a new window)