University of Alberta
University of Alberta Logo

Problem Solving, Python Programming, and Video Games 

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Overview

Learn how to solve problems, build algorithms, debug your programs through video game programming.

Duration

12 weeks

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Course Level

UG Certificate

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Highlights

  • Earn a Paid Certificate after completion
Details Icon

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Course details

What are the course deliverables?
  • Take a new computational problem and develop a plan to solve it through problem understanding and decomposition.
  • Follow a design creation process that includes specifications, algorithms, and testing.
  • Code, test, and debug a program in Python, based on your design.
More about this course
  • Problem Solving, Python Programming, and Video Games (PVG) course is an introduction to computer science and programming in Python.
  • Important computer science concepts such as problem solving (computational thinking), problem decomposition, algorithms, abstraction, and software quality are emphasized throughout.
  • PVG uses video games for programming examples, but is not about computer games. A learner can take the knowledge and skills from this course and apply them to non-game problems, other programming languages, and other computer science courses.

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Curriculum

Module 0 - Introduction

Module 1 - Design Hacking Version 1

Module 2 - Program Hacking Version 1

Module 3 - Hacking Version 2

Module 4 - Hacking Version 3

Module 5 - Hacking Version 4 & 5

Module 6 - Hacking Version 6

Module 7 - Hacking Version 7

Module 8 - Poke the Dots Version 1 & 2

Module 9 - Poke the Dots Version 3

Module 10 - Poke the Dots Version 4

Module 11 - Poke the Dots Version 5

Faculty Icon

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Faculty details

Duane Szafron, Professor Deprt.of Computing Sc.UOA
Duane Szafron is a Professor of Computing Science who has taught many introductory and senior courses on programming.
Duane Szafron, Professor Deprt.of Computing Sc.UOA
Paul Lu is a Professor of Computing Science who has taught courses on programming and operating systems.

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UofA

Minimum 70%
    – / –
25.81 L
4 years
A Shiksha Grade
Minimum 70%
    – / –
25.81 L
Minimum 70%
    – / –
20.53 L
Minimum 70%
    – / –
17.83 L
View Other 291 CoursesRight Arrow Icon

Problem Solving, Python Programming, and Video Games
 at 
UofA 
 
Popular & recent articles

View more articles

Problem Solving, Python Programming, and Video Games
 at 
UofA 
Contact Information

Address

116 St. and 85 Ave., Edmonton, AB, Canada T6G 2R3
Edmonton ( Alberta)

Go to College Website ->