Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. A computer program is a set of instructions for a computer to follow, just as a recipe is a set of instructions for a chef. Laptops, kitchen appliances, MP3 players, and many other electronic devices all run computer programs. Programs have been written to manipulate sound and video, write poetry, run banking systems, predict the weather, and analyze athletic performance.

Students will explore the core ideas and skills they will need when programming on any platform with any language. More importantly, students will start to learn computational thinking, which is a fundamental approach to solving real-world problems. This course will cover following topics:

  • Types of Data Structures
  • Variables
  • Operators
  • Core Programming Syntax
  • Object Oriented Languages
  • Conditional Code/Modular Code
  • Loops
  • Strings