700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > cmu计算机专业必修课程 科学网—西行记-8: CMU计算机系的本科教学体系 - 戚正伟的博文...

cmu计算机专业必修课程 科学网—西行记-8: CMU计算机系的本科教学体系 - 戚正伟的博文...

时间:2019-05-15 03:00:45

相关推荐

cmu计算机专业必修课程 科学网—西行记-8: CMU计算机系的本科教学体系 - 戚正伟的博文...

CMU大学的计算机系是1965年成立,属于早期建计算机系的大学。 现在是计算机学院,在多个学科上有很大优势。

本科教学也有一些特点,整个课程360 units,换成我们国内的约90学分,其中计算机科学类课程约36学分,核心课程是必选,为17学分,选修是每个方向选一门,合计19学分,两者合计36学分。总体感觉他们的课程设置很灵活,课程量比我们少,给学生很大的选择度,计算机与其他学科搭配也比较平衡,各年级安排也比较合理,三年级专业课多,四年级课比较少。毕竟他们的学费也很贵,因为是私立学校,约4-5万美元/年,所以可以有更多选择,呵呵。

整个课程体系如下:

计算机科学Computer

Science 13门课36学分

数学Math/Statistics 5门课12学分

工程Engineering/Science 4门课9学分

人文Humanities/Arts 7门课16学分

自由选择Minor/Free

electives 7门课19学分

合计约90学分。

下面是详细的信息,供参考。

A:

CMU的课程计算机核心课程(合计17学分, 学分已经转化为成国内的算法,略有出入)如下:

15-128

Freshman Immigration Course(介绍类,时间很短)

15-122命令式语言编程Principles of Imperative

Computation(2.5学分,没有编程基础的同学)

15-150函数式语言编程Principles of Functional

Programming(2.5学分)

15-210并行/串行数据结构Parallel and Sequential Data Structures and Algorithms(3学分)

15-213计算机系统基础Introduction to Computer Systems(3学分)

15-251计算机理论基础Great Theoretical Ideas in

Computer Science(3学分)

15-451算法分析与设计Algorithm Design and Analysis(3学分)

B:一门技术交流课程One

Communcations course:

15-221计算机科学家技术交流Technical Communication for

Computer Scientists(2学分,相当于我们的英文写作课程,也关注口头表达)

C:从下面选择一门算法课程

15-354计算离散数学Computational Discrete Mathematics(3学分)

15-355现代计算机代数Modern Computer Algebra(2学分)

15-453形式化语言与自动机Formal Languages, Automata, and

Computability(2学分)

21-301组合数学Combinatorics(2学分)

21-484图理论Graph Theory(2学分)

D: 从下面选择一门应用类课程

05-391人机交互Designing Human Centered Software(3学分)

05-431用户界面Software Structures for User

Interfaces(1.5学分)

10-601机器学习Machine Learning(3学分)

11-411自然语言处理Natural Language Processing(3学分)

15-313软件工程Foundations of Software Engineering(3学分)

15-322计算机音乐Introduction to Computer Music(2学分)

15-323计算机音乐和信息处理Computer Music Systems and

Information Processing(2学分)

15-381人工智能Artificial Intelligence:

Representation and Problem Solving(2学分)

15-384机器操作Robotic Manipulation(3学分)

15-385计算机视觉Computer Vision(2学分)

15-415数据库应用Database Applications(3学分)

15-462计算机图像Computer Graphics(3学分)

E:从下面选择一门理论类课程

15-312计算机语言基础Foundations of Programming

Languages(3学分)

15-317构造逻辑Constructive Logic(2学分)

15-414计算机自动化验证Bug Catching: Automated Program

Verification and Testing(2学分)

21-300基本逻辑Basic Logic(2学分)

80-311复杂性Computability and Incompleteness(2学分)

F:从下面选择一门软件系统类课程

15-410操作系统Operating System Design and

Implementation(3学分)

15-411编译器Compiler Design(3学分)

15-418并行体系结构与编程Parallel Computer Architecture

and Programming(3学分)

15-440分布式系统Distributed Systems(3学分)

15-441计算机网络Computer Networks(3学分)

G:两门专业课程

从计算机系机器学习软件工程所等选择两门专业课程(约5学分)

其中课程安排如下:

一(上):2门入门计算机课程,2门数学课1门人文课1门技能课1门科学/工程课

一(下):2门计算机课,1门数学科1门人文课1门技能课1门科学/工程课

二(上):1门计算机课1门数学课1门人文课1门自由选择1门科学/工程课

二(下):2门计算机课,1门人文课1门自由选择1门科学/工程课

三(上):2门计算机课1门数学1门人文课1门自由选择

三(下):3门计算机课1门自由选择

四(上):1门计算机课1门人文2门自由选择

四(下):1门计算机课1门人文2门自由选择

转载本文请联系原作者获取授权,同时请注明本文来自戚正伟科学网博客。

链接地址:/blog-279072-511150.html

上一篇:AEVIOU蜂窝式中文滑行输入法获得全国大学生“挑战杯”特等奖

下一篇:递归,尾递归和CPS风格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。