https://i2.wp.com/image.aladin.co.kr/product/14104/21/cover/8966262198_1.jpg?w=640&ssl=1

교양 컴퓨터 과학 책. 제목만 보고 예상했던 것과 달리 알고리즘과 데이터에 대한 내용이 대부분이라서 기대와는 좀 달랐음. 하드웨어나 프로그래밍 언어론 같은 부분이 좀 다뤄질 줄 알았는데 그런 내용은 후반부에 조금 나온다.

그나저나 책에서도 인용 되는 내용이지만, 소프트웨어에 왜 과학(science)이나 공학(engineering)이라는 단어가 쓰이는지 궁금하다.

애초에 컴퓨터를 설계한 사람도 수학자이고, 소프트웨어는 논리를 기반으로 동작하기 때문에, 과학이나 공학보다는 수학과 좀 더 관계가 깊을 것 같은데, 왜 그런 용어가 붙었는지 궁금함. –비슷한 맥락에서 programmer를 software engineer라고 부르는 것도 적절하지 못하다고 생각함

물론 컴퓨터 하드웨어는 과학/공학이라는 말에 맞는 것 같긴 하지만.