“计算机专业基础-相关课程”版本间的差异
第1行: | 第1行: | ||
=离散数学= | =离散数学= | ||
− | + | 对标课程:[http://web.stanford.edu/class/cs103/ CS103: Mathematical Foundations of Computing] | |
#Richard Johnsonbaugh, Discrete Mathatics, Prentice-Hall, 2005. | #Richard Johnsonbaugh, Discrete Mathatics, Prentice-Hall, 2005. | ||
第7行: | 第7行: | ||
=数据结构与算法= | =数据结构与算法= | ||
− | + | 对标课程:[http://web.stanford.edu/class/cs161/ CS 161: Design and Analysis of Algorithms] | |
#Introduction to Algorithms-Third Edition-The MIT Press (2009) | #Introduction to Algorithms-Third Edition-The MIT Press (2009) | ||
第15行: | 第15行: | ||
=编程语言= | =编程语言= | ||
− | + | 对标课程:[https://cs242.stanford.edu CS 242:programming language] | |
− | + | 对标课程:[https://see.stanford.edu/Course/CS107 CS107 - Programming Paradigms] | |
#Python编程语言 | #Python编程语言 | ||
− | = | + | =编译器= |
− | + | 对标课程:[http://web.stanford.edu/class/cs143/ CS143: Compilers] | |
# Compilers: Principles, Techniques & Tools, by Aho, Lam, Sethi and Ullman, Second edition. ISBN 0-321-48681-1 | # Compilers: Principles, Techniques & Tools, by Aho, Lam, Sethi and Ullman, Second edition. ISBN 0-321-48681-1 | ||
第30行: | 第30行: | ||
=系统结构= | =系统结构= | ||
− | [http://web.stanford.edu/class/ee282/ EE 282: Computer Systems Architecture] | + | 对标课程:[http://web.stanford.edu/class/ee282/ EE 282: Computer Systems Architecture] |
#Computer Architecture: A Quantitative Approach | #Computer Architecture: A Quantitative Approach | ||
第36行: | 第36行: | ||
(计算机系统结构-量化研究方法-[英文版][第五版]) | (计算机系统结构-量化研究方法-[英文版][第五版]) | ||
− | = | + | =计算机应用= |
− | + | ==操作系统与软件工程== | |
− | [https://see.stanford.edu/Course/CS106A CS106A:Programming Methodology] | + | 对标课程:[http://web.stanford.edu/class/cs140/ CS 140: Operating Systems] |
+ | |||
+ | 对标课程:[https://see.stanford.edu/Course/CS106A CS106A:Programming Methodology] | ||
#Agile编程 | #Agile编程 | ||
#SCRUM,软件开发 | #SCRUM,软件开发 | ||
− | = | + | ==数据系统== |
− | + | 数据库与大数据系统 | |
− | [http://web.stanford.edu/class/ | + | 对标课程:[http://web.stanford.edu/class/cs145/ CS145: Data Management and Data Systems] |
− | + | 对标课程:[http://web.stanford.edu/class/cs245/ CS245: Principles of Data-Intensive Systems] | |
+ | |||
+ | ==人工智能== | ||
+ | |||
+ | 对标课程:[http://web.stanford.edu/class/cs121/ CS121: Introduction to Artificial Intelligence] or | ||
+ | |||
+ | 对标课程:[http://web.stanford.edu/class/cs221/ CS221: Artificial Intelligence: Principles and Techniques] | ||
+ | |||
+ | #Artificial Intelligence - A Modern Approach .3e. Third Edition. | ||
([人工智能:一种现代方法.英文.第三版]) | ([人工智能:一种现代方法.英文.第三版]) | ||
+ | |||
=参考= | =参考= |
2019年6月16日 (日) 10:21的版本
离散数学
对标课程:CS103: Mathematical Foundations of Computing
- Richard Johnsonbaugh, Discrete Mathatics, Prentice-Hall, 2005.
数据结构与算法
对标课程:CS 161: Design and Analysis of Algorithms
- Introduction to Algorithms-Third Edition-The MIT Press (2009)
- 数据结构与算法分析C++描述
编程语言
对标课程:CS 242:programming language
对标课程:CS107 - Programming Paradigms
- Python编程语言
编译器
对标课程:CS143: Compilers
- Compilers: Principles, Techniques & Tools, by Aho, Lam, Sethi and Ullman, Second edition. ISBN 0-321-48681-1
- Crafting a Compiler, by Fischer, Cytron and LeBlanc, ISBN 0-13-606705-0
系统结构
对标课程:EE 282: Computer Systems Architecture
- Computer Architecture: A Quantitative Approach
(计算机系统结构-量化研究方法-[英文版][第五版])
计算机应用
操作系统与软件工程
对标课程:CS 140: Operating Systems
对标课程:CS106A:Programming Methodology
- Agile编程
- SCRUM,软件开发
数据系统
数据库与大数据系统
对标课程:CS145: Data Management and Data Systems
对标课程:CS245: Principles of Data-Intensive Systems
人工智能
对标课程:CS121: Introduction to Artificial Intelligence or
对标课程:CS221: Artificial Intelligence: Principles and Techniques
- Artificial Intelligence - A Modern Approach .3e. Third Edition.
([人工智能:一种现代方法.英文.第三版])
参考
Stanford Engineering Computer Science, https://cs.stanford.edu/academics/courses
https://exploredegrees.stanford.edu/coursedescriptions/cs/
https://exploredegrees.stanford.edu/coursedescriptions/ee/
通俗读物
改变未来的九大算法,
信息简史,
世界是数字的,
算法之美,