[일상] MITx 6.00.1x Introduction to Computer Science and Programming Using Python 수료
얼마 전에 SICP 서평에서 언급했던 것처럼 요즘 CS 분야 공부에 빠져있습니다. 개인적으로 언어, 알고리즘, 자료구조, 하드웨어 등 다양한 분야에 대해서 공부를 하고 있습니다. 나름대로 열심히 공부를 하고 있어서인지 공부를 시작할 때에 비해서는 이래저래 새롭게 보이는 것들이 많이 있습니다. 하지만 아무래도 잘 짜여진 코스웍에 따라서, 그 분야의 전문가인 교수님들이 가르치시는 전공자들에 비할 바는 못된다고 생각합니다. 그래서 MIT의 CS 입문 강좌는 어떻게 가르치고, 무엇을 가르치는지 알아볼 겸 edX에서 강의를 들어봤습니다.
개인적으로 만족스럽습니다. 단순히 언어를 가르치고, 코딩을 가르치는 것이 아니라 컴퓨터라는 오브젝트에 대해서 가르치고 있으며, OOP , 알고리즘 등 서둘러서 독학을 할 때 놓치기 쉬운 주제들에 대해서도 언급해주는 점이 인상깊었습니다. 그리고 개인적으로 혼자 독학을 할 때는 상대적으로 긴 프로그램을 짜볼 필요도, 기회도 없었는데, MIT 강좌의 경우 중간/ 기말고사로 인해 그런 프로그램을 가볍게나마 짜볼 수 있었던 점도 즐거웠습니다.