UIUC的计算机科学专业创建于1972年,到1986年基本定型,十多年来几乎没有什么变化。

其中,数值分析方向课程中,Math225为矩阵论,CS257为数值方法,CS35x代表数值分析导论、常微分数值方法、偏微分与数值逼近和数值线性代数;

理论方向课程中,CS173为离散结构,CS273为计算理论,CS37x包括算法、形式方法、程序验证;

人工智能方向课程中,CS348为人工智能导论,CS34x包括机器人、机器学习与模式识别;

软件方向,CS125为计算机科学导论,CS225为数据结构与软件工程原理,CS31x包括数据库、图形学、多媒体,CS32x包括软件工程、操作系统设计、分布式系统、编程语言与编译器、并行计算、实时系统、编译器构造、编程语言设计;

硬件方向课程中,CS231为计算机体系结构I,CS232为计算机体系结构II,CS33x包括计算机组成、VLSI系统与逻辑设计、VLSI系统设计、通信网络、嵌入式体系架构与软件。

可以看到,整个课程体系脉络清晰,具有很高的灵活性。与斯坦福不同的是,UIUC的计算机科学导论课程比较简单,只有一门为新生开的计算机科学导向课(CS100),而且并非必修。名为“计算机科学导论”的CS125实际上是以Java语言为主的编程入门课,涵盖了一些算法的内容。此外还有与之配套的实验课。当然,系里所开的许多面向高年级和研究生层次的讲座是对低年级开放的。

2003年,在工程院院长David Daniel的倡导下,计算机系对教学计划进行了改革,以反映目前社会、行业和技术的发展趋势。主要的变化有:

* 在必修要求中增加了两门编程课:CS241 系统编程,采用Gary Nutt的《操作系统》作为主教材,Stevens的《Unix环境高级编程》作为编程教材;CS242 程序设计实验(Programming Studio),教学大纲基本上以Kernighan的《程序设计实践》为蓝本(以上教材机械工业出版社均出版了中译本和影印版)。

* 必修要求中增加了一年的高级项目,强调团队合作和软件工程实践,包括文档写作、口头表达、项目规划与管理等,实际上是在实践中学习软件工程。这门课也可以用两学期的软件工程或者一年的高级论文代替。仍然充分保留了灵活性,有利于因材施教。

* 增加了CS173 离散结构的学时,部分原CS273的内容移到这里,同时CS273又新增了原CS375的内容。这实际上是提高了对计算机理论的要求。

* 在专业课程中增加了数据挖掘、信息检索和高级图形学

uiuc计算机课程,UIUC计算机科学专业解读相关推荐

  1. 香港计算机课程,香港计算机科学专业学什么?开设了哪些课程

    香港中文大学 并行及分布式系統高级专题 Advanced Topics in Parallel/ Distributed Systems 软件系统专题 Advanced Topics in Softw ...

  2. 顶尖学校计算机硕士毕业,计算机科学专业顶尖院校

    麦吉尔大学计算机科学专业拥有几个硕士学位课程和博士学位可供申请人选择,那么说到底,出国留学网小编为何会向您推荐该院校呢,一起看看就知道啦. 一.推荐理由 麦吉尔大学的计算机科学学院是加拿大领先的计算机 ...

  3. 艺术设计类学什么计算机课程,艺术设计专业学什么 最好的大学有哪些

    艺术设计专业学什么 最好的大学有哪些2018-10-15 15:18:25文/丁雪竹 有很多的同学是非常想知道,艺术设计专业学什么,最好的大学有哪些,小编整理了相关信息,希望会对大家有所帮助! 艺术设 ...

  4. 美国计算机科学系,美国计算机科学专业简介及专业排名大全~

    一. 专业介绍 计算机科学(Computer Science即CS)是系统性研究信息与计算的理论基础以及他们在计算机系统中如何实现与应用的实用技术学科.它通常被形容为对那些创造.描述以及转换信息的算法 ...

  5. 电气工程学计算机,麻省理工学院电气工程与计算机科学专业解读

    2015年US News研究生专业排名中麻省理工学院工程学院下的电气工程与计算机科学全美第二,麻省理工学院本身不论是综合排名还是具体到某个学科都是部分国际学生的梦想学校.接下来,就来具体了解一下麻省理 ...

  6. 麻省电气工程与计算机科学专业,麻省理工学院电气工程与计算机科学专业解读...

    编者按:2015年US News研究生专业排名中麻省理工学院工程学院下的电气工程与计算机科学全美第二,麻省理工学院本身不论是综合排名还是具体到某个学科都是部分国际学生的梦想学校. 2015年US Ne ...

  7. 化学专业计算机课程设计,分析化学专业课程设计.doc

    分析化学专业课程设计.doc 还剩 14页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 设计成绩评定:备注:实验报告或小论文评价1. 实验报告或小论文 ...

  8. 英语专业有计算机课程吗,英语专业转行学计算机能学好吗

    英语在我们的生活中越来越普遍,英语好对我们的日常帮助是很大的,每年都有不少计算机专业的毕业生会选择学好英语从而获得更广阔的发展空间,也有一部分同学会在考完雅思之后选择出国留学,同样,也有英语专业想转行 ...

  9. 学前教育计算机课程内容,学前教育专业《计算机基础教学大纲》

    第五章Access2000数据库使用初步 教学要点: 了解数据库的概念和发展历史及Access 2000 的新特性:理解数据库.数据库管理系统.数据库应用程序的基本概念及相互关系:Access 200 ...

最新文章

  1. 过拟合和欠拟合以及相对应的解决办法
  2. Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现
  3. Spring 事务底层原理,你会了吗?
  4. 氨氮吹脱法脱与php有关系吗,吹脱法处理氨氮废水的原理及优缺点分析
  5. virtualbox配置apache_VirtualBox虚拟机网络设置(四种方式)
  6. Django ==》 内置信号
  7. Batch request processing in backend
  8. 一个“程序员的自我修养”是什么?
  9. AE缺失Form Trapcode Form
  10. 基于JSP网上拍卖平台系统
  11. 数学符号大全(量词符号、代数符号等)
  12. 纯html5单击箭头切换图片,简单的实现点击箭头图片切换的js代码
  13. SEO优化 关键词部署策略
  14. make编译源码时报error: ‘for’ loop initial declarations are only allowed in C99 mode的解决办法
  15. 如何借助「星图地球开发者平台」实现智慧环保可视化?
  16. C#腾讯地图Web端定位地址搜索及手机导航
  17. 7种SQL JOINS 的实现
  18. 如何用python绘制灰度直方图_python可视化
  19. Flutter 从 TextField 安全泄漏问题深入探索文本输入流程
  20. C语言学习:二进制码与格雷码的转换

热门文章

  1. 拿 C# 搞函数式编程
  2. 再不学习我们就out了
  3. Project Honolulu 正式版发布为 Windows Admin Center
  4. Visual Studio 2017 ASP.NET Core开发
  5. 微软AirSim,一个无人机和机器人的模拟器
  6. 使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器
  7. Microsoft将在UWP上支持React Native,同时为VS Code添加工具软件
  8. 计算机专业英语怎么翻译,计算机专业英语翻译(附件).pdf
  9. Nginx 模块的使用
  10. java 检测ip网速_java心跳测网速Demo