컴퓨터 과학 분야에서 전설적인 명강의로 손꼽히는 MIT의 'SICP'(Structure and Interpretation of Computer Programs) 1986년 오리지널 비디오 강의가 최근 온라인에 공개되어 화제입니다. 이 강의는 컴퓨터 과학의 근본적인 개념과 사고방식을 가르치며 수많은 개발자에게 깊은 영감을 주었던 교재 'SICP'의 초기 버전을 기반으로 합니다.
이번에 공개된 영상은 1986년 7월, 할 애벌슨(Hal Abelson)과 제럴드 제이 서스먼(Gerald Jay Sussman) 교수가 휴렛팩커드(Hewlett-Packard) 직원들을 위해 진행했던 총 20개의 강의로 구성되어 있습니다. 휴렛팩커드 텔레비전(Hewlett-Packard Television)이 전문적으로 제작했으며, 현재는 상업적 이용이 가능한 크리에이티브 커먼즈(Creative Commons) 라이선스로 제공되어 누구나 자유롭게 시청할 수 있습니다. 강의 내용은 리스프(Lisp) 언어를 활용해 절차와 프로세스, 고차 프로시저(Higher-order Procedures), 복합 데이터, 패턴 매칭, 객체 지향 프로그래밍, 스트림(Streams), 메타순환 평가기(Metacircular Evaluator), 논리 프로그래밍(Logic Programming), 레지스터 머신(Register Machines), 컴파일(Compilation), 메모리 관리(Storage Allocation and Garbage Collection) 등 컴퓨터 과학의 핵심 주제를 폭넓게 다룹니다.
이 강의는 비록 1985년 초판을 기반으로 하여 1996년 개정된 2판과 일부 프로그램 예제에서 차이가 있지만, 컴퓨터 과학의 전반적인 주제와 개념적 흐름은 변함없이 유효합니다. 따라서 오늘날의 학생들과 개발자들에게도 여전히 깊이 있는 통찰을 제공하며, 컴퓨터 과학의 기초를 탄탄히 다지고자 하는 이들에게 귀중한 학습 자료가 될 것입니다. 시대를 초월하는 컴퓨터 과학의 본질을 이해하는 데 큰 도움을 줄 것으로 기대됩니다.