는 완전히 자기 가르쳐 프로그래머,나는 그것을 수 있다면 나는 더 나은 자신에 의해 자기 배우는 컴퓨터 과학 과정을 가르치는 일반적인 CS grad.
을 찾는 다양한 리소스에 인터넷되기 쉽,거기입니다 물론MIT open course ware고 있는 코스에는 어떤 코스 스탠포드에서와는 다른 대학입니다. 다른 많은 리소스를 열 주위에 흩어져 인터넷 및 몇 가지 좋은 도서는 반복적으로 권장합니다.
나는 많이 배우지만,내 연구가 심화되는 정말입니다! 면 내가 사랑이 어딘가에,내가 찾을 수있는 경로를 따라야 한하고 스택해야 자신을 제한할 수 있도록 해야에 대해 무엇우수한부품의 컴퓨터과학을 공부 하고,그 체계적으로 접근 방식 그 나는't.
문제와 위키백과 그't tell you what's 필수적이지만 주장에 대한 완전한 참조.
MIT open course ware에 대한 컴퓨터 공학과 전기 Engg. 는 거대한 과정의 목록은 또한 당신이 어떤 과정은 필수적이고 무엇을 선택사항으로 인당's interest/요구 사항입니다. 내가 발견한 언급이 없는 순서 하나를 공부해야 하는 다른 주제입니다.
가 목록을 만들 수 있다는 따라,다음과 같이 이미 하나
SUBJECTS DONE
Introduction to Computer Science *
Introduction to Algorithms *
Discrete Mathematics
Adv. Discrete Mathematics
Data structures *
Adv. Algorithms
...
으로 명확하게 볼 수 있는,내가 조금 생각 어떤 특정목 컴퓨터 과학로 구성되어 있습니다.
그것은 것이 큰 도움이 되는 경우에도,누군가가 지적하는 필수 코스 MIT 에서 Course ware(+필수 과목에 존재하지 않 MIT OCW)에서 권장하기 위해 연구하고 있습니다.
나는'll 목록을 게시물 내가 이미 이를 통해 갔다(그리고 나는't 얻을 내가 무엇을 찾고 있었다)
https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major 최고 대답을 말하지 않't cse 연구
나는'봤어요 일부는 과정에서 물질 MIT,그리고 그것놀랍게도 나쁜. 그들은 교재하는 데 필요한 VC5,송이의 암시적 전역 변수,전달하는 색상으로"블루"신의 32 비트 ARGB 자 4x[0,1]수레,는 종류의 것입니다. 나't 신뢰 교육 과정 또는 코드에서 가져오기 때문에 큰 이름 대학교도 있습니다.
내 CS 학위(대학 상위 10 위해 영국에서 CS)구성:
첫 해:
두 번째 해:
세 번째 해:
당신이'll notice,거의 모든이"기초"의 무언가를하고 거의 아무것으로 덮여 유용합니다.
는 물건이었고 실제로 가치가고,필수적이다:
는 물건의 가치가 있었고,필요에 따라:
는 물건's 필수적이지만 나는't 커버 어쨌든 그것:
나머지는 완료 시간 낭비입니다. 불행하게도,대부분의 이러한 구인 나는 하나 이미 알고 있었다,하거나 유용한 부분이 다른 곳에서. 는 경우 읽기 같은 것들에 대해다 FizzBuzz 문제가그것은 빠르게 된다는 것을 명백하지 않't 이 실제로 알아야 할 모든 것을 많은 수의 상단에 pack-는 행운입니다,이후 학위과 많은 자료의 나've seen 온라인에 대한 다른 도이 정말로 가르치지 않는 많다.
Open Course ware 은 단지 과정의 목록은 그들을 사용할 수 있습니다. 당신이 알고 싶다면 어떤 학생이야,스윙 MIT's(금 OCW)웹사이트를 보고 실제 프로그램입니다. 그들의 목록을 가지고 무엇이 필요하며 무엇으로 간주됩 prereq 한다. 여기에 자신의 페이지입니다.
도 2001 년 컴퓨터 과학 교육과정의 추천을 ACM/IEEE 연결,여기: http://www.acm.org/education/curricula-recommendations
과 함께 2008 년 CS 업데이트됩니다.
17 페이지의 보고서는 2001 년에는 편리한 차트는 밑줄 모"core"지식과 여전히 나열 과목.
학부 프로그램을 것't 는 시간이 있을 커버하는 과정으로 간주의 핵심은 이러한 권장 사항,그래서 그들은 덩어리의 종류 중 일부는 함께 학생들을 선택 그들 사이에(예를 들어,운영체제,프로그래밍 언어 및 소프트웨어 엔지니어링을 얻으로 한덩어리로 만들어진 소프트웨어,그리고 학생들을 선택트랙).
당신을 찾을 수 있습니다 필요한 과정에서 CS 부 웹사이트에 대한 거의 모든 학교,그리고 그들의 일부 버전이다.