컴퓨터 전공수업 로드맵

컴퓨터과학/공학과 관련된 강의와 책을 주제별로 정리해보았습니다.

0. 컴퓨터공학 입문

상태 제목 유형 관련자료 노트
- CS50 동영상강의 Youtube playlist
edwith 한글번역
-

1. 프로그래밍 언어

상태 제목 유형 관련자료 노트
- 방통대 프로그래밍언어론 - -

C

메모리를 자유자재로 다룰 수 있어야 한다. strcpy/memset/memcpy와 같은 문자열 및 메모리 관련 함수와 캐스팅에 대한 정확한 이해가 기본.

상태 제목 유형 관련자료 노트
보는 중 <독하게 시작하는 C언어> - -
- YOUTUBE-C언어 Lv.2-한국기술교육대학교 김덕수 동영상강의 - -
- <C포인터의 이해와 활용>
by 리처드 리스
- -
- <C Programming: A Modern Approach>
by K. N. King
- -
- <The C Programming Language>
by Brian W. Kernighan and Dennis M. Ritchie
- -
- <C Primer Plus> by Stephen Prata - -
- 코딩도장 C언어 책/동영상강의 - -
- c언어 공부방법 글 - -

C++

객체지향언어로써 상속과 다형성을 능숙하게 사용할 줄 알아야 한다.

상태 제목 유형 관련자료 노트
예정 <이것이 C++이다> - -
- <The C++ Programming Language>
by B. Stroustrup
- -
- <C++ Primer Plus>
by Stephen Prata
- -

Python

상태 제목 유형 관련자료 노트
- 코딩도장 파이썬 책/동영상강의 - -

JavaScript

상태 제목 유형 관련자료 노트
- YOUTUBE-Javascript-드림코딩 엘리 동영상강의 - -

2. 수학

선형대수학

상태 제목 유형 관련자료 노트
완료 KOCW-선형대수학-한양대학교 이상화 동영상강의 <Linear Algebra and Its Applications> -

확률과 통계

상태 제목 유형 관련자료 노트
완료 KOCW-확률과통계-한양대학교 이상화 동영상강의 - -

미적분

이산수학

상태 제목 유형 관련자료 노트
예정 MIT 6.042J: Mathematics for Computer Science 동영상강의 - -
- <Discrete mathematics and its applications> - -
- TheTrevTutor Discrete Math 1 Discrete Math 2 동영상강의 - -

3. 자료구조와 알고리즘

List, array, map, stack, queue에 대해서는 각각의 차이를 확실히 이해. 어떤 상황에서 어떤 자료구조를 사용할지 파악.알고리즘은 최소한 정렬과 탐색 알고리즘에 대해서 이해. 알고리즘 별 장단점 파악.

자료구조

상태 제목 유형 관련자료 노트
완료 Data Structures with Python-한국외국어대학교 신찬수 동영상강의 - -
- inflearn-C로 배우는 자료구조 및 여러가지 예제 실습-부경대학교 권오흠 동영상강의 강의자료 -
- <그림으로 정리한 알고리즘과 자료구조> - -
- <Do it 자료구조 Java or C or 파이썬> - -
- <Data Structure and Their Algorithms>
by Harry R. Lewis and Larry Denenberg
- -

알고리즘

상태 제목 유형 관련자료 노트
완료 Algorithm with Python-한국외국어대학교 신찬수 동영상강의 - -
- MIT6.006-Introduction to Algorithms 동영상강의 boostcourse 한글강의
<Introduction to Algorithms>
by Thomas H. Cormen and Charles E. Leiserson
-
- inflearn-영리한 프로그래밍을 위한 알고리즘 강좌-부경대학교 권오흠 동영상강의 강의자료 -
- KOCW-알고리즘-건국대학교 김강일 동영상강의 - -

4. 컴퓨터 구조

디지털 논리회로

상태 제목 유형 관련자료 노트
예정 KOCW-디지털 논리회로 및 실습- 한국기술교육대학교 강형주 동영상강의 <Fundamental of Logic Design 6th> -

컴퓨터 구조

상태 제목 유형 관련자료 노트
완료 OLS-Computer Architecture-서울대학교 민상렬 동영상강의 <Computer Organization & Design>
by David A. Patterson, John L. Hennessy
-
- KOCW-컴퓨터 구조-숭실대학교 김병기 동영상강의 - -
- KOCW-컴퓨터 구조- 고려대학교 최린 동영상강의 - -
- <Computer Architecture a quantitative approach> - -
- <Structure and Interpretation of Computer Programs> - -
- <The Elements of Computing Systems> - -
- <Logic and Computer Design Fundamentals> - -

5. 운영체제

메모리, 디스크, 프로세스 등에 대한 내용 이해

상태 제목 유형 관련자료 노트
보는 중 SNUON-운영체제의 기초-서울대학교 홍성수 동영상강의 <Operating System Concepts>
jennysgap님 강의정리
ArenaWiki님 강의정리
-
- KOCW-운영체제-경성대학교 양희재 동영상강의 - -
- KOCW-운영체제-이화여자대학교 반효경교수님 2014년도 강의 2017년도 강의 동영상강의 <운영체제와 정보기술의 원리> -
- YOUTUBE-운영체제-한국기술교육대학교 김덕수 동영상강의 강의자료 -
- inflearn-운영체제 공룡책 강의-주니온 동영상강의 - -
- OLC-마이크로 커널 운영체제-상명대학교 신동하 동영상강의 - -

6. 시스템 프로그래밍

상태 제목 유형 관련자료 노트
예정 [CMU 강의]
동영상강의 CSAPP (Computer Systems : A Programmer`s Perspective)
malloc lab
책과 강의 참조해서 랩과제 해결 중요
- <리눅스 서버를 다루는 기술> - -
- KOCW-시스템소프트웨어-이화여자대학교 반효경 동영상강의 - -

7. 네트워크

특히, IP(네트워크 계층), TCP와 UDP(전송계층), HTTP(응용계층)에 대한 이해

상태 제목 유형 관련자료 노트
예정 KOCW-컴퓨터 네트워크-이화여자대학교 이미정 동영상강의 <Computer Networking: A Top-Down Approach> lecture notes
강의자료
-
보는 중 KOCW-컴퓨터 네트워크-목포해양대학교 김건웅 동영상강의 <데이터 통신과 컴퓨터 네트워크(개정판)>
강의자료
-
보는 중 K-MOOC-네트워크 기초-성균관대학교 안성진 동영상강의 - -
- KOCW-컴퓨터 네트워크-한양대학교 이석복 동영상강의 - -
- edwith-통신의 기초-이화여자대학교 도인실 동영상강의 - -
- KOCW-데이타통신-동국대학교 남윤석 동영상강의 - -
- KOCW-컴퓨터 네트워크-한국항공대학교 김철기 동영상강의 - -
- <그림으로보는 최신 네트워크 용어 해설> by Ryuji Kitami - -
- <후니의 쉽게 쓴 시스코 네트워킹> (네트워크, 클라우드, 인프라, DevOps 엔지니어 직군지망자) - -
- <모두의 네트워크: 10일 만에 배우는 네트워크 기초>by 미즈구치 카츠야 - -
- <성공과 실패를 결정하는 1%의 네트워크 원리> - -
- <윤성우의 열혈 TCP/IP 소켓 프로그래밍> - -
- <CCNA Routing and Switching 200-125 Official Cert Guide Library> - -
- <Computer Networks 5th By Andrew S. Tanenbaum> - -
- <TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)> - -

8. 데이터베이스

관계형데이터베이스 다룰 수 있어야 한다. SQL 쿼리문 중 조회, 수정, 삭제, Inner/Outer Join을 할 줄 알아야 한다. 그 다음 ORM과 NoSQL

상태 제목 유형 관련자료 노트
예정 SNUON-데이터베이스-서울대학교 이상구 동영상강의 - -
- KOCW-데이터베이스의 원리와 응용-한양대학교 백현미 동영상강의 - -
- <Fundamental Of Database Systems> - -
- <데이터베이스 개론> by 김연희 - -
- KOCW-데이터베이스-조선대학교 신주현 동영상강의 - -
- KOCW-데이터베이스-이화여자대학교 용환승 동영상강의 - -
- <Database System Concepts> by Abraham Silberschatz Professor and Henry F. Korth - -
- <Fundamentals of Database Systems> by Ramez Elmasri and Shamkant B. Navathe - -
- <Readings in Database Systems> by Joseph M. Hellerstein and Michael Stonebraker - -
- <Database Management Systems> by Ramakrishnan - -
- <Transaction Processing: Concepts and Techniques> by Jim Gray and Andreas Reuter - -

9. 기타

참고

댓글남기기