4. Computer Programming
Course Description
The science of writing instructions for computing devices is known as computer programming. There are many flavors to computer programming, from writing small sets of instructions for your microcontroller circuits to developing complex web and mobile applications. In this course, you will learn how to logically define the set of instructions and how to write them in a form that computing devices will understand. While it will be required for you to learn one or more programming languages at some point, it is important to first understand the logical approach to computer programming. The languages themselves are easy to understand once the fundamentals are clear.
Curriculum
Computational Thinking
Lessons:
- Algorithms
- Flowcharts
Programming Constructs
Lessons:
- Variables and Data Types
- Arrays
- Loops
- Conditional Flows
- Functions
Programming Languages
Lessons:
- Binary Language
- Assembly Language
- High-Level Languages
- Compilers
- No-Code/Low-Code Programming
Integrated Development Environments
Lessons:
- Features of an IDE
- Visual Studio Code
- Python IDLE
- Replit Online IDE
- Version Control
- Computational Thinking
- Programming Constructs
- Programming Languages
- Integrated Development Environments