Computer programming: Writing commands which the computer is told to execute, like “show a cat video” or “play this MP3 file” (well, programming languages usually don’t contain such high level commands, but…)
Software engineering: Being an engineer for computer programs, rather than its hardware.
Computer science: Simply the science of All Things Computer, although some might use it to refer to a subset of that only.
IT: information technology, which can be taken at face value.
Overlapping: A lot 😉
Latest Answers