Introduction to Computer Programming

In the Computer Sciences, we learn and practice

How does one write a piece of code to help solve that?

Computational problem solving — the ability to think in computational modes of thought

Fixed-program computers

How does one build a mechanical process to capture the set of computations?

Interpreter — a stored-program computer

Primitive instructions — everything is built using these instructions

Turing Compatibility — anything that can be done in one programming language can be done in another programming language

Higher-level abstracts — a broader set of primitives

Programming Languages — in order to describe recipes