GitHub 'ForrestKnight/open-source-cs' 트렌딩… 하버드·듀크·UW·스탠퍼드 무료 강좌로 학부 CS 학위 커리큘럼 큐레이션
GitHub 트렌딩에 'ForrestKnight/open-source-cs' 저장소가 등장했다. 'The Open Source Computer Science Degree'라는 제목으로, 평판 있는 대학들의 무료 강좌를 모아 일반 교양(general education)을 제외한 학부 컴퓨터과학 학위 요건을 충족하도록 큐레이션한 목록이다.
저장소 설명에 따르면 큐레이션은 MIT, 스탠퍼드, 프린스턴 같은 평판 있는 대학들의 강좌를 포함한다. 일반 교양 과목을 빼고 학부 컴퓨터과학 학위 요건을 채울 수 있는 강좌만 모았다는 점을 강조한다.
입문 강좌로는 하버드의 'Intro to Computer Science'가 포함된다. 자기 진도(self-paced)로 10주에 걸쳐 진행되며, 주당 10~20시간의 학습량을 권장하고 사전 요건은 없다.
듀크 대학(Duke)의 Java 강좌 시리즈는 'Java Programming: Solving Problems with Software'(4주, 주 4~8시간)에서 시작해 'Arrays, Lists, and Structured Data'(4주, 주 4~8시간), 'Object Oriented Programming in Java'(6주, 주 4~6시간), 'Data Structures and Performance'(6주, 주 6~10시간), 'Principles of Software Design'(4주, 주 4~8시간), 'Build a Recommendation System'(4주, 주 3~6시간)으로 이어진다.
워싱턴 대학(UW)의 'Programming Languages' 시리즈는 Part A·B·C로 구성된다. Part A는 5주, Part B는 3주, Part C는 3주 분량이며 모두 주 8~16시간을 권장한다. Part A는 'Object Oriented Programming in Java'를, Part B는 Part A를, Part C는 Part B를 사전 요건으로 한다.
UBCx의 'Software Engineering: Introduction'은 6주·주 8~10시간 자기 진도로 진행되며, 'Java Programming: Build a Recommendation System'을 사전 요건으로 둔다. 스탠퍼드의 'Machine Learning'은 11주·주 5~7시간 분량으로, 'Linear Algebra - Foundations to Frontiers'를 사전 요건으로 한다.
데이터베이스·암호학 분야에서는 CU의 'Database Management Essentials'(7주·주 4~6시간)가 기본 프로그래밍·CS 지식을 사전 요건으로 두고, 스탠퍼드의 'Cryptography I'(7주·주 5시간)는 'Linear Algebra - Foundations to Frontiers'와 'Introduction to Probability and Data'를 사전 요건으로 한다.
강좌별 수강 빈도(Frequency)는 자기 진도, 매주(every week), 월 1회(once a month), 월 2회(twice a month) 등으로 README 표에 분류돼 있어, 학습자가 자신의 일정에 맞춰 선택할 수 있도록 설계됐다.
관련 기사
Ben's Bites '빌딩이 더 쉬워진다'… Cloudflare '에이전트가 계정·도메인·배포', Stripe Sessions '288건 발표·Link 에이전트 지갑·일회용 결제 CLI', Cursor SDK·Warp 오픈소스화·OpenAI 창립 후원
Meta '비즈니스 AI 주간 대화 1,000만 건'… 연초 100만에서 10배↑, 광고주 800만+ GenAI 도구 사용·1분기 매출 563억 달러·33%↑
Spotify, '리얼 아티스트' 인증 배지 'Verified by Spotify' 도입… AI 페르소나·AI 생성 음악 위주 프로필은 런칭 시점 제외, '검색 상위 99%' 우선 인증