Stanford에서 2009년 봄학기부터 iPhone Application Programming 강의를 시작했단다.
마침 공부를 시작하려는 시점에서 아름다운(^^) 상황이라 이를 따라가보기로 했다.
http://www.stanford.edu/class/cs193p/cgi-bin/index.php영어공부도 하고, iPhone 개발도 배우고...
FAQ 부분만 살짜기 해석해보면...
(해석이 맞냐고 물으신다면, 절대 믿지 말라 말하겠어요~ ^^)
Q : 이 수업을 듣기 위해서는 Mac이 필요한가요?
A : 넵. 인텔-기반 매킨토시가 필요하게 될겁니다.
Mac에서만 설치가 허락된 iPhone SDK 설치를 위해서는 Mac이 필요합니다.
Q : 이 수업을 위해서 iPhone이 필요한가요?
A : 엄밀히 말해서 아닙니다.
만약 iPhone이나 iPod touch를 가지고 있다면 수업을 위해 사용할 수 있습니다.
대체품인 iPod touch도 충분히 이용할만 합니다.
작업의 대부분은 iPhone SDK에 포함된 iPhone simulator를 이용해서 할 수 있습니다.
iPhone이나 iPod touch에서만 가능한 일부 기능은 있지만, 부수적인 것입니다.
Q : 이 수업은 온라인으로 제공되나요?
A : 이번 학기에 SCPD를 통해서는 제공되지 않지만, 'iTunes U'에서는 가능합니다.
Q : 선수과목은 뭔가요?
A : 선수과목으로 CS106B 또는 CS106X을 제시하지만,
이 선수과목을 절대적으로 강요하지는 않는다.
(CS106B : Programming Abstractions, CS106X : Programming Abstractions in c++)
대신 C로 프로그래밍을 편하게 할 정도로,
특히 C포인터와 일반적인 C 메모리 관리(malloc/free)는 할 정도는 요구된다.
객체지향 디자인이나 원리애 친근하다면 도움이 많이 되지만,
모른다고 하여도 C의 포인터에 대해서 논쟁하는 것보다는 별 장애물이 되지 않는다.
Q : 중간고사나 기말고사는 있나요?
A : 블라 블라...
Q : 이 수업에... 블라블라
A : 블라 블라...
Q : 이 수업에서는 최근에 발표한 iPhone 3.0 버전을 사용하나요?
A : 아뇨. 이 수업에서는 모두 최근 사용되는 iPhone 2.X OS를 기반으로 할 것입니다.
Q : 이 수업 자료들은 블라 블라...
A : 우리는 블라 블라...
뭐 이정도 인 것 같다...