Introduction and First Steps
  • Introduction & Curriculum
  • What is a computer?
  • What can a computer do? What can't a computer do?
  • How do we communicate with Computers?
  • Why are Computer Science and Programming important?
Basic Programming
  • What is an Algorithm?
  • What is a Program?
  • What are Variables and Constants?
  • What are Methods and Functions?
  • Control Flow: What is a loop?
  • Control Flow: What is a conditional statement?
  • Control Flow: What are Subroutines and Jumps?
Programming Paradigms
  • What is Imperative Programming?
  • What is Declarative Programming?
  • What is Object Oriented Programming?
  • Pseudocode - The connection between Programmers and Non Programmers
Glossary
  • How to use this glossary
A stands for
  • Algorithm
  • API
B stands for
  • Bug
C stands for
  • Compiler
D stands for
  • Debugging
E stands for
  • Error
F stands for
  • Framework
  • Function
I stands for
  • IDE
  • Interpreter
L stands for
  • (Programming) Language
O stands for
  • Object Orientation
P stands for
  • Programming Paradigms
R stands for
  • REPL
S stands for
  • String
  • Syntax
T stands for
  • Type
V stands for
  • Value
Z stands for
  • Z-Value