拿美国计算机牛校CMU卡内基梅隆作为例子:必修课程:15-128: Freshman Immigration Course*15-122: Principles of Imperative Computation**15-150: Principles of Functional Programming15-210: Parallel and Sequential Data Structures and Algorithms15-213: Introduction to Computer Systems15-251: Great Theoretical Ideas in Computer Science15-451: Algorithm Design and Analysis15-221 Technical Communication for Computer Scientists数学和概率部分的5门必修课:21-120: Differential and Integral Calculus21-122: Integration and Approximation21-127: Concepts of MathematicsOne of the following Linear Algebra courses: 21-241: Matrices and Linear Transformations; 21-242: Matrix Theory; 21-341: Linear AlgebraOne of the following Probability courses: 15-359: Probability and Computing; 21-325: Probability; 36-217: Probability Theory and Random Processes; 36-225: Introduction to Probability Theory选修第一部分 (以下课程选一门)15-354: Computational Discrete Mathematics15-355: Modern Computer Algebra15-453: Formal Languages, Automata, and Computability15-455: Undergraduate Complexity Theory15-456: Computational Geometry21-301: Combinatorics21-484: Graph Theory选修第二部分(以下选一门)02-510: Computational Genomics05-391: Designing Human-Centered Software10-601: Introduction to Machine Learning11-411: Natural Language Processing15-313: Foundations of Software Engineering15-322: Introduction to Computer Music or 15-323 Computer Music Systems & Information Processing15-381: Artificial Intelligence: Representation and Problem Solving15-415: Database Applications15-462: Computer Graphics16-384: Robot Kinematics and Dynamics16-385: Computer Vision软件系统部分(选一门)15-410: Operating System Design and Implementation15-411: Compiler Design15-418: Parallel Computer Architecture and Programming15-440: Distributed Systems15-441: Computer Networks