Major in Computer Science (12 Courses)
Core Requirements (7)
- CSCI-UA.0101 Introduction to Computer Science (FA/SP)
prereq: CSCI-UA.0002 or placement exam - CSCI-UA.0102 Data Structures (FA/SP)
prereq: CSCI-UA.0101 - CSCI-UA.0201 Computer Systems Organization (FA/SP)
prereq: CSCI-UA.0102 - CSCI-UA.0202 Operating Systems (FA/SP)
prereq: CSCI-UA.0201 - CSCI-UA.0310 Basic Algorithms (FA/SP)
prereq: CSCI-UA.0102 and MATH-UA.0120 - MATH-UA.0121 Calculus I (FA/SP/SU)
prereq: MATH-UA.0009 - MATH-UA.0120 Discrete Mathematics (FA/SP)
prereq: MATH-UA.0121
이거 7개가 코어(졸업하려면 꼭 들어야되는 코스)
+ 고레벨(3~4학년꺼) 일렉티브(마음대로 고르는 코스)
Calculus II (MATH-UA.0122) , Linear Algebra (MATH-UA.0140) and/or Probability and Statistics (MATH-UA 235);
중에서 하나 고르고
일렉티브코스는 맨날 바뀌지만 현재는
Numerical Computing
Computer Architecture
Introduction to Database Systems
Theory of Computation
UNIX Tools (쉘+펄 스크립팅하고 보안쪽인거같음)
Object-Oriented Programming
Artificial Intelligence
Software Engineering
Applied Internet Technology
Introduction to Cryptography
Special Topics in Computer Science
중에서 4개 고르거나
Undergraduate Research 개인 리서치 하면 하나 면제됨
이러다보니 개인 흥미위주 개발은 자기가 알아서 해야되는듯
아 참고로 미국학교
근데 이해가 안되는게 처음 7개는 해볼만 한거같은데 그 후에 5개가 좀 갭이 너무 큰거같지 않냐? 갑자기 자바, 파이썬 C++기초적인거 공부하다가 OS같은거 들으면 어셈블리써야되고 아키텍쳐는 감도 못잡겠고 암호학이랑 인공지능은 그냥 시발이고
여태까지 올라온 한국학교 커리큘럼이랑 크게 다르진 않은거같은데
아뱅도 자칭 "컨설턴트"가 꼬셔서 한번 들려보긴 했는데 여기 에서 배우는거랑은 많이 다른듯
칼3까지 필수 아님?? 선대 확통 둘다 선택이라는게 충격;;
저게 다 선택은 아니고 필수인데
만약 다른학과에서 했으면 면제시켜준다는 말인듯