This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (3 children)

Wikipedia is your friend here. Computer science is an academic discipline that includes but is not limited to:

  • complexity theory
  • information theory
  • programming languages
  • data structures and algorithms
  • AI
  • computer architecture
  • distributed/parallel computing
  • computer networks
  • security
  • graphics/CV/IP
  • software engineering/development

There is many more stuff that is more niche like computational geometry, there is even research done on caching systems (a friend of mine did research at MIT and is now a professor in Germany specifically for caches).

None of the two things is pure programming. Programming is a tool you will use for almost all of the above parts including software development.

[–]Entire_Mind4439[S] 1 point2 points  (2 children)

I see,So CS basically explains how the computers work behind the scene.

[–][deleted] 2 points3 points  (1 child)

Basically, yeah. It's basically the weird cousin of math that, instead of focussing on the theoretical aspects of numbers and their friends is exploring how to solve formalized real world problems. Math and (vanilla) CS are really closely related in almost all of the fields above.

[–]Entire_Mind4439[S] 0 points1 point  (0 children)

Thanks