Search
Duplicate

컴퓨터 과학 로드맵

교양 컴퓨터 과학 책. 제목만 보고 예상했던 것과 달리 알고리즘과 데이터에 대한 내용이 대부분이라서 기대와는 좀 달랐음. 하드웨어나 프로그래밍 언어론 같은 부분이 좀 다뤄질 줄 알았는데 그런 내용은 후반부에 조금 나온다.
그나저나 책에서도 인용 되는 내용이지만, 소프트웨어에 왜 과학(science)이나 공학(engineering)이라는 단어가 쓰이는지 궁금하다.
애초에 컴퓨터를 설계한 사람도 수학자이고, 소프트웨어는 논리를 기반으로 동작하기 때문에, 과학이나 공학보다는 수학과 좀 더 관계가 깊을 것 같은데, 왜 그런 용어가 붙었는지 궁금함. –비슷한 맥락에서 programmer를 software engineer라고 부르는 것도 적절하지 못하다고 생각함
물론 컴퓨터 하드웨어는 과학/공학이라는 말에 맞는 것 같긴 하지만.