Catalog 2020-2021 
    
    Apr 28, 2024  
Catalog 2020-2021 [ARCHIVED CATALOG]

GAME 111 Intro to Programming for Games

4 credits
This course introduces the basic concepts, vocabulary, and best practices of computer programming and how to apply them to the creation of video games. The course assumes no prior programming knowledge and is designed to familiarize students with the basic principles of digital design in form of computer code, simple logic, programming flow, and the use of variables. Emphasis is on integrating programming fundamentals into simple video game projects. Basic principles and disciplines of scripting to create simple interactive projects and an introduction to C# language are also covered. Additional topics include operators, conditionals, loops, and functions.

Prerequisites: ENGL 093  (or placement into ENGL 099  or higher) and MATH 087  (or placement into MATH 098  or higher)

Course Outcomes
Upon successful completion of this course students will be able to:

  • Describe the phases of software development
  • Recognize the proper format of assignment statements
  • Explain conditional statements, relational operators, logical operators, and loops
  • Identify the scope of variables within a given program and the various data types
  • Describe the concepts of modularization
  • Explain the difference between syntax errors and logical errors
  • Define Object-Oriented Programming (OOP) terms
  • Demonstrate an understanding of the need for documentation
  • Identify an information need and formulate a research plan to address it
  • Research, organize, and evaluate information from a variety of sources
  • Create game flow graphs
  • Explain states, events and event triggers
  • Write event handlers
  • Read and explain C# code generated by Bolt
  • Design game UI
  • Explain Basic Object Detection
  • Create digital interactive game projects using Bolt visual scripting tool and C# programming language

Global Outcomes
This course teaches to the global outcome of information literacy.

Total Hours: 50 Theory (Lecture) Hours: 30 Guided Practice (Lab or Clinical) Hours: 20