If you wish to communicate technically with programming teams or wish to code a bit yourself, this course is for you. A lot of programming languages are very similar, and knowing what’s common between all programming languages will help non-programmers communicate more efficiently with programmers, help aspiring programmers get started or transition into any programming language. 
One month; Marcus Lander, instructor
 outlineCourse Outline
Unit 1: Variables
 • Variable Names
 • Actions
 • Examples
Unit 2: Control Structures
 • Sequential
 • Selection
 • Repetition
Unit 3: Data Structures
 • Dictionaries
 • Sets
 • Hash tables
 • Queues and stacks
 • Links and linked lists
 • Trees and graphs
Unit 4: Syntax
 • Functionality and readability
 • Whitespace
 • Keywords
 • Statements
 • Operators 

Question MarkAbout online learning

Online learning is a fun, enjoyable and very productive way to learn. Millions of people are learning online each year. You will engage with the instructor and other participants. You will get to know your instructor and other participants. You may make friends.  It’s easy. It’s fun. 

GearsHow the Course Works

It is easy to participate in your online course. After you register, you will be given a web address to go to get into your online classroom.  You will have a password and use your email address and password to gain access.

Once inside the online classroom, here’s what you can expect.

CalendarParticipate when you want

You can participate any time of day or evening. The online classroom is open 24 hours a day, 7 days a week.
There are no live real-time requirements or meetings. You decide when you participate.
For the best learning, participants should log into the course on 2-3 different days of the week.

ChecklistWhat you will do

For each Unit, you will:

  • Access the online readings
  • Listen to the audio presentation for the Unit and view the slides
  • Take a self-quiz to see how much you have learned
  • Engage in written online discussion with your instructor and other participants

For best learning, you should make one or more comments at 2-3 different times each day.

The content (readings, audio lectures, slides) and self quizzes are accessible for the entire course, so you can work ahead, or go back and review again, at your convenience.


The Discussion for each Unit lasts one week. All comments are made in writing and can be made at any time of the day or night.

Your instructor will log into the Discussion area at least once a day and answer questions, make comments, and respond to comments by you and the other participants.

We encourage you to make 2-3 comments each day to maximize your learning and enjoyment of the course.

It’s easy. It’s fun.

Next offering(s):

NEW! Basic Programming Concepts
October 1 - 26
March 4 - 29, 2019

NEW! Communicating with Programmers
November 5 - 30
April 1 - 26, 2019

NEW! How Programming Works
September 4 - 28
February 4 - March 1, 2019

Add Certificate To Cart
Certificate Price: $495.00 USD
$195 USD

Ave. hours 16, 1.6 CEUs/ILUs

About Your Instructor
Marcus Lander has been building web applications since 1996 and has been a technical trainer since 1999. He has facilitated many software courses, programs and manuals over the years and his preferences tend to lean towards web application development and design.

Directional ArrowsCourse Objectives
 • Be able to understand what’s common among all programming languages;
 • Know the basics of programming
 • Be better able to communicate more effectively with programmers
 • Position yourself for career advancement with the basic knowledge of programming and your learned skills in working with programmers.

Puzzle PiecesCourse Outcomes


 • To provide you with a solid understanding of programming concepts such as variables, functions, objects and flow.
 • To address the relationship between the user and the program.
 • To gain a knowledge of data, the interaction between the end user the program and the data and the technologies used to organize data.
 • To explore the numerous programming environments, libraries, frameworks and technologies commonly used for programs on all platforms.

Completion Requirements