Académique Documents
Professionnel Documents
Culture Documents
Course Description:
Create competitive and collaborative multiplayer games in small teams.
Course Objectives:
During this course, students will:
Primary
● Learn fundamental programming concepts such as iteration, conditionals, and object-
oriented programming to establish control flow in a program.
● Gain exposure to the development process involved in creating a game
● Improve interpersonal skills by developing games collaboratively
● Practice communicating solutions and strategies by demoing projects
● Develop and implement strategies to solve software engineering problems.
Secondary
● Develop awareness of the role of a software developer to the process of developing an
enterprise level game
● Develop oral and written skills necessary for success in software development (or in life in
general)
● Develop teamwork skills through group activities to achieve common goals
● Apply basic research principles needed by college students and by working professionals
● Strengthen ability to solution-oriented and resourceful.
● Analyze ethical issues as they relate to the practices of engineering and business
No official grade will be presented during the course, but students will be given feedback
throughout to gauge their performance.
Ultimately, this course endeavors to expose students to the considerations that are made in
creating software at the enterprise level, namely entertainment software, by having them fill the
roles of the Product Designer, the Developer, and the Product Manager. Regardless of a student’s
future career intentions the goal is to equip students to work productively in team’s, develop
effective communication skills, and a more comprehensive understanding of product development.
____________________________________________________________________________
Afternoon
• Ethics Discussion on Privacy Rights on a Public Digital Platform (The Internet)
o The Right To Be Forgotten:
o https://www.youtube.com/watch?v=BjCO_aFblHo
o https://www.youtube.com/watch?v=oxkAyntDjew
o https://www.youtube.com/watch?v=yvDzW-2q1ZQ
______________________________________________________________________________
Week 2
______________________________________________________________________________
______________________________________________________________________________
Week 3
______________________________________________________________________________
Monday, July 23: Field Trip: Game Bus and Guest Lecturer, Discussion 3
Morning
• UGA Computer Science Recruiter Information Session.
o Computer Science (CS) Careers
o Overview of CS Higher Education Coursework
o Seeking certificates and specializations with a CS degree
Afternoon
• Athens Gaming Theatre Game Bus: Interactive Study of Game Marketing
o How Marketing teams target audiences
o What elements appeal to target audiences
o What features in games supplement marketing decisions
Evening
• Group discussion and reflection of Game marketing
Evening
• Film Reflection: Written responses to Film Questions
Wednesday, July 25: Intro to Pathfinding and Computer Intelligence
Morning
• Introduction to Pathfinding and Autonomy with Programmed Computer Intelligence
o Agents and Defining The Space
o Graph Theory:
▪ Graphs as a concept and Representation in Code
▪ Pathfinding Algorithms = Tree and Graph Search: BFS and DFS
▪ Abstract Data Types to influence world exploration: Stacks and Queues
o Classroom Collaborative Coding: Using Lists and Dictionaries to represent problems
Afternoon
• BFS (Breadth-First Search) and DFS (Depth-First) Worksheet
• Continuation of Graph Theory:
o Abstract Data Types to influence world exploration: Stacks and Queues
Evening
• Code Improvements: When to Use Lists
o Magic 8 Ball Superfluous if Statements to Lists
• Early Finish: Watch: Infinity Train (8 min): https://www.youtube.com/watch?v=oY6kfVWv01k
Thursday, July 26: Programmed AI: Pacman Project; Linked List Assignment
Morning
• Try: Implement Pacman Project BFS and DFS Algorithms
Afternoon
• Brief Discussion of Linked Lists as used for
o Implementing Stack and Queue Data Types
o Backtracking and path identification for pathfinding problems
• Complete Linked-List Assignment
Evening
• Wrap up Linked List Assignment
• Course Material Complete: Free Time.
Friday, July 27: Class Collab and Final Game Development Activity
Morning
• Students Serve as Jury for Mock Trial Course
• Instructor: Parent Conferences
Afternoon
• Activity: Build a Game to fit a Genre
o Students split into groups and come up with set of rules for their group’s video game genre
o Students develop a game according to genre rules and include the following details:
▪ Objective
▪ Number of players
▪ Play style: Cooperative vs. Competitive
▪ Game Mechanics
o Students convert their game to another genre
o Students convert their game to another platform
• Final Goodbyes