컴퓨터공학에 관한 교과목 이수 계획
컴퓨터공학에 대한 학문적 접근을 하기 위해 다양한 사이트와 커리큘럼등을 참고하여
새롭게 이수 계획을 수립하였다.
1. 컴퓨터공학개론 : CS50's introduction to computer science (provided by Harvard, edX)
2. 자료구조 : Data structures (provided by University of California, coursera)
3. 객체지향언어 : Object-oriented programming in Java (provided by Duke, coursera)
4. 디지털시스템디자인 : Digital systems : from logic gates to processors (provided by UAB)
5. 알고리즘 : Algorithm, Part I (provided by princeton, coursera)
6. 컴퓨터구조 : Computation structures 2: Computer architecture (provided by MIT, edX)
7. 프로그래밍언어 : Programming languages, part A (provided by University of Washington)
8. 운영체제 : Introduction to Operating systems (provided by Georgia Tech)
9. 오토마타 : System validation : Automata and behavioural equivalences (provided by EIT Digital)
위의 강의들의 공통점은 해외 MOOC을 주로 활용하게 될 것임을 보여준다.
국내 강의 대신 해외 강의를 선택한 이유, 즉 장점은 다음과 같다.
- 화질이 좋다. (최신 버전을 유지한다)
- 강의자료를 제공한다.
- 퀴즈 및 과제, 질의응답이 가능하다.
- 무엇보다 정보전달력이 뛰어나다.
* 참고사이트 *
나만의 프로그래밍 공부 커리큘럼 짜기
I Wanted To Learn Computer Science so I Created My Own Degree — Here’s My Curriculum
# 비고
- Udacity : 찾고자 하는 강의 거의 없음
- edX : 마찬가지로 매칭되는 강의가 없음(엉뚱한 강의가 검색됨)
- MITopencourseware : 너무 오래 됨 (2005년도 강의)
- UC Berkeley freevideolectures : 수강평이 않좋은 것이 많고 강좌 적음
- Coursera : 역시 최고
댓글
댓글 쓰기