Computer science: The field that concerns itself with the theoretical aspects of how idealized computers,software, and algorithms work. The mathematical side of abstract computing, and the theory of programming languages.
Computer engineering: The field that concerns itself with how actual, physical computers function and are built, what is happening near the metal and silicone.
Software engineering: The field that concerns itself with how to design, create, and utilize software – especially in a professional capacity.
electrical engineering: The field that concerns itself with electricity and how to design, build, and utilize electrical systems. This includes computers, but also everything else that needs electricity.
Information Technology: The field that concerns itself with how to store, parse, transmit, manipulate, and manage information and digital data.
Computer programming: The actual act of writing programs for the computer to execute.
There is a lot of overlap between the fields about where you’d expect them, but each of them is focused on a specialized aspect of how computers work.
Latest Answers