https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf

 

아는 분 아들이 이번에 CS로 대학에 입학하면서  페북에 추천도서를 물어보셨는데,

답글중 주목할만한 링크가 있어서 기록을 남긴다.

 

ACM학회에서 CS라면 이런것 알아야 해 하면서 커리큘럼 가이드라인을 만들었는데, 2013년 버전이다.

페이지가 518쪽에 이를 정도로 방대한데, 괜찮아 보인다.

우선 링크 저장해 두고 찬찬히 내 실력을 정리하는 잣대로 삼아봐야 겠다.

 

15쪽에 나온 지식 분야 목록만 봐도 알찬 느낌이 온다.

AL - Algorithms and Complexity : 알고리즘 및 복잡도

AR - Architecture and Organization : 아키텍쳐 및 구조

CN - Computational Science : 전산 과학

DS - Discrete Structures : 이산 구조

GV - Graphics and Visualization : 그래픽 및 시각화

HCI - Human-Computer Interaction : 사용자-컴퓨터 인터랙션

IAS - Information Assurance and Security : 정보 보안

IM - Information Management 정보관리

IS - Intelligent Systems : 지능 시스템

NC - Networking and Communications : 네트워크 및 통신

OS - Operating Systems : 운영체제

PBD - Platform-based Development 플랫폼 기반 개발

PD - Parallel and Distributed Computing : 병렬/분산 컴퓨팅

PL - Programming Languages : 프로그래밍 언어

SDF - Software Development Fundamentals: 소프트웨어 개발 기초

SE - Software Engineering : 소프트웨어 엔지니어링

SF - Systems Fundamentals : 시스템 기초

SP - Social Issues and Professional Practice : 사회 문제 및 전문가 사례

 

그러던 가운데, 누군가 스탠포드 CS과정 OCW를 정리해서 구글독스로 공개해 주었다.

이 역시 좋은 내용이다.

https://docs.google.com/spreadsheets/d/1zfw8nPvJeewxcFUBpKUKmAVE8PjnJI7H0CKimdQXxr0/htmlview

 

Stanford CS Curriculum - Google Drive

Stanford CS Curriculum : Stanford

docs.google.com

 

부언하자면 코스 코드가 1로 시작하면 기초과정이라는 의미이다. 본인의 수준을 참고하여 들어보는 것도 좋겠다.

 

 

 

'2. 개발' 카테고리의 다른 글

CS 커리큘럼 (ACM 버전) + 스탠포드  (0) 2021.06.02

https://gist.github.com/willurd/5720255 글에  정적 웹서버를 실행하는 한줄짜리 명령어 모음이 정리되었다.

Docker의 시대를 살고 있는 우리는 손쉽게 nginX나 Apache Httpd를 로컬에 격리된 공간에서 실행할 수 있지만, 간단한 정적 파일 서빙 테스트에는 부담스러운 옵션이긴 하다.

그래서 각 언어들이 제공하는 HTTPD 모듈을 통해 정적 웹서버를 흉내내 볼 수 있다.

 

나는 파이썬을 좋아하므로 다음 명령을 가장 많이 사용한다.

 

$ python -m http.server 8000

혹시나 하는 마음에   node를 실행할 경우에는 다음 두가지 방식을 사용하면 된다.

$ npm install -g http-server   # 의존패키지 설치
$ http-server -p 8000
$ npm install -g node-static   # 의존 패키지 설치
$ static -p 8000

+ Recent posts