Lassonde Professional Development

Close mobile menu

Program Length

12 weeks

Program Dates

September 20-December 13

Program Format

Self-paced, weekly coaching sessions

Tuition and Fees



Knowledge of computer networks and concepts of programming

Course Overview

This course helps you understand the role that computational thinking can play in solving problems.  Regardless of your professional background, the course helps you to feel confident in your ability to write small programs that enable you to accomplish useful goals.
Topics include pseudocode, variables, conditionals, iteration, arrays, objects, functions, sorting, searching and simulation.

Designed by for a Professional Audience

#shopify img { position:relative; bottom:10px; } #list li { font-size:20px !important; }

This unique course was curated by Shopify (Gail Carmichael) and is being offered to Shopify’s non-technical employees.

Who Should Attend?

This course has been designed for individuals with little or no programming experience. The course is tailored for early to mid-career professionals.

What You Will Learn

The training course allows you to:

  • Master the concepts, methods and techniques used by cybersecurity organizations and ethical hackers to conduct penetration tests
  • Understand the correlation between penetration testing methodologies, regulatory frameworks, and standards
  • Acquire a comprehensive knowledge of the components and operations of ethical hacking
For each topic after the introduction, we demonstrate the processing example that we will work toward. We write code to create the final product together (with some code provided ahead of time), learning new concepts as they are needed.

• Introduction: computer science and computational thinking
• Drawing Pictures with Processing: data and variables
• Interactive Painting: functions, switch statement
• Jukebox: Booleans, conditionals
• Sheep AI: while loops, arrays
• Foreign Student Visualization: parallel arrays, strings, algorithms, objects, recursion
• Set Cover Problem: for loops, object references, object copying, shared data
• Image Processing (bonus topic)
Learners are organized into guilds of 4-5 learners. One mentor is assigned to each guild; mentors are the guild leads, much like a team lead. Guilds will learn together and support each other. Guilds will ideally stick together through the entire course but can be reconfigured if needed.
Students will obtain 6 digital badges after finishing the course, one “Fundamental” digital badge after finishing each chapter (5 digital badges in total) and one professional digital badge upon course completion.

Here is the list of badges:
o   Overall badge: “Introduction to Computer Science: Art, Games and Simulations.”
o   Sub-badges, (which would correspond to completing each chapter):
·       Computational Thinking and Variables
·       Functions and Conditionals
·       Iteration, Arrays and State Machine Simulations
·       Data Visualizations with Objects
·       Getting Smarter with Algorithms


Program Director