美国计算机专业申请分析.doc_第1页
美国计算机专业申请分析.doc_第2页
美国计算机专业申请分析.doc_第3页
美国计算机专业申请分析.doc_第4页
美国计算机专业申请分析.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

美国大学计算机专业硕士研究16大方向美国计算机专业研究方向通常锁定在哪些地方呢?本文旨在给您介绍一下美国计算机专业的16个研究方向,方便您在选择专业的时候更有的放矢!美国计算机专业申请策略分析美国计算机科学(Computer Science)申请条件对于美国的任何专业,每个学校都有不同的偏好,有些学校看重GPA,有些学校看重GRE,有的学校只看研究经历是否match。计算机科学专业同样如此,解决这个问题,最好的方法就是对症下药,去美国学校的官网上研究一下此专业的申请内容,这时往往可以看出该专业在此学校的偏重方向,甚至教授的喜好,这是选校时的最重要策略之一。本文选择五所中国学生录取率高的学校做一计算机科学专业的申请条件分析,者无所学校分别是,Rensselaer Polytechnic Institute,University of Central Florida,University of Delaware,University of Utah和Virginia Tech.其中RPI,Utah U和Virginia Tech的专业排名在TOP50以内,而其余两间也在TOP100以内。G/T成绩五所学校对于GRE和TOEFL的要求都差不多,GRE的verbal and quantitative的最低分数要求都在1200左右,而TOEFL的最低要求是computer-based test 220左右,paper-based test550左右,而internet-based test 80分左右。但总的来说,RPI对GT的成绩要求高点儿,学校要求学生递交TOEFL或雅思的成绩。另外UD对于普通的申请人和要申请TA奖学金的学生的GT成绩要求是不一样的,对于申请TA的学生学校要求至少是600 (paper-based test), 250 (computer-based test), or 100 (TOEFL iBT)。对于TOEFL,一般来说总分超过600比较保险。但是虽然很多学校对于prospective students的英语水平肯定是有一定的要求,但是这个度量标准有可能非常灵活,例如UD和U of Utah这两间学校就明确说明了一下一点:符合GT成绩最低录取要求的学生不一定会被录取,然而达不到这些最低要求的学生也有可能被录取只要申请人可以提供其他证明自己较强的学术能力的材料。因此GT成绩如果考得不好其实是可以通过其他方面来弥补的。一个教授的话总结的很好:If your score is bad, it is enough to kick you out; if your score is good, it is not enough to get you in.至于Sub,除了UCF要求之外,其余四间学校都是没有要求的。其实Sub是针对一些本科或者是硕士阶段非CS的申请人的,但如果你是出身于名校的CS专业,GPA又挺高的,就没有必要考Sub了。GPAUCF的GPA要求是3.25以上,RPI是3.3以上,UD是3.2以上,UU是3.3,Virginia是3.2以上。所以这五所学校的GPA要求是差不多的。这五所学校虽然都没有规定比较高的GPA要求,但是GPA当然是越高越好,当然学校的好坏也不同程度影响着GPA的效力,同样你在班级里面的排名也非常的重要。所以UD在要求申请人递交成绩单的同时,也要求申请人要说明自己在班级里的排名。表面上看,GPA好像跟GT成绩一样,也只是个门神。但事实上,如果你只是一个本科生,如果你没有其他方面的证据证明你的学习能力,GPA是人家唯一可以参照的标准。它比Sub更有说服力,因为毕竟是四年持续的表现,而不是几个月的突击就能解决的。但是要注意,美国人可能更注重实效,所以他们所关心的GPA仅仅牵扯你的专业课以及专业相关课程。学校申请网页上一般会问你的Total GPA和Major GPA,例如UD,这时Major GPA计算的时候可以有弹性一些,那些专业相关课程,如果你分数很高,可以算上,如果比较扯后腿,那就算了。文书(Resume +PS +RL)这五所学校对于文书的要求有相同的地方也有不同的地方。简历、个人陈述和3封推荐信都是这五间学校要求申请人递交的。但这五间学校对于这些文书的侧重点又是不一样的,例如UCF对Resume要求严格一点,UCF的评审委员会通常的做法应该是先看Resume,有什么感兴趣的地方,才可能翻读你的PS。所以如果你要申请UCF的CS专业你就要在你的Resume上面下功夫了,尽量让你的Resume秀出你的两点。而UD则比较注重论文的写作,学校有三条常规性的论文题目,分别是1)你的职业目标是什么?与此相关的学习计划是怎样的?-类似于PS。2)在你的专业研究领域,你对哪一个细分方向比较感兴趣?简单解释一下。3)你在你的专业研究领域有什么特别出色的地方?你有被人怀疑犯罪的经历吗?如果答案是是,请进一步描述一下当时的情形以及你从这一事件中学到了什么东西。然后学校再根据你的背景还有你所感兴趣的研究方向来定你其他的论文题目。而U of Utah则比较注重PS的写作,学校已经提示了申请人可以从个人突出的特点,兴趣,做过的项目,曾写过的论文等等。至于推荐信,五所学校均要求3封,而且学校都明确地说明了这3封最好是出自申请人大学时或读硕士时的教授或导师之手。专业背景虽然这五所学校都没有明确规定申请人一定要有相同的专业背景,但是一些科目的学习背景申请人还是必须要有的,例如UCF要求申请人要有计算机结构,编程语言,操作系统和离散数学的背景;UD是要求申请人要有微积分,离散数学,概率统计,数学逻辑,计算原理,数据语言编程,数据结构,计算机结构,操作系统,以及运算法则分析等的背景。 所以申请人在选择学校的时候要遵守一个非常重要的原则,那就是Match原则。学校要的并不是最Top的,而是要最Match的,所以不要以为你的背景有多么的厉害人家就一定会录取你。如果你没有相关的背景,但是你又很想申请CS的专业的话,你可以买一些专业书回来看,这样可以提高你对这个专业的理解,也就是我们平时所说的专业提升。美国计算机工程专业申请要求美国计算机工程主要研究计算机处理器、多处理器通讯设计、网络设计和存储器体系,着重于硬件设计以及与软件和操作系统的交互的性能。如:多处理器光学互接网络通讯技术、实时嵌入式系统(多媒体数据流处理)、分布式数据与大规模存储系统,从而提高计算机可靠性与工作效率。计算机工程以电子计算机技术的应用层面为主,而较少应用自然学科中的数学、统计以及物理理论。绝大多数的美国学校的EE和计算机工程是合并在一起的,从专业学习上看,虽然研究生最后获得学位有EE和CE之分,但是有许多研究方向的跨学科性是非常强的,无法简单地说是属于计算机还是属于电子的范畴。与CS有一些差别的是,计算机科学是偏向于理论,而计算机工程是偏向于硬件的,所以后者对申请者的研究背景或实践经验更注重,而CS有的学校并不易定要求申请者有实验室研究经历。申请计算机工程对申请者的其它硬件条件并没有很严格的要求,而且非计算机背景的学生,只要有相关的专业背景和研究经历也可以申请,比如一些工业设计、机械设计、通信工程等专业的学生。但是申请者还是尽量要达到GPA3.3、IBT90、GRE1300,且作文分在4分以上。如果是一些牛校出生的学校,在计算机工程这样竞争激烈的专业上确实很有优势,如:清华、北大、西安交大、上海交大、浙大等等学校。每年都有一大批录取的名额都会给这些学校的学生,因为学校的牌子响,况且计算机专业本身并不容易有很丰富的研究经历,尤其是对于本科生而言。所以最能形成对比的就是所属的学校。如果申请者不是牛校出生的,也不需要很自卑,需要记住的就是,踏踏实实地做好专业研究、写好论文,并计划一篇研究计划给教授看,并且根据自己的专业倾向去认真选择自己合适的学校,不要盲目地照搬网上谈论的容易录取的学校,那样可能会发生一窝蜂挤在一个学校的门口,结果还是没能挤进去的情形。美国软件工程专业(SE)申请要求软件工程专业的申请非常激烈。简单点讲,IT行业的发展造就了无数的程序员,尽管大家开发的软件应用于不同的领域,但是大家都是程序员,好听一点,叫软件工程师。所以申请的时候,写过程序的,都可以说有这方面的实际经验,都可以往这条船上挤。因此,软件工程,除了学校的学生们,公司里工作的人也很喜欢申请,申请人数就特别多,而拿offer也就显得比较难了!一清二白的学生们拿什么跟有数年工作经验的软件工程师pk?但是软件工程不仅仅是工作经验这么简单,不是单纯的比谁会写编码,谁的编码写的好。软件工程申请要素分析:1.论文重要的荣誉/奖项/经历出身GPA推荐信TOEFL/GRE陶瓷PS(SoP)GRE,这是永恒的不等式论文美国大学招人最主要就是看你的研究能力,看你能不能给老板干活。虽然用论文来衡量一个人的研究能力未免太绝对,但目前主要是这样。因为看项目的话随你怎么说都行,国外的教授基本对国内的项目都不了解。这里的论文主要是指国际会议的英文论文,local的,forgetit.由于CS软件工程方向的特点,当前本学科几乎所有重要的论文基本都(至少是先)发表在国际会议上,主要是各领域的顶尖会议.当然我们不能指望我们国内的CS软件工程申请者能在这些顶尖会议上发表论文,但至少在一些比较正规的会议上有文章(如果审查委员会知道这些会议的话)绝对会大大增加你的录取机会!至于期刊的话,除非在JCST,软件学报,计算机学报之类的有文章你可以强调一下难度,其他的中文期刊,有也只是廖胜于无。重要的荣誉/奖项/经历国外教授最青睐的荣誉/奖项就是数模竞赛和数学竞赛了,当然是全国级的,世界级的更好,(local的话,有也只是寥胜于无)。其它比较重要的经历如MSR等的研究经历也还不错。此外可能一些重要奖学金,大公司的研究实习经历也会起到一些作用。至于学生干部/其它特长(除非很重要很突出)之类的经历,forgetit.出身就是你出自的学校了,很现实的事,出身绝对重要!事实上不管在国内还是美国,出身(毕业学校)都非常重要,传统名校/常青藤毕业的学生在择校/工作等方面确实比一般其他学校的受到更好的照顾。当然看一个人绝对不能光看出身,但一般而言,出身绝对重要。就拿申请而言,一般名校是只看国内top10的学校的,看其他国家也是(比如印度,只认IIT,其它的都被丢垃圾桶去了),如果不是top10出身,又没有其他特别突出的强项,那么下场只有一个。GPA虽然前十名的学校中大多数宣称在4.0中获得3.0以上的GPA就足以申请,但根据历年的实际经验,成功申请TOP10计算机专业的GPA一般都在3.6以上,个别学校的入学新生平均GPA可达3.8。推荐信/PS(SoP)推荐信其实国外教授还是看的,如果有比较强的support的话(看你的推荐人,以及里面的写法)还是很重要的。从某种程度上来说,其实大家应该更重视推荐信甚于ps!当然由于国内众所周知的原因,可靠性会打一定折扣,但如果你的推荐人牛,或推荐老师很负责或你的内容组织的好的话,还是比较重要的。TOEFL/GRETOEFL/GRE只要过了一些门槛就可以了,而这个门槛大多数中国学生还是容易达到的,当然可能TOEFL难一些达到。不少学校有对TOEFL单门不能低于多少分是有限制,而且一些学校对录取学生的TOEFL成绩的要求还蛮高的!国际学生申请美国大学的TOEFL成绩底线为600分(老TOEFL),实际经验是前十名的计算机专业往往要达到630-650分。由于计算机专业应用广泛,大多数美国本土申请者往往选择硕士,而学术型的博士学位申请一般在国际学生之间进行竞争,因此优异的TOEFL成绩是必不可少的。而GRE,除了要参加GREGeneralTest以外,建议申请者尽量参加GRE计算机专项考试(GRE Subject Test),以体现自己的专业实力,获得学校的青睐。美国计算机专业就业分析计算机专业美国就业完全解读文章写给作为fresh graduate毕业后希望留在美国工业界工作的同学,适合大部分人的情况。当然,以下四种情况不再本文所涉及范畴之列:1 如果你立志博士毕业后要去当老师,这篇文章不是给你看的;2 如果你志存高远,计划着将来成为科技行业的明星/老总,也请饶开,我不会养牛,不过我知道很多牛人,也经历过找第一份工作的过程;3 这篇文章也当然不是写给有工作经验的老手或者技术大牛看的;4 IBM/Microsoft这样的大公司也招优秀博士生做research staff,提高公司的科研质量,也不包括在内。 换句话说,这个文章是芸芸众生帖,是新手上路帖,不是精英牛人老鸟贴。 先说一下学cs的去公司到底做什么工作。 一、developer/programmer/software engineer 不管你是硕士,还是博士,不管你是学CS哪个方向的,研究算法(algorithm)的也好,捣鼓人工智能(AI)的也罢,或者是啥软件工程(software engineering)、图形处理(graphics/image processing)、网络(network) etc etc etc,大家将来都有一条共同的也是CS里最大的出路,就是去写code编程做软件开发。 很多人申请的时候,或者在学校读书学习期间,很在意各个方向的区别,痴迷于某个领域,但是工作几年回过头来一看,没啥区别,大家都有一个光荣的头衔,好听点叫软件工程师,难听点叫程序员,职称(title)和工资高点低点而已。区别无非是有的人通过学校期间的学习或者研究,具有domain knowledge(比如说常见的image processing算法,数据库知识,各种网络协议和分布式系统知识),然后去开发各种相应的domain-specific application(比如图形图像处理软件,数据库管理软件,网络设备/分布式系统上运行的软件)。等你每天写了无数programs之后,可能对领域上的区别早就麻木了;等你工作多年,做了无数个project以后,可能早就不care到底算是那个domain/area的了,来了通杀。不管你是在哪个行业工作,IT也好,金融保险也罢,或者是啥咨询、生物技术、whatever,不管你的工作头衔(job title)听上去很好听还是很丢人(比如architect/Principle/Technical Lead vs programmer),也不管你的工资是1万一个月还是5000一个月,最关键的是你的工作性质是什么,只要是以软件开发/编程为主,那么你就是此类的。 这么一说,可能大家就明白了,原来学CS的,不论你是什么方向,殊途同归啊,那我还计较个啥?区别还是有的,比如说现在cloud computing比较hot,不少公司在做相关的东西,如果你在学校里是研究这类技术的,公司可能会因为你的domain knowledge招你而不是一个研究图形学的,但是你将来的工作性质,跟开发图形处理软件的兄弟们是一样的,说高尚点叫large scale system design and development,说俗了就是coding, coding and coding。 大家都说做IT的是民工活,其实公司里资历久,对核心产品底层architecture懂的多的技术骨干,工资也是很高的,而且地位高工作也稳定。 二、software QA(quality assurance)/testing 每年网上都有很多人发帖子说“我学cs,但是我编程能力比较弱或者不喜欢编程,将来我能不能不去coding?”做软件测试(QA/testing)就是一个选择。 从软件工程的角度来说,有人写软件,就得有人专门跟在后面找bug提高软件的quality。QA的活一直被轻视,以前曾经被认为是可有可无的东西,不需要专门的QA,现在被越来越重视了,当然还是有些人觉得qa不如做developers更重要,但是不可否认的事实是,QA不可或缺,QA工作现在很多,已经在计算机行业里占了很大的比例了。当年帮我settle down的师兄,03年去了微软,05年被调整做SQL Server软件的QA。 QA对技术的要求相对低。QA可以粗略的分成两种,一种是mannual testing,全手工测试,你不需编程,基本就是分析软件系统,制定测试计划和用例,然后用鼠标去点击为主,从技术角度来看,的确低级了点,早些年,developers觉得去做QA是降级,跟发配充军一个意思,所以QA不得不到处找,来源很复杂,做QA的整体技术能力也比较低下;现在随着公司对产品质量和测试工作的重视,有CS技术背景出身的qa越来越被青睐;第二种QA,做的是自动化测试(automated testing),就是用软件工具或者自己编程来自动化测试,这个就要求懂技术甚至要会编程,但是要求又没有developer那么高,这种技术性的QA也比较缺乏,现在的趋势是很多公司尽量用automated testing替代mannual testing来提高效率。 同样经验/教育背景,QA的工资应该比developer低,但是差别也不是很大。很明显,学cs任何一个方向的人,都可以胜任QA的工作。 美国计算机专业名校选读一、Carnegie Mellon University卡内基梅隆大学卡内基梅隆:计算机科学专业详细介绍CMU的计算机科学专业属于全美TOP3,下面,我们就从学校地理位置、专业课程设计、录取条件及申请难度等方面来做详细介绍。一、地理位置卡内基梅隆大学位于宾州(Pennsylvania)的匹兹堡(Pittsburgh),由匹兹堡国际机场约40分钟车程即可抵达,距约22英哩,占地100英亩,邻近500英亩广的市立公园以及住宅区,又与闹区相距不远,因此兼具繁荣便利的都市生活机能。二、专业设置特点全美第一所计算机学院是卡内基美隆大学的创立的,它的CS的强项是在软件研究和工程方面。该学校软件工程在全美首屈一指。系有软件工程的研究领域包括有编写单片机程序以解决独立系统的独立和交互问题,软体建筑等等。这个学校在很多方面的研究还是处于领先地位。三、研究方向Algorithms and ComplexityAI: Planning, Knowledge Representation, and Game TheoryComputational Molecular BiologyComputational NeuroscienceComputer ArchitectureDatabasesFormal MethodsGraphicsHuman-Computer InteractionLarge-Scale Distributed SystemsMachine LearningMobile and Pervasive ComputingNetworkingPrinciples of ProgrammingRoboticsSecurityScientific ComputingSoftware EngineeringTechnology and SocietyVision, Speech, and Natural Languages四、录取要求TOFEL成绩要求600以上; GPA高于3.0即B; GRE general;.对于录取而言,学校更注重学生实际能力,而不是纯粹的高分数, Fellowship的竞争非常激烈,平均GPA3.75.五、申请要点卡内基梅隆大学的硬件条件无以伦比,所用的电脑终端机包括IBM、Apple Macintosh、 DEC等,大学宿舍内24小时都可应用电脑,而且不收费用,学生可以足不出户,便取得无穷无尽的图书馆资料。卡而基-梅隆大学是计算机教学的先驱,以其捐资人安德鲁卡耐基和安德鲁梅隆的名字命名的安德鲁计算机网是美国最先进的校园网之一。能进入CMU的学生都是在CS领域有一定学术背景的,每年竞争十分的激励,没有好的GT,和学术背景,申请的难度都是比较大的。但是通过申请包装,如果能体现出申请者的独特的能力,申请成功的可能性很大。二、Massachusetts Institute of Technology麻省理工学院MIT计算机科学专业申请要求麻省理工学院的计算机科学专业属于全美TOP3,下面,我们就从学校地理位置、专业课程设计、录取条件及申请难度等方面来做详细介绍。一、地理位置MIT位于的(Cambridge)小镇,查尔斯河(Charles River)将其与的后湾区(Back Bay)隔开。剑桥是美国开国祖先以命名的城镇,当时希望此镇能成为跟市一样的大学城。二、专业设置特点MIT的立校的根本就是:培养高级科技人才和管理人才。它是美国从事科学和技术方面教学和研究的中心之一。办学方向是把理论科学和应用科学的教学和研究结合起来。它的成立使19世纪后期美国兴起的技术专科学校定型化,该校在注重教学的同时,也很注意基础研究和应用研究。该校的教学和科研愈来愈集中于主要的中心,致力于广泛的研究领域,如计算机科学和地学、生命科学、通信、材料、航空学 和航天学、核科学及工程等等领域的交叉合作。在这些中心,来自许多学科领域的科技工作者,打破传统的专业界线,进行跨学科的协作。该校科学技术设施齐备,有70多个专门实验室。该校的CS专业就是以跨学科研究所著名。因此要求到这个学校进行深造的学生不但要计算机学科有一些建树和研究,并且能快速的学习和运用其他领域的知识和成果,并结合CS本专业进行创新研究。三、研究方向Articial IntelligenceBioelectrical EngineeringCircuit DesignCommunicationsComputational BiologyComputer GraphicsComputer NetworksComputer Systems and ArchitectureDevices and MaterialsElectromagnetic Energy, Fields andLeaders for Manufacturing ProgramSignal ProcessingSystems, Decision and ControlTheoretical Computer Science四、录取要求TOEFL: Minimum score required: 600(250 for computer-based)TOEFL may be waived by departmentGRE: No五、申请要点传统工科牛校,有强大的研究实力。能在MIT学习,都是得到学术研究的提升。申请竞争性激烈是必然的。但是MIT看重的并不是申请者的GT,而是申请者的研究学术背景。如果申请者有一个很好的潜力,符合学校教授的研究方向,拿到OFFER的可能性还是很大的。三、Stanford University斯坦福大学Stanford计算机科学专业申请详解斯坦福大学的计算机科学专业属于全美TOP3,下面,我们就从学校地理位置、专业课程设计、录取条件及申请难度等方面来做详细介绍。一、地理位置斯坦福大学位于美国加利福尼亚的帕拉阿图市,与旧金山相邻,乘坐汽车只要一个小时就可以到达旧金山。二、专业设置特点斯坦福在各个CS研究方向上都是数一数二的,该校包括的研究放向比较全面,包括了现在都比较热门的研究领域。比如说:Gaze-enhanced User Interface Design,PwdHash,Tri,Simulation & Analysis of Muscle Actuated 3D Face Models等等。这主要是因为该校强大的资金投入和众多校友的捐献。三、研究方向Algorithms ArtificialIntelligence BioComputation Database & Information Systems DistributedSystems/Ubiquitous Computing Geometric Computation GraphicsHardware/Architecture Human Computer Interaction Internet Systems &Infrastructure Knowledge Representation & Reasoning Machine LearningMath Theory of Computation Natural Language & Speech NetworksProbabilistic Methods & Game Theoretic Methods Programming Languages &Compilers Robotics, Vision & Physical Modeling Scientific ComputingSecurity and Privacy Software/Operating Systems SystemsReliability/Dependability四、录取要求GPA3.0以上, T600(IBT81-100)之间,要求GRE分数。五、申请要点斯坦福大学共有在校学生1.4万人,设有30个图书馆,不仅藏书650多万册,而且全电脑化管理。校内设有7000多部电脑供学生使用,亦设有多个电脑室及电脑中心为学生提供服务。学生可利用网络与校内的师生联系。此外,校内的体育设施也很多,有能容纳85000人的体育馆、高尔夫球场和游泳池等,充分体现了校园面积大的好处。好的设备是学校的优势,精良的研究实验设备是吸引申请的的关键之一,并且是能有好的学术成就的基础。申请人数众多和申请者实力的雄厚是申请难度的关键。四、UC-Berkeley加州大学伯克利分校UC-Berkeley计算机科学专业解读加州大学伯克利分校的计算机科学专业设置有很多独树一帜的地方,尤其在专业基础课方面,除了有专业导引课程“计算机科学专题”外,对于没有编程经验的学生,第一门课是符号编程入门,采用LISP语言,而对于有一定编程经验的学生,则可以选择多种语言和环境的自主学习(Self-paced)课程,包括C、Fortran、C+、Java,以及UNIX的使用等。这种多元化与伯克利计算机科学与电子电气工程同系有关,但是所有学生在第二学期都要学习一组独特的基础课:61A“计算机程序的结构与解释”,采用MIT Abelson等编著的同名教材(中译本机械工业出版社出版,清华大学出版社出版了影印版);61B“数据结构”(教材采用自编讲义);61C“计算机结构”(Machine Structures),采用Hennessy的计算机组织与设计(中译本清华大学出版社出版,机械工业出版社出版了影印版)。这项规定就是转校生也不例外,可见其中蕴涵了伯克利多年的教学经验结晶。UC-B其他比较有特点的课程还有:将离散数学和概率论结合讲授的CS70,主讲是名教授Christos Papadimitriou;CS98-1 编程练习课,以主要大学生编程竞赛中的赛题为授课素材;CS 169 软件工程直接用Kent Beck的极限编程(人民邮电出版社出版了中译本)作为教材,非常超前,但是既然连Pressman的软件工程:实践者方法新版中敏捷方法都已经成为重头戏,既然IEEE都已经开始制定敏捷方法相关标准,这种课程选材也就不显得那么骇世惊俗了。除了软件工程课程常见内容外,教学侧重实际,贯穿了极限编程的思想,涵盖UML、JUnit单元测试、软件架构、设计模式和反模式、重构、CVS版本控制、系统和集成测试,最后要求完成一个实际产品,并进行演示。五、University of Illinois Urbana Champaign伊利诺伊大学厄本那香槟分校UIUC计算机科学专业解读 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的程序设计实践为蓝本(以上教材机械工业出版社均出版了中译本和影印版)。*必修要求中增加了一年的高级项目,强调团队合作和软件工程实践,包括文档写作、口头表达、项目规划与管理等,实际上是在实践中学习软件工程。这门课也可以用两学期的软件工程或者一年的高级论文代替。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论