CS 108: Introduction to Computing

Computational Thinking

Students who complete this unit will demonstrate that they can:

- Define the terms:
- task decomposition
- algorithm
- computational thinking
- syntax error
- runtime error
- logic error/bug

- Create algorithms for solving simple problems.
- Discuss the importance of algorithms in the problem-solving process.
- Discuss how a problem may be solved by multiple algorithms, each with different properties.
- Use valid built-in commands of the Python Interpreter (e.g.
`+`,`print()`,`input()`)