목차7개 항목
출처와 참고
OSSU의 공개 컴퓨터과학 커리큘럼과 관련 자료를 주제별로 재구성한 노트다.
목적에 따라 선택하는 심화 과목
- 이론: 계산 가능한 것의 한계, 형식 언어·오토마타, 계산 기하와 게임이론.
- 정보보안: 웹 취약점, 거버넌스·컴플라이언스, 디지털 포렌식, 안전한 개발 생명주기.
- 수학: 선형대수·확률·논리·수치해석을 통해 AI·그래픽스·시뮬레이션의 기반을 만든다.
심화 이론 강좌는 선수 과목의 개념을 활용한다. 보안은 Core security, 수학은 미적분과 이산수학 이후에 이어지는 편이 자연스럽다.
심화 이론
Advanced theory
| 강좌 | 기간 | 주당 학습량 | 선수 지식·참고 |
|---|---|---|---|
| Theory of Computation (alternative) | 13 weeks | 10 hours/week | Mathematics for Computer Science, logic, algorithms |
| Computational Geometry | 16 weeks | 8 hours/week | algorithms, C++ |
| Algorithmic Game Theory | 10 weeks | 12 hours/week | Core Theory |
심화 정보보안
Advanced Information Security
| 강좌 | 기간 | 주당 학습량 | 선수 지식·참고 |
|---|---|---|---|
| Web Security Fundamentals | 5 weeks | 4-6 hours/week | understanding basic web technologies |
| Security Governance & Compliance | 3 weeks | 3 hours/week | - |
| Digital Forensics Concepts | 3 weeks | 2-3 hours/week | Core Security |
| Secure Software Development: Requirements, Design, and Reuse | 7 weeks | 1-2 hours/week | Core Programming and Core Security |
| Secure Software Development: Implementation | 7 weeks | 1-2 hours/week | Secure Software Development: Requirements, Design, and Reuse |
| Secure Software Development: Verification and More Specialized Topics | 7 weeks | 1-2 hours/week | Secure Software Development: Implementation |
심화 수학
Advanced math
| 강좌 | 기간 | 주당 학습량 | 선수 지식·참고 |
|---|---|---|---|
| Essence of Linear Algebra | - | - | high school math |
| Linear Algebra | 14 weeks | 12 hours/week | corequisite: Essence of Linear Algebra |
| Introduction to Numerical Methods | 14 weeks | 12 hours/week | Linear Algebra |
| Introduction to Formal Logic | 10 weeks | 4-8 hours/week | Set Theory |
| Probability | 15 weeks | 5-10 hours/week | Differentiation and Integration |