ComputerEngineering:Basic
컴퓨터 하드웨어 기초.
여러분의 CS 교육에서 누락된 학기
CS 교과과정은 운영체제에서 기계학습에 이르기까지 CS 내의 고급 주제에 대해 모두 가르쳐 주지만, 거의 다루지 않는 중요한 한 가지 과목이 있으며, 대신 학생들이 스스로 알아내야 하는 툴의 숙련도가 있습니다. 이 수업에서 우리는 여러분에게 command line을 마스터하는 방법, 강력한 text editor 사용, version control system의 화려한 기능 사용 방법 등을 가르쳐 줄 것입니다!
학생들은 교육 과정 동안 이러한 툴을 사용하여 수백 시간을 보내므로, 가능한 한 유연하고 마찰이 없는 경험을 하는 것이 이치에 맞습니다. 이러한 툴들을 마스터하게 되면 자유자재로 툴을 알맞게 사용하는 방법을 알아가는 시간을 덜 쓸 수 있을 뿐만 아니라 이전에 불가능할 정도로 복잡해 보였던 문제들을 해결할 수 있습니다.
시간표
- 수업 개요 + 셸(SHELL)
- 셸 툴과 스크립팅
- Editors (Vim)
- Data Wrangling
- Command-line Environment
- Version Control (Git)
- Debugging and Profiling
- Metaprogramming
- Security and Cryptography
- 기타 흥미로운 주제들
- Q&A