深入计算机的世界分享 http://blog.sciencenet.cn/u/qizhwei 虚拟化、云计算、Dev-Test-Ops

博文

西行记-8: CMU计算机系的本科教学体系

已有 16117 次阅读 2011-11-24 08:47 |个人分类:杂感随谈|系统分类:教学心得| 教学, 计算机, 本科, 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 Programming2.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 Scientists2学分,相当于我们的英文写作课程,也关注口头表达)

 

 

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门自由选择



https://blog.sciencenet.cn/blog-279072-511150.html

上一篇:AEVIOU蜂窝式中文滑行输入法获得全国大学生“挑战杯”特等奖
下一篇:递归,尾递归和CPS风格
收藏 IP: 108.17.80.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-22 05:02

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部