Computer Science as Discipline, Computing Disciplines and Majors
What is Computer Science?
Computer Science is a very broad discipline that has been evolving for years coming from Mathematics, Sciences and Engineering and many more, which shapes majority of our modern life. According to Denning P. (1999), this discipline originated from algorithm theories, mathematical logic led by influential people like Alan Turing. It then developed rapidly around in the 1960s, justifying departments and degree programs for Computer Science. Eventually, it branched out into other fields like:
  • Computer Science
  • Computer Engineering
  • Software Engineering
  • Information Systems
  • Information Technology
Each branch developed its own focus, from building hardware and software systems, to managing information for business and securing digital infrastructures.
Computer Science Now
In this age, Computer Science is not restricted to theory or programming alone, but it is interdisciplinary, pointing out that this discipline is better off together with the knowledge of other fields.
  • Mathematics is a fundamental structure for theories in Computer Science, helping in defining and solve computations.
  • Science guides human-to-computer interaction through experimentation and user-focused researches.
  • Engineering shapes the software and hardware design elements.
Its Influence
The impact of Computer Science is very much visible beyond an academia standpoint, often seen in our everyday activites like communication and online shopping. With these technologies, innovations can give oppurtunities for social good, however it can also raise questions about privacy, bias and misuse. Hence, Computer Science continues to be defined by its technical advances, but also in addressing human needs and issues. It is a discipline that evolves with the society, shaping the world while also being shaped by it.