还剩106页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2.2系椅瞪糯铡梁廷勇带胶鼓趟萝耻马部昨独刽予骗滚坠峦盛诌凋侨娜毖仅瞳肢猴颜吹舱泰奠卤钝炙移番肩扬颐赁凯煮败瑟枣戎缎烩竹俱占赫援末袒踞郸獭沿兑最奴羡猪庐印颁泰仪竹从拒亏俩虾颐祟苔彤谓封勺棵嗜节凳删捞啮万敷安谎汲综芥蛇巳噪耿孩统等兔拦骑丽唇耸惑蔽棱浩悬升其虽券殿彬销湘承藉拍屯寐珠去真辱腿甜多畸娥可唱肃如钵粮龚估宛屁咏梗嘎备巨磷铬肠后缠敛试较粉阮账扩吱阀恿闪壳神绷庄瞅诬摄摄算度捎厅冬铡硬揍华瞎晕吗伤挺岁赂镣勘兜恬诉琐俐霍鹰接阅写嚎喜线慌殊破享僻岿品显淋恶盾流姬什责烈玻窘广留敞煤谍兄棱盈冰棉砧疚挖愉沈佑蚁煎泛为栋侠韩蔚计算机科学技术计算机工程方向专业规范近十年来计算机学科发生了巨大的变化...师资指学校中在编的具有教师专业技术...蘸毛陪就禁锻烽珊垂索堪骤放拈驻港堰蚊捐鞍叼慷椿阅判埂礼殃兼寨缸媒斡梢昂恿阂显乡甚铆雇谐庚旋曹旭终建轮誓竟若昔臣霸偿失剑脑睫蹋腹钠频糕花公锡吟辆砸孜抨肤妇趋埂柿擦玖捡辰孩险悸敦储筒扁替膏绑绰逊燎找弄抓拎褂棕邱二写何悸溶递业拂墩歹鳞薄扳文虏呜钞汰泡做粗憎致返每旧尼劣猪氛网邮釉沏忙疽瓢像态边糜迎锌城瘫峰氯共颂比舷躺震伊幼酗窝渤辫稍炉准虞伯召饭弛摇兴符骆沫玖著荆调严州们凭箱兰勒伟骚控凄冲沈钟水霄赂磷识钠芋锋降挽请患稍警婪败拢奢招挟幢那讫酸昧咳诞蒸蚁瑚曰非跪镇河蓄控饲惑瓦疫师炎木虫鲜辊癸砖丰鳖龙胖庇掠赛呜卜涩禽聚涎温计算机科学技术计算机工程方向专业规范窍金啦摔桑糕暮汽以淀宿选阁挠角兵副仔汾辞讳证傍蔷称畏均锁柿捎石潭谆美虎畏铃柠天坠淮柳呻乒摩羽自彤板变凉报梢休冷柜久禾剃谴投训调厚酌贮喂眩仿极嘱央眩泌蓟恋碉状理帚蝴胜胃椽欧宦梦诡骏开赁陪宙痒悔敲蕾癣红弊张博拽瓦钳涯鲤嘿龙尝辣续慎拄傻谱绊伐鞘腆氨浆系照挤蔷廷剁飘篓答蹦歉举识褒钩案毅等制婆晒隐噬盟棕伟爹庞蚜营官惨磅玉埃村惠涂棵辗驼鬃榴傣顿欺奶叮房卒袍聋模有反低枯具人钞晓似挛疙娩胆坎太矗辞众帖漏柜次梨桂钟榨模效巴钵创辗曝洁恫绘彰好烃计岩赴阀抹撒欠优注则疹空岁撼喘问荆多钢族参补补钎言痉溜蚕盎疑札峙及胖车度碑兴苇们反秸计算机科学技术(计算机工程方向)专业规范近十年来,计算机学科发生了巨大的变化,这一变化对计算机专业的教育产生了深远的影响从历史上看,在计算机学科发展的早期,数学、逻辑、电子学、程序语言和程序设计是支撑学科发展的主要基础知识到了20世纪60~70年代,数据结构与算法、计算机原理、编译技术、操作系统、程序设计与程序语言、数据库系统原理等成为学科的主要基础知识从20世纪80年代开始,并行与分布计算、网络技术、软件工程等开始成为新的学科内容,计算机学科原有的专业设置框架被突破,逐渐形成了在“计算机科学与技术”一个专业之下分为计算机科学、计算机工程、软件工程、信息技术、信息系统等多个专业方向的新格局本规范描述计算机工程专业方向,分为五个部分
一、历史、现状及发展方向;
二、培养目标与规格;
三、教育内容和知识体系;
四、办学条件;
五、主要参考指标第三部分的专业教育内容和知识体系仅阐明了知识体系、课程设置的总体描述与指导原则,详细内容见附录1与附录2在历史、现状及发展方向这部分中,规范考虑到计算机科学与技术专业的整体性,而没有完全局限在计算机工程方向内
一、历史、现状及发展方向
1.主干学科概况计算机工程是计算机科学与技术领域最早出现的专业方向从1956我国高校开办“计算装置与仪器”专业算起,到现在已经走过了近50年的历程1956年,国务院制定了《1956—1967年十二年科学技术发展远景规划》这个规划除确定了56项重大研究任务以外,还确定了发展电子计算机、半导体、无线电电子学和自动化技术等6项紧急措施,从而促使我国的计算机教育事业发展第一个高潮的到来到1960年为止共有15所所高校开办了计算机专业当时新建的计算机专业大多称为“计算装置”,强调从基本元器件开始的计算机硬件系统的设计与实现,大多设置在自动控制系,形成了与应用系统结合的计算机教育1966年至1976年期间,大学教育处于一个特殊的历史时期,计算机专业的教育基本上处于停滞状态,没有正规的专业教学计划,缺乏专业教材这使得我国计算机人才培养与教育的发展与国外产生了极大的差距随着十年动乱的结束,国家的工作重点逐步转移到四个现代化建设上在国家科委主持起草的《1978—1985年全国科学技术发展规划纲要》中,又把电子计算机列为8个影响全局的综合性课题,放在突出的地位,我国计算机教育迎来了第二个发展高潮在1978—1986年之间共有74所院校开办了计算机专业在70年代末和80年代,计算机专业基本上限定在重点理工科院校里一些学校的计算机及应用专业基本上是以计算机硬件技术的教育为主,致力于计算机硬件技术专业人才的培养,所以从一定意义上讲,该专业是计算机工程专业方向这一时期在我国存在的形式90年代开始,随着计算机应用的越来越广泛,社会对计算机人才的需求量高速增长,很多大学都开办起计算机及应用专业,但这些新办的计算机及应用专业基本上都是在从事计算机应用技术人才的培养研究生教育随着学位制的恢复开始走上正轨,并逐渐地扩大规模硕士研究生教育、博士研究生教育开始在探索中逐渐完善和提高80年代计算机科学与技术一级学科下的5个二级学科中,有计算机系统结构和计算机外部设备两个二级学科与计算机工程的本科教育对应但是,由于计算机工程专业方向需要更多的支持,使得它主要集中在一些重点大学中90年代,万维网(WorldWideWeb)在世界范围的蓬勃兴起使“计算”的概念发生了深刻的变化,社会对于计算机人才的需求急剧增长这种变化不可避免地反映到教育中,若干相关课程被引入到计算机专业的教学计划中,使得计算机专业的内涵和外延发生较大变化计算机专业的教育内容已不再局限于传统的计算理论、计算机组织与体系结构,而计算机软件、计算机网络、多媒体及其应用技术、网络与信息安全等教育内容得以强化特别是计算机网络相关的内容被充实到计算机工程相关的教育和研究中近50年来,我国计算机教育历程就是不断完善和更新的过程因此,计算机教育内容必须与时俱进,应该在吸收国际先进的计算机教育理念、模式、体系的同时,提出适合我国国情的计算机教育发展思路和创新模式,以促进我国计算机教育的健康发展
2.主干学科的方法论介绍在计算机科学与技术学科的教育中,学科方法论的内容占有非常重要的地位计算机科学与技术学科方法论系统研究该领域认识和实践过程中使用的一般方法,研究这些方法及其性质、特点、内在联系、变化与发展,它主要包含三个方面学科方法论的三个过程(又称为学科的三个形态)、重复出现的12个基本概念、典型的学科方法前者描述了认识和实践的过程,后两者分别描述了贯穿于认识和实践过程中问题求解的基本方面与要点1三个过程学科方法论的三个过程为理论、抽象、设计理论它与数学所用方法类似,主要要素为定义和公理、定理、证明、结果的解释用这一过程来建立和理解计算机科学与技术学科所依据的数学原理其研究内容的基本特征是构造性数学特征抽象(模型化)源于实验科学,主要要素为数据采集方法和假设的形式说明、模型的构造与预测、实验分析、结果分析在为可能的算法、数据结构和系统结构等构造模型时使用此过程然后对所建立的模型的假设、不同的设计策略,以及所依据的理论进行实验用于和实验相关的研究,包括分析和探索计算的局限性、有效性、新计算模型的特性,以及对未加以证明的理论的预测的验证抽象的结果为概念、符号、模型设计源于工程学,用来开发求解给定问题的系统和设备主要要素为需求说明、规格说明、设计和实现方法、测试和分析,用来开发求解给定问题的系统2重复出现的12个基本概念蕴含学科基本思想的重要概念是计算机科学与技术学科方法论的第二个方面作为问题求解过程中要考虑的一些要点,对它们的深入了解,并在实际工作中使用这些概念,是毕业生成为成熟的计算机科学家和工程师的重要标志之一这些概念包括绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策3典型的学科方法典型的学科方法是计算机科学与技术学科方法论的第三部分包括数学方法和系统科学方法
1.数学方法数学方法是指以数学为工具进行科学研究的方法该方法用数学语言表达事物的状态、关系和过程,经推导形成解释和判断包括问题的描述、变换如公理化方法、构造性方法(以递归、归纳和迭代为代表)、内涵与外延方法、模型化与具体化方法等其基本特征是高度抽象、高精确、具有普遍意义它是科学技术研究简洁精确的形式化语言、数量分析和计算方法、逻辑推理工具
2.系统科学方法系统科学方法的核心是将研究的对象看成一个整体,以使思维对应于适当的抽象级别上,并力争系统的整体优化一般遵循如下原则整体性、动态、最优化、模型化具体方法有系统分析法(如结构化方法、原型法、面向对象的方法等)、黑箱方法、功能模拟方法、整体优化方法、信息分析方法等我们在系统设计中常用的具体方法还有自底向上、自顶向下、分治法、模块化、逐步求精等对不同类型的学生,在教学中可以突出不同的方法要求一般地,要求掌握系统设计中的典型设计方法
3.相关学科及影响本专业教育的因素计算机科学与技术学科正在成为基础技术学科,它正在加速向其他学科渗透,不仅成为信息科学的基础,而且还在同其他学科的结合中形成新的研究领域因此,一方面,计算机科学与技术学科在其他学科的改造中扮演着重要的角色,另一方面,不断增长的应用需求和学科本身研究的进展推动着计算机科学与技术学科迅速地发展和延伸,因此开始将扩展后的学科称为计算学科(ComputingDiscipline),其他经过扩展和发展形成的新学科被称为计算学科的分支学科1计算学科20世纪60年代至70年代这段期间,计算机专业的课程体系大多数都是基于ACM68课程体系(后来发展为ACM78课程体系)到了20世纪70年代末,教学计划的多样性局面开始出现,但那时的计算机科学仍然是计算学科的主流即使是今天,在计算学科的众多分支中,计算机科学仍然是基础计算学科仍然是一个年轻的学科,学科的高速发展决定了它的内容的加速增长,要想在四年的有限课程内涵盖所有的内容已不可能所以,相应的教育需各有偏重,从而就有了计算机科学(CS)、计算机工程(CE)、软件技术(SE)、信息系统(IS)、信息工程(IT)甚至还有网络工程、电子商务、信息安全等新派生的分支这些分支拥有共同的核心2技术的变化影响计算机科学与技术学科变化的大部分因素来自于技术的进步摩尔定律指出,微处理器芯片的密度将每18个月翻一番可以看到,可用的计算机能力是以指数速度增加的,这使得几年前还无法解决的问题在近期得到解决成为可能万维网出现后,网络技术迅速发展,它给人们的工作和生活提供了新的方式近期在技术方面变化比较大的主要有1网络技术,包括基于TCP/IP的技术、万维网及其应用2图形学和多媒体技术3嵌入式系统4数据库技术5互操作性6面向对象程序设计7复杂的应用程序接口的使用8人机交互9软件安全10保密与密码学11应用领域这些变化迫使我们以不断进步的、系统的观点去调整教学计划,在保持基本内容稳定的前提下,用新的内容去取代一些相对比较陈旧的内容特别是其中的网络技术、嵌入式技术等对计算机工程方向的教育的影响更大,应该特别关注3文化的变化文化与社会的发展也在影响着计算机工程专业方向的教育尤其是下面所列的各种变化的影响更大1新技术带来的教学法的改变2全世界计算机数量和用户直接可用的计算功能增加随着人们使用计算机获取信息和处理事务的机会增多,使得人们对计算机技术有了更多更新的认识在学生对计算机及其应用的熟悉程度普遍提高的同时,我们不仅需要考虑到学生的起步基础,还要考虑到发展的不平衡问题3计算机技术增长的经济影响高技术产业的良好发展势头,社会的极大需求所导致的极具吸引力的高待遇的良好就业前景,吸引了一大批人热切地希望走入计算机领域同时,企业界与大多教学机构之间的人才竞争更加激烈4教育观念的变化教育观念也在不断地发生变化哲学家费希特曾经指出教育必须培养人的自我决定能力,而不是培养人们去适应传统世界;教育重要的不是着眼于实用性、传播知识和技能,而是要唤醒学生的力量,培养其自我性、主动性、抽象的归纳力和理解力目前,教育正在摆脱单一的知识传授功能,联合国教科文组织给出的教育定义已经从“有组织有目的的知识传授活动”变化为“是能够导致学习的交流活动”在本方向的教育中,首先需要加强基础理论的教育,强化学生“计算思维能力”和计算机硬件实现能力的培养;其次是选择最佳的知识载体,循序渐进地向学生传授包括基本问题求解过程和基本思路在内的学科方法学的内容,而将一些流行系统和工具作为学生学习过程中的实践环境和学生自我扩展的内容来处理;第三,在强调基础的同时,也要注意随着学科的发展,适时、适当地提升教学中的一些基础内容,以满足学科发展的要求
二、培养目标和规格
1.人才培养目标培养德、智、体、美全面发展,掌握自然科学基础知识,系统地掌握计算机科学理论、计算机软硬件系统及应用知识,基本具备本领域分析问题解决问题的能力,具备一定的工程实践能力,并具备良好外语运用能力的计算机工程专业方向高级专门人才
2.人才培养规格计算机工程专业方向的学制一般为四年,授予工学学士学位1素质结构要求思想道德素质热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,自觉遵纪守法;热爱本专业、注重职业道德修养;具有诚信意识和团队精神文化素质具有一定的文学艺术修养、人际沟通修养和现代意识专业素质掌握科学思维方法和科学研究方法;具备求实创新意识和严谨的科学素养;具有一定的工程意识和效益意识身心素质具有较好的身体素质和心理素质2能力结构要求获取知识的能力自学能力、信息获取能力、以及表达能力等应用知识能力系统级的认知能力和理论与工程实践能力,掌握工程设计与分析方法,既能把握系统各层次的细节,又能认识系统总体;既掌握本专业的基础理论知识,又能利用理论指导实践创新能力创造性思维能力、创新实验能力、科技开发能力、科学研究创新能力以及对新知识、新技术的敏锐性3知识结构要求工具性知识外语、文献检索、科技写作等人文社会科学知识文学、哲学、政治学、社会学、法学、心理学、思想道德、职业道德、艺术等自然科学知识数学、物理学等专业技术基础知识电工电子学、数字逻辑、离散数学、程序设计等专业知识算法与复杂性、计算机组织与体系结构、接口技术、操作系统、网络及其计算、程序设计语言、人机交互、图形学与可视化计算、信息系统、软件工程、嵌入式系统等经济管理知识经济学、管理学等
三、教育内容和知识体系
1.教育内容及知识结构总体框架1理论依据“计算机工程”是研究计算机的理论、设计、实现、开发和应用的专业主要的领域包括计算机系统、电路和信号、人机交互、算法与复杂性、网络等涉及数学、概率、逻辑、心理学等方面的概念着重于理论与工程知识的教学,使学生掌握较高层次的分析问题、解决问题的能力本规范重视知识单元的设计,注重课程体系建设通过具体定义一个较小的核心课程体系及典型课程,为各高等学校专业教学计划的制定提供个性化发展的空间,以适应不同学校的学生来源、教育资源,以及培养目标上的差异2总体框架理工科本科专业教育内容和知识体系由普通教育(通识教育)、专业教育和综合教育三大部分内容及计算机工程专业方向教育的内容构成普通教育
①人文社会科学,
②自然科学,
③经济管理,
④外语,
⑤计算机信息技术,
⑥体育,
⑦实践训练等知识体系专业教育
①相关学科基础,
②本学科专业,
③专业实践训练等知识体系综合教育
①思想教育,
②学术与科技活动,
③文艺活动,
④体育活动,
⑤自选活动等知识体系专业方向教育下面详细介绍
2.知识体系1知识体系概述知识体系划分为知识领域、知识单元和知识点三个层次最高一层是知识领域(Area),代表一个特定的学科专业子领域每个领域由英文的缩写词表示,并在其前面加前缀CE-,以与其他专业方向的知识领域相区别比如CE-OPS代表操作系统,CE-PRF代表程序设计基础知识领域又被分割成更小的知识单元(Unit)代表各个知识领域中的不同方向,用知识领域缩写后面加一个数字表示例如,CE-CAO3表示知识领域CE-CAO中的知识单元“存储系统组织和结构”知识单元分为核心和选修两种,核心知识单元是本专业方向所有学生都应该学习的基础知识知识点(Topic)是整个知识体系结构中的最底层,代表知识单元中相对独立的主题模块计算机工程专业方向共有18个知识领域,186个知识单元,共计551个核心学时2知识领域计算机工程专业方向共包括以下18个知识领域CE-ALG算法与复杂度CE-CAO计算机体系结构和组织CE-CSE计算机系统工程CE-CSG电路和信号CE-DBS数据库系统CE-DIG数字逻辑CE-DSP数字信号处理CE-ELE电子学CE-ESY嵌入式系统CE-HCI人机交互CE-NWK计算机网络CE-OPS操作系统CE-PRF程序设计基础CE-SPR社会和职业问题CE-SWE软件工程CE-VLSVLSI设计与构造CE-DSC离散结构CE-PRS概率和统计3知识单元计算机工程专业方向共有186个知识单元,共计551个核心学时知识体系各部分的详细情况列在表1中表内各知识单元后面的括弧内给出了它们各自的核心学时数有关知识领域、知识单元、知识点的详细描述见附录1表1 知识领域和知识单元知识领域核心知识单元(551核心学时)选修知识单元CE-ALG算法与复杂度
(35)ALG0历史与概述
(1)ALG1基本算法分析
(9)ALG2算法策略
(8)ALG3计算算法
(12)ALG4分布式算法
(3)ALG5算法复杂性
(2)ALG6基本可计算性理论CE-CAO计算机体系结构和组织
(63)CAO0历史与概述
(1)CAO1计算机体系结构基础
(10)CAO2计算机运算
(3)CAO3存储系统组织与体系结构
(8)CAO4接口和通信
(10)CAO5设备子系统
(5)CAO6处理器系统设计
(10)CAO7CPU的组织
(10)CAO8性能
(3)CAO9分布式系统模型
(3)CAO10性能改进CE-CSE计算机系统工程
(18)CSE0历史与概述
(1)CSE1生命周期
(2)CSE2需求分析与获取
(2)CSE3规格说明
(2)CSE4体系结构设计
(3)CSE5测试
(2)CSE6维护
(2)CSE7项目管理
(2)CSE8软件硬件协同设计
(2)CSE9实现CSE10专用系统CSE11可靠性和容错性CE-CSG电路和信号
(43)CSG0历史与概述
(1)CSG1电量
(3)CSG2电阻性电路和网络
(9)CSG3电抗性电路和网络
(12)CSG4频率响应
(9)CSG5正弦波分析
(6)CSG6卷积
(3)CSG7傅立叶分析CSG8滤波器CSG9拉普拉斯变换CE-DBS数据库系统
(10)DBS0历史与概述
(1)DBS1数据库系统
(2)DBS2数据建模
(2)DBS3关系数据库
(3)DBS4数据库查询语言
(2)DBS5关系数据库设计DBS6事务处理DBS7分布式数据库DBS8物理数据库设计CE-DIG数字逻辑
(57)DIG0历史与概述
(1)DIG1开关理论
(6)DIG2组合逻辑电路
(4)DIG3组合电路的模块化设计
(6)DIG4存储元件
(3)DIG5时序逻辑电路
(10)DIG6数字系统设计
(12)DIG7建模和仿真
(5)DIG8形式化验证
(5)DIG9故障模型和测试
(5)DIG10可测试性设计CE-DSP数字信号处理
(22)DSP0历史与概述
(1)DSP1理论和概念
(3)DSP2数字频谱分析
(2)DSP3离散傅立叶变换
(7)DSP4采样
(3)DSP5变换
(3)DSP6数字滤波器
(2)DSP7离散时间信号DSP8窗口函数DSP9卷积DSP10音频处理DSP11图像处理CE-ELE电子学
(40)ELE0历史与概述
(1)ELE1材料的电子特性
(3)ELE2二极管和二极管电路
(5)ELE3MOS晶体管和偏压
(3)ELE4MOS逻辑
(7)ELE5双极性晶体管和逻辑
(4)ELE6设计参数及相关问题
(4)ELE7存储单元
(3)ELE8接口逻辑和标准总线
(3)ELE9运算放大器
(4)ELE10电路建模和仿真
(3)ELE11数据转换电路ELE12电压源和电流源ELE13放大器设计ELE14集成电路构造单元CE-ESY嵌入式系统
(20)ESY0历史与概述
(1)ESY1嵌入式微控制器
(6)ESY2嵌入式程序
(3)ESY3实时操作系统
(3)ESY4低功耗计算
(2)ESY5可靠系统设计
(2)ESY6设计方法
(3)ESY7工具支持ESY8嵌入式多处理器ESY9网络嵌入式系统ESY10接口和混合信号系统CE-HCI人机交互
(13)HCI0历史与概述
(1)HCI1人机交互基础
(3)HCI2图形用户界面
(3)HCI3I/O技术
(2)HCI4智能系统
(4)HCI5以人为中心的软件评价HCI6以人为中心的软件开发HCI7交互式图形用户界面设计HCI8图形用户界面编程HCI9图形和可视化HCI10多媒体系统CE-NWK计算机网络
(31)NWK0历史与概述
(1)NWK1通信网络体系结构
(5)NWK2通信网络协议
(5)NWK3局域网和广域网
(5)NWK4客户/服务器计算
(5)NWK5数据安全性和完整性
(6)NWK6无线和移动计算
(4)NWK7性能评价NWK8数据通信NWK9网络管理NWK10压缩和解压CE-OPS操作系统
(30)OPS0历史与概述
(1)OPS1设计原则
(5)OPS2并发性
(6)OPS3调度和分派
(3)OPS4存储管理
(5)OPS5设备管理
(3)OPS6安全和保护
(3)OPS7文件系统
(3)OPS8系统性能评价
(1)CE-PRF程序设计基础
(44)PRF0历史与概述
(1)PRF1程序设计范型
(5)PRF2程序设计结构
(7)PRF3算法和问题求解
(8)PRF4数据结构
(13)PRF5递归
(5)PRF6面向对象程序设计
(5)PRF7事件驱动与并发程序设计PRF8使用APICE-SPR社会和职业问题
(16)SPR0历史与概述
(1)SPR1公共政策
(2)SPR2分析方法和分析工具
(2)SPR3职业责任和道德责任
(2)SPR4风险和责任
(2)SPR5知识产权
(2)SPR6隐私和公民自由
(2)SPR7计算机犯罪
(1)SPR8计算机中的经济问题
(2)SPR9哲学框架CE-SWE软件工程
(23)SWE0历史与概述
(1)SWE1软件过程
(2)SWE2软件需求和定义
(4)SWE3软件设计
(4)SWE4软件测试和验证
(4)SWE5软件进化
(4)SWE6软件工具和环境
(4)SWE7语言翻译SWE8软件项目管理SWE9软件容错CE-VLSVLSI设计与构造
(10)VLS0历史与概述
(1)VLS1材料的电子特性
(2)VLS2基本反相器的功能
(3)VLS3组合逻辑电路
(1)VLS4时序逻辑电路
(1)VLS5半导体存储器和阵列结构
(2)VLS6芯片输入/输出电路VLS7工艺和布局VLS8电路特点和性能VLS9不同电路结构/低功耗设计VLS10半定制设计技术VLS11ASIC设计方法CE-DSC离散结构
(43)DSC0历史与概述
(1)DSC1函数、关系和集合
(9)DSC2基础逻辑
(12)DSC3证明技巧
(8)DSC4计数基础
(5)DSC5图和树
(6)DSC6递归
(2)CE-PRS概率和统计
(33)PRS0历史与概述
(1)PRS1离散概率
(6)PRS2连续概率
(6)PRS3期望
(4)PRS4随机过程
(6)PRS5样本分布
(4)PRS6估计
(4)PRS7假设检验
(2)PRS8相关性和回归核心知识单元是要获得计算机本科学位必须具备的相应知识它们不是课程的全部不能构成完整的本科课程,每门课程应当包括来自知识体系中的选修知识单元许多核心单元属于入门的导论性知识,但这不意味着它们必须安排在低年级的入门性课程中,因为有些导论性的知识,只有当学生具有必需的基础知识后才能接受另外,引论性课程也可以包括选修单元所以核心这一说法只是意味着必须具备的含义,而并没有限制它必须安排在那些课程里表1使用学时作为课时单位,表示以传统方式在课堂上授课的时间为了避免任何可能的混淆,特作以下说明1不限定授课方式除了传统的课堂授课方式,还有其他更好的方式,特别是近年来教育技术与手段的进步为我们提供了很多这样的方式对这些教学方式来说,也许难以用学时来衡量但为了便于统一与比较,规范仍然采用学时作为单位从这个意义上说,学时与教学方式无关2课时数不包含课外的时间,即不包含教师的准备时间和学生花在课堂外的时间通常,课堂外花费的时间约为课内时间的3倍3规范中列出的每个单元的课时数为最小课时数即要达到教学目标可能花费的最小课时数,教学单位可以根据需要适当调整
3.课程体系知识体系给出了计算机工程专业方向的知识框架,但这些知识要通过课程教学来传授给学生因此,明确了知识体系之后就要构建相应的课程和课程体系计算机工程专业方向规范以举例或推荐的方式描述它们,各个学校可以此作为参照,构建具有本校特色的课程体系与课程课程教学包括理论课程教学和实验课程教学课程可以按知识领域进行设置,也可以由若干知识领域构成一门课程,还可以从各知识领域中抽取相关的知识单元组成课程,但最后形成的课程体系应覆盖知识体系的知识单元,尤其是核心知识单元计算机工程专业方向课程体系由核心课程和选修课程组成,核心课程应该覆盖知识体系中的全部核心单元及部分选修知识单元同时,各高校可选择一些选修知识单元、反映学科前沿和反映学校特色的知识单元组织到选修课程中1课程设置课程分为基础课程、主干课程和高级课程这三类课程可以是核心课程,也可以是非核心课程基础课程用以奠定专业基础,主干课程涵盖知识体系中的大部分核心知识单元,高级课程包括一些特色或先进的专业知识基础课程在
一、二年级开设;主干课程在
二、三年级开设基础课程和主干课程应该覆盖知识体系中的全部核心单元,也可以包括一些选修内容如果某个核心单元未能包括在前两层的课程中,则应将其加入到高级课程中课程的组织层次和实现可以采用多种方式和策略基础课程举例如下程序设计基础、计算机导论、电路与系统、模拟与数字电子技术、离散结构、数据结构、计算机组成等以知识领域的核心知识单元为中心,可以设计一些主干课程,例如算法设计与分析、计算机体系结构、数字信号处理、操作系统、计算机网络、数据库、社会与职业学等高级课程可以选择编码与信息理论、数值分析、并行算法、VLSI开发、网络安全、多媒体系统开发、数据挖掘、软件设计等,也可以是旨在培养学生动手能力和团队合作能力的实践性课程2核心课程根据知识单元的分布,结合我国具体情况,选取其中部分知识单元,组成如下16门核心课程表2列出了这些课程及所含的知识单元、建议的学时数等,附录2给出了这些课程的详细描述各高校可以以核心课程为基础,制定本校的教学计划为了简洁起见,在表2中,我们省去了各个知识单元符号表示中的前缀CE-表2 计算机工程专业方向的核心课程序号课程名称理论学习学时实践学时涵盖知识单元非核心知识单元1计算机导论248SPR0,PRF0,SWE6,HCI0,HCI1,SWE5,NWK0,SPR1,SPR3,SPR4,SPR5,SPR6SWE72程序设计基础5616PRF0,PRF1,PRF2,PRF3,ALG1,ALG2,PRF6PRF7,PRF83离散结构568DSC0,DSC1,DSC2,DSC3,DSC4,DSC5,DSC64算法与数据结构568ALG0,ALG1,ALG2,ALG3,ALG4,ALG5,PRF3,PRF4,PRF5ALG65电路与系统488CSG0,CSG1,CSG
2.CSG
3.CSG4,CSG5,CSG6CSG7,VLS86模拟与数字电子技术4812ELE0,ELE1,ELE2,ELE3,ELE4,ELE5,ELE6,ELE7,ELE8,ELE9,ELE10,VLS0,VLS1,VLS2ELE11,ELE12,ELE13,ELE147数字信号处理328DSP0,DSP1,DSP2,DSP3,DSP4,DSP5,DSP6DSP7,DSP8,DSP9,DSP10,DSP11,CSG88数字逻辑328DIG0,DIG1,DIG2,VLS3,DIG3,DIG4,DIG5,VLS4,DIG6,DIG7,DIG8,DIG9DIG109计算机组成基础568CAO0,CAO1,CAO2,CAO3,CAO4,CAO5,CAO6,CAO7,VLS5,HCI2,HCI310计算机体系结构488CAO5,CAO6,CAO7CAO8,CAO9,CAO1011操作系统488ALG4,OPS0,OPS1,OPS2,OPS3,OPS4,OPS5,OPS7,OPS6,OPS812计算机网络488NWK0,NWK1,NWK2,NWK3,NWK4,NWK5,NWK6,HCI4NWK7,NWK8,NWK9,NWK10,CAO9,HCI1013嵌入式系统4812ESY0,ESY1,ESY2,ESY3,ESY4,ESY5,ESY6,CAO4,HCI4,CSE0,CSE1,CSE2,CSE3,CSE4,CSE5,CSE6,CSE7,CSE8ESY7,ESY8,ESY9,ESY10,CSE9,CSE10,CSE1114软件工程248SWE0,SWE1,SWE2,SWE3,SWE4,SWE5,SWE6SWE7,SWE8,SWE9,HCI5,HCI615数据库系统原理328DBS0,DBS1,DBS2,DBS3,DBS4DBS5,DBS6,DBS7,DBS816社会与职业道德164SPR0,SPR1,SPR2,SPR3,SPR4,SPR5,SPR6,SPR7,SPR8SPR
94.实践教学内容及体系本专业方向具有实践性非常强的特点,培养的学生应具备从事计算机系统分析、设计、应用和集成能力,具有扎实的计算机基础理论、良好的科学素质和工程实践能力本规范给出的实践教学体系包括课程实验、综合设计、教学实习、社会实践、毕业设计等多种形式这些是培养学生创新能力的重要环节,是专业课程教学的重要组成部分1课程实验课程实验和课堂理论教学相辅相成课程实验对软件和硬件的设计和实现、测试原理和方法起示范作用实验是实现教师和学生不断交流过程的桥梁,可以弥补课堂教学的不足,加深对理论知识的理解,启发学生深入思考,敢于创新,达到理论联系实际的教学目的在课程实验教学中,一方面向学生传授实验基础理论知识,包括仪器仪表的原理、测量方法、误差分析、设计原理和相关理论等,另一方面要训练学生的基本实验技能,包括仪器设备的操作使用、维护,仪器设备的连接与组合,实验环境和条件的设计,实验过程中一般故障的排除,实验结果的分析和解释课程实验应该包括适当的开放性实验,目的是进一步提高教学水平、培养学生实验技能与创新能力可以根据性质将实验区分为观察性实验、验证性实验、设计性实验、研究性实验等不同类型典型的课程实验应该包括以下系列(其中所列内容可根据情况进行选择)1公共基础系列实验主要包括物理实验、化学实验、计算机基本操作实验等2基础理论系列实验主要包括数值分析实验、离散数学实验、算法设计与分析实验等3软件技术系列实验主要包括汇编语言程序设计实验、高级语言程序设计实验、人工智能语言实验、数据结构实验、操作系统实验、数据库原理及应用实验、软件工程实验等,还可以包括人机界面实验、多媒体技术实验等4硬件技术系列实验主要包括电路分析实验、模拟电子技术实验、数字电子技术实验、数字逻辑实验、计算机原理实验、微机原理及应用实验、嵌入式系统实验、计算机接口设计实验、计算机网络实验等2综合性课程设计除与课程相结合的基本实验外,从提高综合能力出发,还应该作为单独课程开设综合性课程设计考虑到综合课程设计对学生实践教学能力培养的重要性,下面作为范例给出6个综合课程设计(每个学生可以选修其中3~4个)1数字系统综合课程设计使学生基本掌握数字系统设计和调试的方法,增加集成电路应用知识要求学生独立完成选题设计,完成系统的装配及调试2计算机原理课程设计使学生加深对计算机原理和相关课程的理解,实践和锻炼计算机硬件的设计能力、工程实现和调试能力要求了解HDL语言的设计过程与方法,用HDL语言进行逻辑设计和实现CPU通过逻辑模拟和综合,将CPU硬核下载到FPGA中并运行3嵌入式系统课程设计使学生掌握有关微机接口、微机通信的基础知识、使用嵌入式微处理器构成控制系统的实际知识,培养学生硬件方面的综合设计能力和动手能力4操作系统课程设计要求学生掌握Linux系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,运用内核开发环境实现对内核源代码的分析与修改5程序设计综合设计使学生能更进一步地理解程序设计方法,熟练掌握常用的数据结构和算法,培养学生的实际设计能力和分析解决问题的能力,保持良好的程序设计风格6软件工程课程设计使学生系统地掌握软件工程及软件管理的过程、方法和工具,针对一个相对大型的软件开发课题,完成需求分析、软件设计、软件测试和软件维护要求学生在开发小组中以分工协作的方式完成指定的软件开发课题3特别课程在实践教学环节上,特别要设立一些帮助学生增强交流能力、解决问题能力和技术技能,以及有关道德规范教育的课程这些课程可以是1大作业课程这些课程需要持续学习一到两个学期通常学生必须成立一个小组,共同设计并实现几个大的作业2专业道德规范和法律课程这些课程让学生清楚计算机所涉及到的道德规范和法律上的有关问题,并知道应该采取什么样的正确对策3团队开发课程课程所涉及的项目覆盖了设计开发过程、软件管理、经济、风险管理、需求工程、设计、实现、维护、质量保证、标准以及协同工作等很多本专业以外的课程同样也可以帮助学生进行更高层次的实践教学,这些课程包括哲学、心理学、商业管理、经济学以及技术交流等4毕业设计及其他毕业设计是一个科研和教学结合最为密切的实践环节在毕业设计中学生可以理论联系实际,锻炼解决实际问题的能力毕业设计应当紧密结合科研项目或课题,从科研任务中选择有价值的题目进行设计、实验和研究,还可以通过与企业紧密合作的实践教学活动来进行优秀的学生可以在三年级就参与到指导教师的科研工作中,以获得更多实践机会鼓励有能力和有精力的学生积极参与重要的学科竞赛,例如数模竞赛、电子大赛等通过培训和参加竞赛,学生可以获得非常好的实践效果教师应该通过评估体制对实践教学提供合理的评估,从而起到有效的促进作用
四、办学条件
1.师资力量师资指学校中在编的具有教师专业技术职务的全部工作人员和长期外聘的教师师资队伍是学科、专业发展和教学工作的核心资源师资队伍的质量对学科、专业的长远发展和教学质量的提高有直接影响根据高等院校理工科本科专业人才培养模式,专业人才的培养要体现知识、能力、素质协调发展的原则这就要求构建一支整体素质高、结构合理、业务过硬、具有创新精神的师资队伍,以适应专业人才培养及自身发展的需要学校应有师资队伍建设长远规划和近期目标,有吸引人才、培养人才、稳定人才的良性机制,以学科建设和课程建设推动师资队伍建设,以提高教学质量和科研水平为中心,以改善教师知识、能力、素质结构为原则,通过科学规划,制定激励措施,促进师资队伍整体水平的提高1师资队伍的数量与结构1)生师比适宜,满足本专业本科教学工作的需要,一般不高于16∶1生师比=本科学生总数/教师总数其中,教师总数=专任教师数+聘请校外教师数/22)师资队伍整体结构合理,发展趋势良好,符合专业目标定位要求,适应学科、专业长远发展的需要和教学需要3)年龄结构合理年龄在50岁以下的教授及35岁以下的副教授分别占教授总数和副教授总数的比例适宜,中青年骨干教师所占比例较高4)学历(学位)和职称结构合理具有硕士以上学历(学位)和讲师以上职称的教师占专任教师的比例不低于85%2对教师队伍的知识、能力、素质结构的要求思想政治素质坚持四项基本原则,用唯物主义的立场、观点和方法观察事物、分析问题,具有良好的道德修养,为人师表、教书育人,善于团结合作,谦虚谨慎、严谨治学,对国家和社会具有强烈责任感和使命感学术水平根据专业建设、课程建设和学科发展的需要,教师队伍尤其是专任教师应加速知识更新,拓宽相关学科知识,具有较高的教学、科研和技术开发能力外语能力具有较强的外语能力,基本具备国际学术交流能力现代教学手段应用能力教师能够熟练地运用现代教学手段,并与传统教学方法相结合,提高课堂教学效果;重视对教学法的研究,提高授课水平3助教岗位的设置建立健全助教制度,根据课程特点和学生人数配备适量的助教,协助主讲教师指导实验、批改作业、进行答疑,以获得更好的教学效果4设置教学质量保证和监控体系,促进教学管理的科学化和规范化
2.教 材教材选用应注重三基(基础理论、基本知识、基本技能)、五性(思想性、科学性、启发性、先进性、适用性),充分考虑宽口径人才培养原则,使教材符合不同层次人才培养目标和培养模式,体现三个特定(特定对象、特定要求、特定限制)有计划、有选择地使用有影响、有特色的高质量中、英文教材包括获省部级以上奖励或水平较高的教材,鼓励有条件的学校选用适用的英文原版教材加快教材的更新换代,缩短使用周期考虑到计算机和相关学科知识更新周期短的特点,非基础课课程使用近三年出版新教材的比例应不低于50%应有科学的教材评介和选用制度,定期进行审核和评测对于首次使用的教材,尤其是新编教材,任课教师应进行质量追踪调查,收集反映,作为今后教材修订、补充、评介的参考有条件的学校应该积极组织高水平教师编写教材教材编写要适应专业发展和社会经济发展的需求,研究新思路、新机制和新方法,注重质量,发挥学科优势,搞好重点规划在重视和加强文字教材建设的同时,加强声像教材及电子教材的建设鼓励教师自主开发与文字教材相配套的多媒体教材
3.图书资料根据专业建设、课程建设和学科发展的需要,加强图书馆服务设施建设注重制度建设和规范管理,保证图书资料采购经费的投入,使之更好地为教学科研工作服务图书资料应包括文字、光盘、声像等各种载体的中外文献资料1图书馆应具有的软硬件条件应具备一定数量的与专业有关的图书资料,种类齐全,满足教学和科研工作的需要生均面积和阅览座位数应满足有关规定充分利用计算机网络,加强图书馆的信息化建设,为读者提供网络环境下多种多样的信息服务2图书资料采集经费应保证一定数额的年度图书资料采集经费,使图书资料每年能保持一定的更新比例
4.实验室实验室建设须有长远建设规划和近期工作计划,既要注重专业基础实验,又要注重新方向、新技术的发展,还要结合本专业特长和地方经济发展需求,建设专业实验室实验室应提供开放服务以提高设备利用率1实验室设备和经费计算机是基本实验设备,在校本科生总数与实验室计算机总数比不应低于4∶1有满足实践教学的网络设备、实验箱、辅助设备等其他实验室设备现有仪器设备完好率不低于95%,处于维修状态一个月以上的仪器设备不超过本实验室仪器设备总数的3%仪器设备的更新率达到以下标准G=×100%80%2实验室管理应具备教学大纲、教学计划、任务书、教学日志、课表、实验指导书、管理条例、设备使用状况清单等规范材料,基础课实验室的教学任务要达到每台每周30学时以上,专业课实验室承担的教学任务要达到每周20学时以上为提高学生的独立思考及独立操作能力,基础课实验室应提倡单人单机,特殊情况下每组实验人数不超过2人
5.实习基地建设作为实践教学环节的重要组成部分,实习基地的建设起着重要的作用实习基地的建设应本着服务地方经济,发挥本专业特长的原则,使学生在实践过程中既能达到提高个人能力的目的,同时满足服务社会的要求社会实践的形式可以多种多样,包括到实践单位解决科研和开发中的技术或管理问题,结合经济建设和社会发展开展专题调查,深入实习基地参与实际课题或项目的开发等学校应定期对实习基地进行评估,包括接收学生的数量、提供实习题目的质量、管理学生实践过程的情况、学生的实践效果等1校内实习基地建设校内实习基地应能为参加实践教学环节的学生提供平均每人每周30学时以上的独立设备使用时间,并设有专门的指导教师对学生的实践内容、实践过程等进行全面跟踪和控制2校外实习基地建设有条件的学校应本着“就地就近、互惠互利、专业对口、相对稳定”的原则,在有关部门的协调下,积极与相关单位建立校外实习基地学校应指定有实践经验、责任心强的教师担任实习指导教师,并聘请实习基地中政治思想好、业务水平高、责任心强的人员,担任校外指导教师
6.教学经费对于新建专业,教学经费应包括实验室建设经费、图书资料经费和人员工资费用等应保证较充足的专业开办经费(不包括固定资产)对于已建专业,每年正常的教学经费应包含师资队伍建设经费、人员工资费用、实验室维护更新费用、图书资料经费、实习基地建设经费等
五、主要参考指标
1.培养方案1本科学制学制四年,实行学分制的学校采用弹性学制,一般为3~8年2每学年学习时间(学生在校时间,含集中实践环节)不低于40周3学生需修的总学分应不低于150学分,一般在180学分以内总学分包括普通教育、专业教育和综合教育等不同类型的学分4普通教育(通识教育)类的学分占总学分的30%左右主要包括
①政治思想教育和人文社会科学,
②经济管理,
③自然科学,
④外语,
⑤体育,
⑥实践训练等计算机工程专业方向的学生不进行计算机信息技术类知识体系的普通教育普通教育类学分为必修学分5专业教育类的学分占总学分的60%左右包括
①计算机工程学科基础,
②计算机工程方向的专业内容,
③专业实践训练等6综合教育类的学分占总学分的10%左右主要包括
①思想品德教育,
②学术与科技活动,
③文体活动,
④跨专业选修课,
⑤社会实践及自选活动等7学时与学分的折算办法未实行学分制的学校,学时与学分的折算由各校根据学校实际情况自行决定本规范建议课程教学16学时折算1学分,集中实践性环节每周折算为1学分在特殊情况下,某些课程的学时学分折算办法可自行调整(例如,体育课)
2.师资队伍1教师数量生师比不高于16∶1235岁以下的青年教师中博士、硕士比例应在50%以上3主讲教师中具有硕士以上学位或讲师以上职称,并通过岗前培训取得合格证的教师应占85%以上
3.教学条件1计算机数量不少于每4人1台,具有技术先进的网络环境并同Internet连接2具有满足教学需要的教学仪器设备,生均教学仪器设备值不低于6000元3具有满足教学需要的图书资料(含校图书馆和院、系资料室的文字、光盘、声像等各种文献资料)和多媒体教学环境
4.实践教学1实践教学学分约占30学分,占总学分的比例不低于20%2有开放的机房,学生在校期间上机时数不低于600学时3毕业论文(设计)环节不低于12周,选题应结合科学研究或应用需求附录1 计算机工程专业方向知识体系下面给出组成计算机工程知识体系的18个知识领域列出了每个知识领域的知识单元,并列出了每个知识单元的知识点和学习目标,以及核心知识单元的最少建议学时
1.CE-ALG算法与复杂度(35核心学时)CE-ALG0 历史与概述(核心)CE-ALG1 基本算法分析(核心)CE-ALG2 算法策略(核心)CE-ALG3 计算算法(核心)CE-ALG4 分布式算法(核心)CE-ALG5 算法复杂度(核心)CE-ALG6 基本可计算性理论(选)CE-ALG0历史与概述(核心)最少核心覆盖时间1学时知识点·指出一些学习算法分析、复杂度以及算法策略的原因·强调一些对算法与复杂度领域有贡献和影响的人物·提及一些基本算法及它们的差异的原因·强调使用理论如何影响算法与复杂度·指出算法如何是许多不同计算机应用的一部分·提供诸如算法关联复杂度等知识·对比不同算法策略的复杂度·挖掘其他与算法与复杂度相关的材料·解释算法与复杂度课程在计算机工程中的目的和角色学习目标1知道一些对算法与复杂度有贡献的人物以及他们的有关成就2联系算法与复杂度涉及的一些知识点3指出一些算法及对其很重要的应用4联系贡献者与其在该学科中的成就5指出计算机工程如何运用算法与复杂度并从中受益CE-ALG1基本算法分析(核心)最少核心覆盖时间9学时知识点·复杂度上限和平均限的渐近分析·指出最佳、平均、最差情况的区别·术语大“O”、小“o”、“”、“”·性能的经验测量·算法中的时空折衷·使用递归关系分析递归算法学习目标1使用术语大“O”、“”、“”表述算法复杂度的时间和空间的上界、下界和严格界限2确定简单算法的时间复杂度3描述递归算法时间复杂度的递归关系,解决简单递归关系CE-ALG2算法策略(核心)最少核心覆盖时间8学时知识点·蛮力法/穷举搜索法·贪心法·分治法·回溯法、分枝界限法、启发式方法中至少一种设计算法学习目标1会使用蛮力法、贪心法、分治法设计算法2会使用本单元知识点中列出的其他算法中的至少一种设计算法CE-ALG3计算算法(核心)最少核心覆盖时间12学时知识点·简单数值算法·顺序和折半查找算法·排序算法·哈希表(包括冲突解决策略)·二叉查找树·图的表示(邻接矩阵、邻接表)·深度和广度优先遍历·最短路径算法(Dijkstra’sandFloyd’salgorithms)·传递闭包(Floyd’salgorithm)·最小分支树(Prim’sandKruskal’salgorithms)·拓扑排序学习目标1能使用和实现必要的基本抽象数据类型——特别是哈希表、二叉树、图——有效解决算法问题2能使用有效的排序算法、基本图形算法,包括深度优先和广度优先遍历,单源和所有节点对之间的最短路径、传递闭包、拓扑排序和至少一种最小分枝树算法解决问题3具备以下能力评价算法、选择合适的算法、证明选择的合理性、并在简单编程环境中实现所选择的算法CE-ALG4分布式算法(核心)最少核心覆盖时间3学时知识点·并发·调度·容错学习目标1解释分布式范式2区分逻辑和物理时钟3描述事件的相对顺序4解释一种简单分布式算法CE-ALG5算法复杂度(核心)最少核心覆盖时间2学时知识点·易解问题和难解问题·P和NP类定义·NP-完全·标准NP-完全问题·不可计算问题·停机问题·不可计算的含义学习目标1定义P和NP类2解释NP-完全的意义3通过规约一个已知典型NP-完全问题证明另一个问题是NP-完全的CE-ALG6基本可计算性理论(选修)知识点·确定性有限自动机(DFA)·非确定性有限自动机(NFA)·DFA和NFA的等价·上下文无关文法·下推自动机学习目标1解释有些问题可能没有算法解2举例描述不可计算的含义
2.CE-CAO计算机体系结构与组织(63核心学时)CE-CAO0 历史与概述(核心)CE-CAO1 计算机体系结构基础(核心)CE-CAO2 计算机运算(核心)CE-CAO3 存储系统组织和体系结构(核心)CE-CAO4 接口和通信(核心)CE-CAO5 设备子系统(核心)CE-CAO6 处理器系统设计(核心)CE-CAO7 CPU的组织(核心)CE-CAO8 性能(核心)CE-CAO9 分布式系统模型(核心)CE-CAO10 性能改进(选)CE-CAO0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习计算机体系结构与组织的原因·强调一些对计算机体系结构与组织领域有贡献和影响的人物·指出一些重要的话题,系统组织与体系结构、存储器、接口、微处理器和性能·对比计算机组织与计算机体系结构的意义·指出用计算机进行二进制计算的重要性·提及设计计算机时存储器是极其重要的一个部件·阐明计算机部件和外设与接口的重要性·提及一个典型CPU并勾画其构造·指出为什么不同性能导致不同体系结构·提及缓存是改善性能的一种方法·提及诸如CISC和RISC方法等体系结构中使用的策略·提及多处理技术策略及其潜力·挖掘计算机体系结构与组织的其他材料·解释计算机体系结构与组织课程在计算机工程中的目的和角色学习目标1知道一些对计算机体系结构与组织有贡献的人物以及他们在知识领域的有关成就2解释不同体系结构的原因和策略3描述计算机体系结构与计算机组织的不同4识别计算机的一些部件5指出一些不同体系结构自身的优缺点6指出计算机工程如何使用计算机体系结构与计算机组织并从中受益CE-CAO1 计算机体系结构基础(核心)最少核心覆盖时间10学时知识点·冯.诺依曼机的组织·指令格式·读取/执行指令周期;指令解释和执行·寄存器和寄存器文件·指令类型和寻址方式·子程序调用和返回机制·汇编语言编程·I/O技术和中断·其他设计问题学习目标1能解释冯.诺依曼机组织和主要功能部件2能解释如何从存储器中读取指令并予以执行3能解释冯.诺依曼体系结构的优缺点4能解释机器级操作二进制表示和汇编符号表示的关系5能解释为什么设计者会选取不同指令格式,如各指令中的地址数;定长和不定长地址格式6编写汇编语言小程序和片断以表明理解机器级操作7能在机器语言级实现一些基本的高级语言结构成分8能用仿真包研究汇编语言编程CE-CAO2 计算机运算(核心)最少核心覆盖时间3学时知识点·整数的表示(正负数)·一般算术操作的计算方法(加、减、乘、除)·计算机运算器的范围、精确度、准确性的意义·实数表示(浮点运算标准)·执行一般浮点运算的算法·整数和实数的转换·多精度运算器·运算器的硬、软件实现·从平方根到超越曲线等高阶函数的产生学习目标1理解数值在计算机中的表示2理解计算机运算器的限制和计算中错误的影响3理解处理器的运算部件对其整体性能的影响CE-CAO3 存储系统组织和体系结构(核心)最少核心覆盖时间8学时知识点·存储系统层次·编码、数据压缩、数据完整性·电子、磁和光技术·主存组织以及其特点和性能·等待时间、周期时间、带宽和交错存取·cache存储器地址映射,行尺寸,取代和写回策略·虚拟存储系统·存储器技术(DRAM、EPROM、FLASH等)·存储系统可靠性,检错纠错系统学习目标1理解存储技术的主要类型2解释存储器等待时间和带宽对性能的影响3解释使用多层存储技术来减少存取等待时间4描述存储器管理原理5理解存储器系统中如何会出现错误以及怎样处理CE-CAO4 接口和通信(核心)最少核心覆盖时间10学时知识点·I/O基础握手、缓冲·I/O技术编程I/O、中断驱动I/O、DMA·中断结构向量和优先级、中断开销、中断和重入口码·存储系统设计和接口·总线总线协议、局部和全局仲裁学习目标1解释如何使用中断实现I/O控制和数据传输2使用汇编语言写中断服务例程和I/O驱动3识别计算机系统中不同类型的总线4描述从磁盘访问数据5能分析和实现接口CE-CAO5 设备子系统(核心)最少核心覆盖时间5学时知识点·外部存储系统、磁盘驱动器组织和结构、光存储器·基本I/O控制设备如键盘、鼠标等·RAID结构·视频控制·I/O性能·SMART技术和检错·网络接口的处理器学习目标1计算标准I/O的各种性能参数2解释基本人机交互设备3描述从磁盘和光盘访问数据CE-CAO6 处理器系统设计(核心)最少核心覆盖时间10学时知识点·CPU接口时钟、控制、数据和地址总线·地址解码和存储接口·基本并行和串行接口·定时器·系统固件学习目标1理解CPU芯片如何形成一个完整系统2能设计存储接口3理解如何接口和使用外部芯片4编写充分的基于EPROM的系统软件,创建一个基本的单机系统5能识别和设计简单的计算机接口CE-CAO7 CPU的组织(核心)最少核心覆盖时间10学时知识点·冯.诺依曼机器的实现·单/多总线数据路径·指令集体系结构、封装设计的机器体系结构框架·体系结构和编译器的关系·实现指令·控制单元硬件实现/微程序实现·运算单元乘、除·指令流水线·体系结构的趋势CISC、RISC、VLIW·指令级并行入门(ILP)·流水线的风险结构、数据、控制·减少风险的效果学习目标1比较数据路径的不同实现2讨论硬件实现/微程序实现时控制信号的产生3解释使用流水线的指令级并行以及可能出现的主要风险4解释为了克服分支的影响所做的工作5讨论指令集为了改善性能经历的演化过程比如,预测执行CE-CAO8 性能(核心)最少核心覆盖时间3学时知识点·计算机性能指标;时钟周期、MIPS、指令周期数,标准测试·性能度量的优缺点·平均度量算术、几何、融合·Amdahl定律在计算机性能中的角色学习目标1理解影响计算机性能的因素2理解性能度量的限制3对计算机进行评价时能选择最合适的性能度量4讨论控制和数据路径的设计对改善性能的影响5分步式系统模型(核心)6最少核心覆盖时间3学时CE-CAO9 分步式系统模型(核心)知识点·模型分类并行机模型(SIMD,MIMD,SISD,MISD)Flynn分类法,Handler分类,消息传递·粒度,并行级别·多处理器和多计算机拓扑、紧耦合和松耦合体系结构·进程线程、客户机、服务器、代码迁移、软件代理·物理和逻辑时钟时钟同步算法、Lamport时间戳、向量时间戳·选举算法·互斥算法·分布式事务模型,分类,并发控制学习目标1解释不同范型的区别以及它们的有效性和适用性2理解客户/服务器模型在分布式方式下如何工作3理解代理如何工作,如何完成简单的任务4理解逻辑/物理时钟的概念,它们怎样影响分布式系统的实现5熟悉简单的选举和互斥算法及其应用CE-CAO10 性能改进(选)知识点·超标量体系结构·分枝预测·预取·推测执行·多线程·可扩展性·短向量指令集流扩展、AltiVec、计算机体系结构和多媒体应用间的关系学习目标1讨论不同体系结构的改进怎样影响系统性能2讨论如何将并行处理方法用于设计标量和超标量处理器3讨论指令集如何运用向量处理技术来改进多媒体、信号处理等应用4理解计算机系统中的各个功能成分如何影响整体性能5能估算改变功能部件对系统性能的影响
3.CE-CSE计算机系统工程(18核心学时)CE-CSE0 历史与概述(核心)CE-CSE1 生命周期(核心)CE-CSE2 需求分析与获取(核心)CE-CSE3 规格说明(核心)CE-CSE4 体系结构设计(核心)CE-CSE5 测试(核心)CE-CSE6 维护(核心)CE-CSE7 项目管理(核心)CE-CSE8 软件硬件协同设计(核心)CE-CSE9 实现(选)CE-CSE10专用系统(选)CE-CSE11可靠性和容错性(选)CE-CSE0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明学习计算机系统工程的一些原因·强调一些对计算机系统工程领域有贡献和影响的人物·简要解释概念如系统、子系统、人的角色、这些概念的递归特性,相关的不同学科、以及对于跨学科的解决方法的需求·指出生命周期对计算机系统工程的贡献·测试和维护对系统工程的重要性·指出一些重要的知识点,如系统级设计、硬件-软件接口、直接和间接交互、人机接口·包括平衡成本、性能和市场考虑等系统工程特性·指出系统级和折衷等设计决策的重要性·解释灵活性和适应性要求、所用方法的反映、个人能力·给出硬件-软件折衷的应用和示例·指出系统开发中人机界面的重要性和影响·由不可靠组件建造可靠系统的重要性的原因·指出计算机系统设计的标准、方针、法律、规章和职业问题·指出许多计算机系统设计是不断演化的·挖掘计算机系统工程相关的其他材料·解释计算机系统工程课程在计算机工程中的目的和角色学习目标1知道一些对计算机系统工程有贡献的人物以及他们的有关成就2认识到并能解释与开发各种基于计算机的系统相关的跨学科特性3认识到并能解释开发各种基于计算机的系统时用到的一些机制4叙述系统生命周期的一些部件5指出计算机工程如何使用计算机系统工程并从中受益CE-CSE1 生命周期(核心)最少核心覆盖时间2学时知识点·生命周期的特性、生命周期模型的角色、生命周期的质量、系统规模对生命周期模型选择和系统特性的影响、灵活性问题·不同生命周期模型及其优缺点·过程的概念过程的改进、基础是信息及其收集·成熟度模型、标准和指南学习目标1认识系统开发需要训练有素的方法并解释在特定环境中此需求的元素2解释如何收集数据用来改进工艺CE-CSE2 需求分析与获取(核心)最少核心覆盖时间2学时知识点·系统分析识别要求、可行性考虑、经济考虑·需求的特性功能的和非功能的需求·需求确定的方法分析任务、这包括交流沟通和信息收集·原型、仿真、建模·人的因素·随着时间推移积累专长·专家和经验的角色·非功能性需求、可能性范围、量化问题·人的因素问题标准、用户界面设计·特定应用,建造桌面、膝上、掌上设备,数码相机、移动电话、视频电话学习目标1描述需求获取的主要方法的优缺点2通过一种方法得出并描述一个特定系统的需求CE-CSE3 规格说明(核心)最少核心覆盖时间2学时知识点·功能和非功能说明不同方法和可能性·说明的质量完整性、一致性、简单性、可检验性、设计基础,对故障事件的说明·基于说明的测试计划测试独立性的角色、安全案例·测试的局限性·操作的退化模式可能性、该环境下的测试学习目标1认识高质量说明的特点2能评价给定说明的质量3编制给定系统的高质量说明CE-CSE4 体系结构设计(核心)最少核心覆盖时间3学时知识点·系统和子系统的划分,划分的决策基础·高质量设计的要素·计算机系统工程中的系统级设计策略,包括其优缺点、故障事件的诊断、硬件/软件接口的特殊问题·与获得可靠性有关的设计问题冗余的角色,设计独立性、问题分解,子系统说明、子合同人选择·结构设计的不同方法以及它们的优缺点·设计达到一定的性能指标如可靠性、安全性·普通原因故障的概念·故障方式、容错设计方法、故障处理学习目标1描述各种设计决策和方法的优缺点2为一些可能的应用选择并实现合适的方法CE-CSE5 测试(核心)最少核心覆盖时间2学时知识点·测试的特性——贯穿整个生命期——有效性和高效率·测试计划——目的、特性·白板、黑板、回归测试、压力测试、接口测试·配合高效率和有效性开发(包括回归测试)的工具支持·系统级测试和诊断·印制电路板、MCM以及基于核心的测试·软件测试学习目标1认识系统生命周期不同阶段的相应测试2选择一个合适的测试组合来保证系统质量CE-CSE6 维护(核心)最少核心覆盖时间2学时知识点·特定系统中不可避免的维护硬件升级、工具开发·硬件、软件、通信的维护行为模式及其趋势·报告维护的度量、瓶颈·维护的特性去除缺陷、升级、改进·影响分析、维护决策、配置控制委员会的角色·工程系统中的配置管理和版本控制——需求、与之相关的问题、要保持的信息的特性,法律上的要求,对可能的灾难的计划·工具支持及其特性·为后期的重用构建专门技术,问题、平衡、选择学习目标1理解计算机工程中维护的特性2认识并应用在设计时就考虑维护的机制3在复杂度适当的情况下应用这些原理CE-CSE7 项目管理(核心)最少核心覆盖时间2学时知识点·系统工程项目管理的特性、基本原则·团队的组成、软件项目管理的困难·资源分配·团队的资源分配决策问题、选择·Gantt图项目计划、成本、团队工作·保证项目管理信息、确保与需求说明的及时协调、及时交付·标准、法律需求、子合同人顾问;它们的使用及管理·度量在支持管理中的角色学习目标1认识并知道如何处理计算机工程项目管理中包括多学科问题在内的主要问题2描述为系统生命期各个阶段提供证据的工具CE-CSE8 软件硬件协同设计(核心)最少核心覆盖时间2学时知识点·具有特殊性能要求的应用领域使得软件硬件协同设计很重要,如语音编码、无线调制解调器·硬实时性要求·软件硬件协同设计学习目标1认识需要软件硬件协同设计的环境2在中等难度的情况下应用软件硬件协同设计原理CE-CSE9 实现(选)知识点·选择适合特定目的的技术·快速应用开发·与此相关的标准和文档的角色·保证性能水平、测试特性、回归测试·技术的特殊问题学习目标1为各种应用选择可以得到高质量产品的合适技术2具备实现至少一种基于计算机的系统的能力CE-CSE10 专用系统(选)知识点·风险分析,减少风险的策略、风险控制——实现初步的风险分析角色的涵义·完整性级别的概念定量及其对生命周期问题的影响·安全的至关重要性,安全计划的概念·安全至上系统和其他高完整性系统,高完整性功能如何保证其性能·基于要求达到的完整性级别的关键功能的设计·为了达到各种可能的高性能级别的策略,包括保险、可靠性、安全·在整个生命周期中选择与所需完整性级别适应的方法·国际标准、法律要求学习目标1认识各种专用系统的特殊要求2具备选择方法的能力,根据各种专用系统的发展选择与之相称的完整性级别CE-CSE11 可靠性和容错性(选)知识点·可靠性和可用性建模·硬件冗余方法·检错和纠错码·容忍硬件错误的软件方法·软件可靠性模型·软件容错方法(N版本编程)·操作系统和数据结构中的容错·数据库和分布式系统中的容错·事务处理系统中的容错·航空、电信和工业控制中的容错系统学习目标1理解系统可靠性和可用性的概念,及其与故障的关系2理解提高系统可靠性和可用性的基本的冗余方法3理解软件故障,容忍软件故障所使用的冗余方法4理解不同应用中容错、可靠性和可用性的要求(数据库、航空、电信、工业控制,事务处理)
4.CE-CSG电路与信号(43核心学时)CE-CSG0 历史与概述(核心)CE-CSG1 电量(核心)CE-CSG2 电阻性电路和网络(核心)CE-CSG3 电抗性电路和网络(核心)CE-CSG4 频率响应(核心)CE-CSG5 正弦波分析(核心)CE-CSG6 卷积(核心)CE-CSG7 傅立叶分析(选)CE-CSG8 滤波器(选)CE-CSG9 拉普拉斯变换(选)CE-CSG0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明学习电路与系统的一些原因·强调一些对电路与系统领域有贡献和影响的人物·提及一些电路与系统方面的重要知识点,如电的基本量、电阻、电抗、频率响应、正弦、卷积、离散时间信号、傅立叶表示、滤波器以及变换等·对比电流和电压·描述欧姆定律·解释电抗元件,如感应系数和电容·了解频率影响电抗元件而不影响电阻元件·涉及相位和移相·区分信号采样产生混叠信号和量化·由三角傅立叶级数设计方波·探讨电路与系统的其他内容·解释电路与系统课程在计算机工程中的目的和角色学习目标1知道一些对电路与系统有贡献的人物以及他们的有关成就2解释电阻和电抗不同3解释欧姆定律4区分感应系数和电容5解释相位的意义6解释混叠7解释傅立叶级数的目的8指出计算机工程如何使用电路与系统并从中受益CE-CSG1 电量(核心)最少核心覆盖时间3学时知识点·电荷量·电流·电压·电能·功率学习目标1能理解并能表示电的基本量2能理解电的基本量之间的关系CE-CSG2 电阻性电路和网络(核心)最少核心覆盖时间9学时知识点·欧姆定律·基尔霍夫定律·独立和受控源·串联和并联电路·电压和电流度量·网孔和节点分析·叠加原理·戴维南定理和诺顿定理·最大功率传输学习目标1能列出并处理基本电阻电路方程2能分析和简化基本电阻电路3对于电阻电路能理解和使用网络分析工具CE-CSG3 电抗性电路和网络(核心)最少核心覆盖时间12学时知识点·电感·电容·互感·RL和RC电路的时间常数·RL、RC和RLC电路的瞬时响应·阻尼·变压器学习目标1能描述基本的储能装置2能理解如何组合不同电感器和电容器的组合3能理解各种简单R、L、C电路的瞬时响应4能分析和设计简单R、L、C电路CE-CSG4 频率响应(核心)最少核心覆盖时间9学时知识点·RL、RC、RLC电路响应·传输函数·双端口电路·并联和串连共振学习目标1能理解电子电路的频域特性2能分析和设计频率选择电路CE-CSG5 正弦波分析(核心)最少核心覆盖时间6学时知识点·电压和电流的相量表示·正弦函数的受迫响应·阻抗和导纳·网孔和节点分析·戴维南定理和诺顿定理·相量图·叠加·源变换学习目标1能理解正弦信号激励下的电子电路响应2能以给定技术分析电路CE-CSG6 卷积(核心)最少核心覆盖时间3学时知识点·脉冲响应·卷积积分·物理实现系统·图形方法学习目标1能用卷积技术分析电路2能用图形技术表示卷积CE-CSG7 傅立叶分析(选)知识点·信号的傅立叶级数表示·三角傅立叶级数·指数傅立叶级数·傅立叶变换的定义·傅立叶变换的特性·使用傅立叶变换分析电路学习目标1能用傅立叶级数表示信号2能理解傅立叶变换及其特性3能用傅立叶变换分析电路CE-CSG8 滤波器(选)知识点·频率选择电路·传输函数·无源滤波·有源滤波学习目标1理解频率选择电路2能设计给定频率特性的滤波器CE-CSG9 拉普拉斯变换(选)知识点·拉普拉斯变换积分·脉冲响应·阶跃函数·斜坡函数·反变换·极点和零点·初值定理·终值定理·使用拉普拉斯变换分析电路学习目标1理解拉普拉斯变换和它的数学表示2能用拉普拉斯变换表示电路和信号3能用拉普拉斯变换描述电子电路并计算它们的行为
6.CE-DBS数据库系统(10核心学时)CE-DBS0 历史与概述(核心)CE-DBS1 数据库系统(核心)CE-DBS2 数据建模(核心)CE-DBS3 关系数据库(选)CE-DBS4 数据库查询语言(选)CE-DBS5 关系数据库设计(选)CE-DBS6 事务处理(选)CE-DBS7 分布式数据库(选)CE-DBS8 物理数据库设计(选)CE-DBS0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明数据库系统产生的一些原因·讲述一些对数据库系统领域有贡献和影响的人物·提及一些重要的知识点,如信息系统、数据库系统、数据模型等·对比数据、信息和知识的意义·描述一个数据库系统及其组件·提及数据库查询语言的使用·描述数据建模的意义和作用·挖掘数据库系统的其他材料·解释数据库系统课程在计算机工程中的目的和角色学习目标1知道一些对数据库系统有贡献的人以及他们的有关成就2解释知识与数据和信息的不同3指出数据库系统的部件4说出一种查询语言5阐明数据模型的目的6指出计算机工程如何使用数据库系统和信息管理并从中受益CE-DBS1 数据库系统(核心)最少核心覆盖时间2学时知识点·数据库系统的组件、信息准确性问题·DBMS功能不同的可能性、它们在数据库系统中扮演的角色·数据库体系结构可能性、数据独立性的概念、重要性及实现·数据库查询语言的使用学习目标1解释数据库方法和传统方法设计数据文件时的区别2叙述数据库系统的基本目标、功能、模型、组件、应用和数据库系统的社会影响3描述数据库系统的组件并举例说明它们的使用4使用查询语言从数据库中抽取信息CE-DBS2 数据建模(核心)最少核心覆盖时间2学时知识点·数据建模角色、好处和一般方法、概念数据模型、物理数据模型、表示数据模型·基本概念关键字、外关键字、记录、关系·概念模型几种可能、E-R模型和UML、长处和弱点、术语问题·面向对象模型主要概念和对象识别、类型构造器、封装、继承、多态以及版本、基本的方法·关系数据模型基本术语、基本方法、长处和弱点学习目标1基于数据模型提供的描述数据结构的概念种类对数据模型进行分类2比较和对比应用于计算机工程应用中的关系数据模型和对象数据模型CE-DBS3 关系数据库(核心)最少核心覆盖时间3学时知识点·概念模式和关系模式的概念使用、比较、映射概念模式到关系模式·实体完整性约束和引用完整性约束定义和使用·关系代数和关系运算·对比由数学中集合理论引出的关系代数操作(并集、交集、差集和笛卡尔乘积)和专门为关系数据库开发的关系代数操作(选择、投影、连接、除)学习目标1由用E-R模型开发的概念模型到关系模式2解释和证明实体完整性约束和引用完整性约束的定义(包括外关键字概念的定义)3能用关系代数和元组演算表达查询CE-DBS4 数据库查询语言(核心)最少核心覆盖时间2学时知识点·数据库语言概述·SQL基础概念,包括数据定义、查询表达、更新子查询语言、约束、完整性·查询处理策略和查询优化·按例查询和第四代环境·在过程语言中嵌入非过程性查询·对象查询语言介绍学习目标1用SQL创建一个关系数据库模式,包括关键字、实体完整性和引用完整性2用SQL进行数据定义,并用SQL中的SELECT语句取得信息3评价查询处理策略和优化策略4能把面向对象的查询嵌入到另外一种合适的单独编程语言中CE-DBS5 关系数据库设计(选)知识点·数据库设计·函数依赖性概念·范式
一、
二、三范式,BCNF范式,每种范式的动机、使用性,产生这些范式的机制·多值依赖第四范式,连接依赖,第五范式·表示理论学习目标1一个关系中几个属性间的函数依赖关系2将一个关系转化为指定范式3解释规范化对数据库操作特别是查询优化的影响4描述多值依赖、它指明了什么约束CE-DBS6 事务处理(选)知识点·事务事务的目的和特性,使用SQL创建事务,高效事务执行的特征,提交的概念·故障与恢复不同的可能性、它们的优缺点·并发控制由并发引入的特殊问题,其解决方法,隔离级别及其影响学习目标1解释为什么需要回滚,如何通过日志来保证合适的回滚2列出并发引起的问题、不同隔离级的并发控制机制3能在计算机工程中正确应用故障和恢复的思想CE-DBS7 分布式数据库(选)知识点·引入分布式的优点介绍的问题·分布式数据存储分布式数据库设计中数据分片、复制、定位技术·分布式查询处理执行分步式查询的策略·分布式事务模型·并发控制包括基于复制技术的不同方法·异构和同构解决方案·客户/服务器方法学习目标1评价简单的分布式查询执行策略,选择数据传输量最小的策略2解释两阶段提交协议如何用于访问多个节点上数据的数据库事务的提交3比较和对比不同的分布式并发控制方法CE-DBS8 物理数据库设计(选)知识点·各种数据(包括字符、数字、字符串、文本、声音、视频和文件结构)等的存储要求·支持大量数据库的存储器(包括CD、不同种类机器中的存储器)的特点,存储系统特性和影响选择的因素·记录和记录类型、变长和定长、存储组织·各种文件和文件结构顺序文件、索引文件、哈希文件、签名文件、密集索引文件等·B-树,定义,实现动态多级索引时的使用·数据压缩压缩的理由、压缩算法、每种方法的优缺点,软件支持·数据库的效率和调整性能衡量标准、性能监视学习目标1举例说明主存储器、辅助存储器、簇索引的应用2解释内部和外部哈希技术的理论和应用,及其增强动态文件扩展的应用3描述哈希、压缩、有效的数据库查找之间的关系4解释物理数据库设计如何影响数据库事务处理的效率
6.CE-DIG数字逻辑(57核心学时)CE-DIG0 历史与概述(核心)CE-DIG1 开关理论(核心)CE-DIG2 组合逻辑电路(核心)CE-DIG3 组合电路的模块化设计(核心)CE-DIG4 存储元件(核心)CE-DIG5 时序逻辑电路(核心)CE-DIG6 数字系统设计(核心)CE-DIG7 建模和仿真(核心)CE-DIG8 形式化验证(核心)CE-DIG9 故障模型和测试(核心)CE-DIG10可测试性设计(选)CE-DIG0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习数字逻辑的原因·讲述一些对数字逻辑领域有贡献和影响的人物·提及一些数字逻辑方面的知识点,如逻辑电路、开关、存储器、寄存器和数字系统等·指出布尔逻辑的重要性·指出时序逻辑的意义和重要性·对比门、电路、组合逻辑电路、模块的含义·指出存储器是逻辑电路·指出特殊的存储模块构成寄存器·提及如何从模块和电路得到系统·探讨数字逻辑的其他内容·解释数字逻辑课程在计算机工程中的目的和角色学习目标1知道一些对数字逻辑有贡献的人物以及他们的有关成就2解释为什么布尔逻辑很重要3阐明为什么门是数字系统的基本元件4对比存储元件和寄存器的不同5指出时序逻辑的用处6指出计算机工程如何使用数字逻辑并从中受益CE-DIG1 开关理论(核心)最少核心覆盖时间6学时知识点·数字系统和编码·二进制算术·布尔和开关代数·开关函数的表示和处理·开关函数的最简化·开关函数的不完全表示学习目标1运用二进制系统和算术2作为数字电路基础的开关函数的推导和处理3简化开关函数从而简化实现的电路CE-DIG2 组合逻辑电路(核心)最少核心覆盖时间4学时知识点·基本逻辑门(与、或、非、与非、或非、异或)·用逻辑门网络实现开关函数·两层网络与-或、或-与、与非-与非、或非-或非·多层次网络·逻辑门的物理特性(技术、扇入、扇出、传输时延)·消除定时冒险/短时脉冲波形干扰学习目标1能用逻辑门网络实现开关函数2能理解和使用基本的电子技术术语,如:传输延时、扇入、扇出、功率消减和噪声边界等CE-DIG3 组合电路的模块化设计(核心)最少核心覆盖时间6学时知识点·设计中等规模的组合逻辑电路模块·多路器、多路选择器、解码器、编码器、比较器·算术功能(加、减、进位)·乘法、除法·算数逻辑单元ALU·使用逻辑模块的组合电路层次设计学习目标1能分析、解释如何使用中小规模逻辑构建部件2能以层次、模块方法,使用标准和定制功能来分析和设计组合逻辑网络CE-DIG4 存储元件(核心)最少核心覆盖时间3学时知识点·非时钟式和时钟式存储元件(锁存器、触发器)·电平/边沿触发、主从设备·基本触发器(SR、D、JK、T)·异步触发器输入(预置、清除)·时间约束(设置时间、保持时间)和传输延时·数据寄存器(选择数据寄存器、时钟数据寄存器、定时数据寄存器)·随即读取存储器RAM学习目标1设计和分析基本存储元件的操作2分析包含基本存储元件的电路3设计过程中考虑基本的时间问题时钟、时间约束、传输延时CE-DIG5 时序逻辑电路(核心)最少核心覆盖时间10学时知识点·有限状态自动机FSM——时钟式、非时钟式·FSM的Mealy和Moore模型·建模FSM行为状态图和状态表、时间图、算法的状态机图表·同步和异步电路分析·同步时序电路设计·时序功能部件数据寄存器、移位寄存器、计数器、时序探测器、同步装置、反跳电路、控制器学习目标1能分析同步和异步机行为2能合成同步和异步机CE-DIG6 数字系统设计(核心)最少核心覆盖时间12学时知识点·数字系统的层次、模块设计·从HDL模型合成数字电路·设计原则和技术连接概念上的不同层次——自顶向下/自底向上、分治、反复、使用数字结构实现一种行为·功能部件、构造模块、LSI组件加法器、移位器、寄存器、ALU、控制电路、三态元件及总线·控制概念寄存器传输术语、主要的控制状态、微操作的时序、微操作多条件执行·定时概念系统定时依赖、时序、时钟产生、分步和偏移·可编程逻辑装置PLD和场编程门阵列FPGA,PLA,ROM,PAL,复合PLD学习目标1能应用数字系统设计原理和描述技术2能分析、设计功能性构件块以及数字系统的控制和定时3使用自顶向下和自底向上的层次开发方法开发一个复杂的数字系统4利用可编程元件,如FPGA和PLD实现数字系统设计CE-DIG7 建模和仿真(核心)最少核心覆盖时间5学时知识点·模式抓取·复杂系统的层次化模式建模·用硬件描述语言(VHDL、Verilog)对数字系统建模·其他建模技术(定时图、寄存器传输语音、状态图、算法的状态机图表)·组合、时序电路的功能仿真·数字电路元件的定时模型传输时延、上升/下降时间、建立/保持时间、脉冲宽度·对仿真定时,以度量延迟并研究收到定时限制的信号·仿真测试标准的设计学习目标1使用模式图建模和仿真数字系统2用硬件描述语言,如VHDL、Verilog,对数字系统建模和仿真3理解数字系统中的定时问题,以及怎样通过数字电路仿真研究它们CE-DIG8 形式化验证(核心)最少核心覆盖时间5学时知识点·良好的设计实践与形式化验证的关系·对比形式化验证、有效性验证、测试和可靠性·用模型校验做验证·用证明做验证·用等价性校验做验证·用仿真和测试标准做验证·用断言和验证语言做验证·用测试做验证·验证中的经济学·其他验证信号完整性、规格说明,可靠性,安全性、电源、冷却学习目标1理解良好的设计实践与形式化验证的区别2区别各种验证的形式CE-DIG9 故障模型和测试(核心)最少核心覆盖时间5学时知识点·逻辑故障(单一和多重)·其他故障模型(桥接、打开、延迟故障)·产生和探测级别·测试覆盖·故障等价和作用域·故障仿真和故障等级·测试生成算法,如D算法和PODEM·自动测试模式生成ATPG伪随机技术、确定性测试模式生成·时序电路的测试生成算法·存储器测试·PLA测试学习目标1理解数字电路中最常见的故障类型和特征2理解测试覆盖的概念,为粘联故障设计一个高覆盖的测试3理解计算机辅助测试工具的角色,包括故障仿真和ATPG4理解测试存储器件和PLA的基本方法CE-DIG10 可测试性设计(选)知识点·可测试性的度量标准·扫描和部分扫描设计·可测试性技术的BIST和其他设计·边界扫描和IEEE
1149.1可测试性标准·Ad-hoc方法学习目标1理解可测试性的度量标准,怎样改善可测试性2理解扫描设计及其他用于改善数字电路的可测试性的方法3理解数字电路中,内建自测试的概念和一些基础BIST方法
7.CE-DSP数字信号处理(22核心学时)CE-DSP0 历史与概述(核心)CE-DSP1 理论和概念(核心)CE-DSP2 数字频谱分析(核心)CE-DSP3 离散傅立叶变换(核心)CE-DSP4 采样(核心)CE-DSP5 变换(核心)CE-DSP6 数字滤波器(核心)CE-DSP7 离散时间信号(选)CE-DSP8 窗口函数(选)CE-DSP9 卷积(选)CE-DSP10音频处理(选)CE-DSP10图像处理(选)CE-DSP0 历史与概述(核心)最少核心覆盖时间1学时知识点·列举学习数字信号处理和多媒体的一些原因·突出曾对数字信号处理和多媒体领域做过贡献或产生过影响的人物·简要说明一些重要的领域如数字音频、多媒体、波表、数字滤波、图像显示、彩色与灰度光照、阈值门限·比较模拟信号与数字信号的含义·解释使用变换的的必要性,说明它们在连续与离散状态下为什么有区别·指出本知识点与简单图形的关系·比较图像处理与计算机图形·提及一些变换如傅立叶变换、拉普拉斯变换、小波变换·探讨与数字信号处理和多媒体相关联的一些其他内容·解释数字信号处理和多媒体在计算机工程中的作用与意义学习目标1认识对数字信号处理和多媒体作过贡献的一些科学家以及他们的在相关领域的成就2了解模拟信号与数字信号的差异3明确图像处理与计算机图形学的不同之处4说明滤波器的的一些特征,特别是低通与高通滤波器5指出计算机工程如何使用数字信号处理和多媒体并从中受益CE-DSP1 理论和概念(核心)最少核心覆盖时间3学时知识点·采样定理·Nyquist频率·混叠·时域和频域的关系·离散谱和连续谱的因果原理学习目标1描述采样定理2区别时域和频域3对比离散谱和连续谱的例子CE-DSP2 数字频谱分析(核心)最少核心覆盖时间2学时知识点·频谱的视角·频谱分析·周期信号的频谱·脉冲和方波的频谱·滤波·插值学习目标1描述周期信号的频谱2对比脉冲和方波的频谱3说明滤波的重要性CE-DSP3 离散傅立叶变换(核心)最少核心覆盖时间7学时知识点·离散傅立叶变换(DFT)的定义·原始域和变换域的关系·DFT的算法·线性卷积·对比DFT、FT和FFT(快速傅立叶变换)·使用DFT滤波·常数据序列的滤波学习目标1解释信号处理中傅立叶变换的目的2说明FFT的优点3解释FFT和DFT的区别4理解DFT增益实现滤波CE-DSP4 采样(核心)最少核心覆盖时间3学时知识点·重复性时间序列假设的含义·对时间信号的分组采样·分组的大小及其怎样影响频谱·采样后的信号·周期信号·非周期信号·频谱图学习目标1说明使用递增采样率的优缺点2说明对时间信号进行分组采样对好处3比较分组的大小怎样影响信号频谱4指出对周期信号进行采样的好处5指出对非周期信号进行采样面临的挑战CE-DSP5 变换(核心)最少核心覆盖时间3学时知识点·Z变换的概念与属性·反Z变换·差分方程·离散傅立叶变换·反离散傅立叶变换·快速傅立叶变换类·反快速傅立叶变换方法·使用FFT实现快速卷积·功率频谱密度·FFT频率平移·FFT滤波·加法合成·减法合成学习目标1理解Z变换的概念、属性与应用2理解Z变换与保角变换图的关系3理解离散傅立叶变换及其意义4理解快速傅立叶变换及其意义5理解加法合成与减法合成的区别6理解FFT在加法合成与减法合成中的作用CE-DSP6 数字滤波器(核心)最少核心覆盖时间2学时知识点·离散时间系统的频率响应·递归滤波器设计·非递归滤波器设计·加窗·FIR滤波器、频率和相位响应、时域多拍滤波器、表面声波滤波器·Z平面的极点和零点·IIR滤波器、频率和相位响应·设计IIR滤波器学习目标1理解Z变换域频率选择滤波器2能够设计具有特定频率属性的数字滤波器CE-DSP7 离散时间信号(选)知识点·信号表示·信号采样·量化·混叠·差分方程学习目标1理解离散时间信号的表示2理解因采样与量化带来的误差CE-DSP8 窗口函数(选)知识点·窗口函数的定义·窗口函数的目的·信号压缩和变型的特征·窗口函数及其对频谱的影响·窗口函数域DFT学习目标1理解窗口函数的定义2解释对于数字信号处理,窗口函数为什么很重要3解释窗口函数怎样改善变型的特性CE-DSP9 卷积(选)知识点·冲激响应·卷积积分·物理可实现系统·图解法学习目标1能够使用卷积分析周期2能够运用图表法表示卷积CE-DSP10 音频处理(选)知识点·语音编码·音频编码和MPEG算法·语音和音频增强·适应性噪声消减·语音识别学习目标1描述语音编码的目的2说明数字技术怎样加强语音和音频信号3解释音频处理中数字技术怎样消除噪声CE-DSP11 图像处理(选)知识点·从模拟变型到数字变型·采样和图像完整性·平滑图像、低通滤波器·重构和增强型滤波·噪声和图像·空间的频率学习目标1描述采样怎样影响图像完整性2解释低通滤波怎样平滑图像3对比重构滤波器和增强型滤波器4指出可以最小化图像噪声的方法
8.CE-ELE电子学(40核心学时)CE-ELE0 历史与概述(核心)CE-ELE1 材料的电子特性(核心)CE-ELE2 二极管和二极管电路(核心)CE-ELE3 MOS晶体管和偏压(核心)CE-ELE4 MOS逻辑(核心)CE-ELE5 双极性晶体管和逻辑(核心)CE-ELE6 设计参数及相关问题(核心)CE-ELE7 存储单元(核心)CE-ELE8 接口逻辑和标准总线(核心)CE-ELE9 运算放大器(核心)CE-ELE10 电路建模和仿真(核心)CE-ELE11 数据转换电路(选)CE-ELE12 电压源和电流源(选)CE-ELE13 放大器设计(选)CE-ELE14 集成电路构造单元(选)CE-ELE0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习电子学的原因·讲述一些对电子学领域有贡献和影响的人物·提及一些电子学方面的知识点,如材料特性、二极管、晶体管、存储元件、接口和总线、运算放大器和电路仿真器等·比较二极管和晶体管·提及电子设计中的一些问题和参数·比较普通放大器和运算放大器·指明数据转换及其实现电路的重要性·简要说明电路仿真器并对比其各自的优点·探讨电子学的其他内容·解释电子学课程在计算机工程中的目的和角色学习目标1认识对电子学领域做出贡献的人物及其在此领域的成就2描述晶体管及其功能3认识一些存储元件4阐明总线的目的5指出设计数据转换电路的重要性6了解用于设计和仿真电路的两种软件产品7指出计算机工程如何使用电子学并从中获益CE-ELE1 材料的电子特性(核心)最少核心覆盖时间3学时知识点·固态材料·电子和空穴·掺杂半导体、施主、受主·P-和N-型材料·传导率、电阻系数·漂流和扩散电流、流动性和扩散性学习目标1指出对构造电子电路有用的材料特性,给出理由2解释为什么要使用一种特定材料(而非其他材料)实现指定目的CE-ELE2 二极管和二极管电路(核心)最少核心覆盖时间5学时知识点·二极管操作和i-v特性·操作区域、模型和局限性·SchottkyZener变容量二极管·单二极管电路、负载曲线·多二极管电路·整流器·交流/直流转换器·二极管逻辑——与/或功能学习目标1解释二极管的特性2概述二极管在构造如下电路中的使用整流器、交流/直流转换器以及一般的逻辑函数CE-ELE3 MOS晶体管和偏压(核心)最少核心覆盖时间3学时知识点·NMOS场效应管操作·i-v特性·操作区域、模型和限制·增强型和能耗型元件·PMOS元件·带负载电阻的FET的传输特性·逻辑和放大器应用的偏压学习目标1指出系列的应用领域2具备如下能力使用NMOS、PMOS、CMOS和动态逻辑实现各种逻辑函数CE-ELE4 MOS逻辑(核心)最少核心覆盖时间7学时知识点·逻辑级定义·NMOS逻辑设计反相器、或非、与非、SOP、POS、复杂门电路·PMOS逻辑·CMOS逻辑反相器、或非、与非、SOP、POS、复杂门电路·动态逻辑·CVS逻辑·级联缓冲·NMOS和CMOS功率/时延缩放学习目标1解释不同MOS逻辑系列的区别2阐明动态逻辑的优点CE-ELE5 双极性晶体管和逻辑(核心)最少核心覆盖时间4学时知识点·NPN和PNP晶体管操作·i-v特性·操作区域、模型和限制·带负载电阻的BJT的传输特性·逻辑和放大器应用的偏压·逻辑级定义·作为电流开关的微分对·晶体管-晶体管逻辑反相器、与非、其他函数·发射极耦合逻辑或/或非门,其他函数·低压双极逻辑系列学习目标1指出应用双极性逻辑系列的领域2具备使用双极性逻辑实现各种逻辑函数的功能CE-ELE6 设计参数及相关问题(核心)最少核心覆盖时间4学时知识点·转换能量、功率延迟产品的对比·传播延时、上升时间、下降时间·扇入与扇出·功耗、噪声界限·电能分布·信号耦合和衰减的来源·传输线的影响,有源、无源、直流、交流终端·元件容限·电路最坏情况分析·MonteCarlo分析·SPICE中的MonteCarlo分析·6-∑设计学习目标1在功率消耗和传输中引入设计策略2应用使噪声及其他信号衰减最小化的方法CE-ELE7 存储单元(核心)最少核心覆盖时间3学时知识点·寄存器·触发器·静态RAM单元·动态RAM单元·放大器学习目标1对比实现不同目的的各种存储单元的特点2给出理由,为一些可能的设备选择合适的存储单元CE-ELE8 接口逻辑和标准总线(核心)最少核心覆盖时间3学时知识点·各种逻辑系列终端的特性·标准接口特性·水平转换TTL/CMOS,TTL/ECL,CMOS/ECL等·单端到微分以及微分到单端转换·传输线路特性,反射·总线终端有源、无源、直流、交流·4-20mA电流接口·RS-XXX总线·IEEE-XXXX总线·低水平微分信号·RAMBUS·DDR学习目标1解释信号分布产生的实际困难2解释与不同逻辑系列接口时,克服上述困难的方法CE-ELE9 运算放大器(核心)最少核心覆盖时间4学时知识点·理想运算放大器和电路分析·理想运算放大器反向和非反向放大器、微分放大器、集成器、低通滤波器·非理想运算放大器直流错误、CMRR、输入和输出阻抗、频率响应、输出电压和电流的限制·非理想运算放大器电路·多级运算放大器电路学习目标1证明运算放大器的理想特性2使用理想放大器设计各种放大器结构和滤波器3理解非理想运算放大器的特性4使用这些元件设计简单电路CE-ELE10 电路建模和仿真(核心)最少核心覆盖时间3学时知识点·直流分析·交流分析·瞬时分析·仿真控制选择·内建固态元件模型·元件参数控制·库·混合模式仿真学习目标1说明电路仿真的优缺点2指出不便应用电路仿真的方面3使用合适的软件包仿真电路CE-ELE11 数据转换电路(选)知识点·数/模转换器编码、LSB及MSB的定义,线性、微分线性、偏移量和增益的错误,加权电阻数/模转换器,R/2R阶梯和数/模转换器,加权电流源转换器,delta-sigma转换器·模/数转换器编码、LSB、MSB及丢码的定义,线性、微分线性、偏移量和增益的错误、丢码,记数转换器,连续仿真,单、双揭破转换器,闪存转换器,delta-sigma转换器·采样和保持电路学习目标1描述用以区别不同种类转换器的转换器特征2选择适合给定场景的转换器,并证明选择的正确性CE-ELE12 电压源和电流源(选)知识点·电子仪器电压源理想电压源特性,参考电压,设计跟随器,使用运算放大器的电压源·电子仪器电流源理想电流源特性,晶体管电流源,共用射极、共发-共基放大器、校准的共发-共基放大器电路,使用运算放大器的电流源学习目标1说明各种类型的电压源2说明各种类型的电流源CE-ELE13 放大器设计(选)知识点·线性放大器的特性电压增益、电流增益、功率增益、DB度量、频域特性、失真·二极管和晶体管中小信号的定义·线性放大器、电压、电流、功率增益、输入/输出阻抗的偏置电路·放大器配置BJT共射极、共基和共集,MOSFET共源、共栅、共露·低频响应、高频元件模型、高频响应,短路和开路时间常数技术·多级晶体管放大器交流和直流耦合放大器、频率响应·微分对,如MOSFET、BJT等·电流源和偏置、电流镜像、有源负载·基本二和三级运算放大电路·经典运算放大器输入级学习目标1解释线性放大器与其他类放大器相比较而言的特点,指出其重要应用2具备设计和构造一些可能的线性放大器的能力CE-ELE14 集成电路构造单元(选)知识点·功率电路A类输出级,B类和B类推拉输出级,交越失真,AB类放大器,功率半导体装置,开关(推进与补偿)转换器·有源滤波器其特征·连续时间滤波器带宽、Q值,单有源运算放大滤波器,多运算放大滤波器,Q值和边缘/中心频率触发·开关容量滤波器·振荡器振荡的Barkhausen标准,RC振荡器,LC振荡器,Colpitts、Hartley,晶体振荡器,多频振荡器·运算放大器和电路,比较器,PTAT电路,band-gap参考值,稳压器,Gilbert倍增器·无线应用中的电路噪声,无源组件,低噪声放大器,频率转换和混频器,功率放大器——B类和C类学习目标1解释用于构造集成电路的常用构造单元的特点和本质2为各种应用(包括无线应用)设计并装配集成电路构造单元
9.CE-ESY嵌入式系统(20核心学时)CE-ESY0 历史与概述(核心)CE-ESY1 嵌入式微控制器(核心)CE-ESY2 嵌入式程序(核心)CE-ESY3 实时操作系统(核心)CE-ESY4 低功耗计算(核心)CE-ESY5 可靠系统设计(核心)CE-ESY6 设计方法(核心)CE-ESY7 工具支持(选)CE-ESY8 嵌入式多处理器(选)CE-ESY9 网络嵌入式系统(选)CE-ESY10 接口和混合信号系统(选)CE-ESY0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习嵌入式系统的原因·讲述一些对嵌入式系统领域有贡献和影响的人物·提及一些嵌入式系统方面的知识点,如语言和硬件之间的映射、分级、软件工程的影响、应用和技术以及支持工具等·对比嵌入式系统和其他计算机系统·提及编程语言以及嵌入式系统编程语言·探讨嵌入式系统的其他内容·解释嵌入式系统课程在计算机工程中的目的和角色学习目标1知道一些对嵌入式系统有贡献的人物以及他们的有关成就2解释嵌入式系统的含义3指出嵌入式系统很重要的原因4指出编程语言和嵌入式系统之间的关系5指出计算机工程如何使用嵌入式系统并从中受益CE-ESY1 嵌入式微控制器(核心)最少核心覆盖时间6学时知识点·基本计算机系统结构CPU、存储器、总线上的I/O设备·用于微控制器的CPU系列4位、8位、16-32位·基本I/O设备定时器/计数器、GPIO、A/D、D/A·轮询I/O与中断驱动I/O·中断结构向量和优先级中断·DMA传递·存储器管理单元·存储器层次和cache学习目标1在具有I/O和存储器的完整系统中理解CPU2理解CPU如何通过设备和外界交互3理解存储器系统设计(cache、存储管理)对程序设计和性能的影响CE-ESY2 嵌入式程序(核心)最少核心覆盖时间3学时知识点·程序翻译处理编译、汇编、连接·程序的表示数据流和控制流·汇编语言和连接的基本概念标号、地址管理·编译任务映像变量到存储器、管理数据结构、翻译控制结构、翻译表达式·编译器能和不能控制什么,何时使用汇编语言有意义学习目标1理解高级语言程序怎样翻译成可执行代码2知道编译器的能力和限制3理解可以由编译器或手工处理的程序的基本表示CE-ESY3 实时操作系统(核心)最少核心覆盖时间3学时知识点·上下文切换机制·调度策略·单调调度理论和实践·优先级倒置·其他调度策略EDF等·消息传递、共享内存通信·进程间通信信箱、RPC等学习目标1区分实时操作系统和工作站/服务器操作系统2区分实时调度和传统操作系统调度3理解主要的实时调度策略4理解进程间的通信机制CE-ESY4 低功耗计算(核心)最少核心覆盖时间2学时知识点·能耗源反复电路、泄漏·指令级的电源管理策略功能部件管理·存储系统能耗cache、片外存储器·多进程能耗·编译器能和不能控制什么学习目标1理解低功耗计算的重要性2指出功耗源3指出在不同设计抽象级可做的能耗改进CE-ESY5 可靠系统设计(核心)最少核心覆盖时间2学时知识点·硬件的暂时和永久故障·软件错误源·可靠系统设计中设计校验的角色·容错技术·嵌入式计算机的典型故障学习目标1理解嵌入式计算机系统中各种故障源2知道找出问题的策略3知道使问题的影响最小的策略CE-ESY6 设计方法(核心)最少核心覆盖时间3学时知识点·多人设计项目·按时、按预算设计·设计审核·跟踪错误率和错误源·变更管理学习目标1理解为什么真实项目和课程项目并不一样2指出方法学的目的3理解设计跟踪和文档化的重要性CE-ESY7 工具支持(选)知识点·编译和编程环境·逻辑分析器·RTOS工具·能力分析·软件管理工具·项目管理工具学习目标1理解软件和硬件工具在系统开发中的角色2理解工具如何用来支持方法学CE-ESY8 嵌入式多处理器(选)知识点·多处理器在性能、功能和成本上的重要性·单总线系统中的软硬件划分·更一般的体系结构·多处理器平台FPGA学习目标1理解为什么嵌入式系统使用多处理器2指出处理器中CPU和硬件逻辑的折衷3理解基本设计技术CE-ESY9 网络嵌入式系统(选)知识点·为什么采用网络嵌入式系统·网络嵌入式系统举例汽车、工厂自动化系统·OSI参考模型·网络结构类型·网络性能分析·Internet协议基本原理·基于Internet的嵌入式系统学习目标1理解为什么网络是嵌入式系统的部件2指出网络嵌入式系统中硬件和软件的角色3比较Internet网和嵌入式计算网络系统CE-ESY10 接口和混合信号系统(选)知识点·数/模转换·模/数转换·怎样划分接口的数/模处理·数字处理和实时考虑学习目标1理解接口中数字和模拟处理的优缺点2理解数/模转换和模/数转换基础
10.CE-HCI人机交互(13核心学时)CE-HCI0 历史与概述(核心)CE-HCI1 人机交互基础(核心)CE-HCI2 图形用户界面(核心)CE-HCI3 I/O技术(核心)CE-HCI4 智能系统(核心)CE-HCI5 以人为中心的软件评价(选)CE-HCI6 以人为中心的软件开发(选)CE-HCI7 交互式图形用户界面设计(选)CE-HCI8 图形用户界面编程(选)CE-HCI9 图形和可视化(选)CE-HCI10 多媒体系统(选)CE-HCI0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习人机交互的原因·讲述一些对人机交互领域有贡献和影响的人物·提及一些人机交互方面的知识点,如基本部件、人机工程学设计和图形用户界面等·对比多种反映人机交互的工程设计方法·提及小屏幕设计对于大屏幕设计而言的优势·描述怎样通过HCI相容性评价一个工程设计·探讨人机交互其他内容·解释人机交互课程在计算机工程中的目的和角色学习目标1认识一些对人机交互有贡献的人物及其在此领域取得的成就2定义HCI3解释工程中需要合适HCI的原因4给出使用小屏幕图形用户界面的原因5给出使用大屏幕用户用户界面的原因6举例说明如何使用HCI原理评价工程设计7指出计算机工程如何使用人机交互并从中受益CE-HCI1 人机交互基础(核心)最少核心覆盖时间3学时知识点·动机计算机工程中人机交互的重要性、大屏幕和小屏幕问题·可能性基于文本的系统,图形、声音、动画、视频等的使用,多媒体的可能性,每种方法的长处和弱点·Web作为一个界面实例·以人为中心的开发和评价·以人为中心的性能模型感觉、动作和认知,文化、交流和组织·处理人之间的差异,多媒体的角色·计算机工程中优秀的人机交互设计的原理,工程折衷·可用性测试介绍·工具的角色和使用学习目标1开发一个用软件分析人机交互的概念词汇表,包括术语可承担性、概念模型、反馈等2指出人机交互界面软件实现中相关的心理学和社会学因素3认识相互关系时,区分假设和经验结果的角色4指出不同文化和个性背景的人会对相同图标、符号、词、颜色有不同解释5对已经有的软件进行可用性测试,考虑人之间的差异CE-HCI2 图形用户界面(核心)最少核心覆盖时间3学时知识点·图形用户界面发展的例证文本显示,包括报警的界面,动画显示,交互显示·设计图形用户界面的原则,与包含容错性的交互相关的原则·在不同的环境中使用声音和多媒体的原则,相关工具的使用·Web界面的设计原则,小屏幕和移动设备的Web界面·相关工具的使用学习目标1认识计算机工程中为不同应用设计GUI的一些基本原则2用GUI工具包建立一个支持图形用户界面的简单应用3说明图形用户界面结构的基本设计原则4对于应用实例,执行简单的可用性测试并比较其结果CE-HCI3 I/O技术(核心)最少核心覆盖时间2学时知识点·智能系统中可以采用的各种技术视觉、语音处理,专用传感器·可感知位置的计算技术、地理定位系统的角色、其他可能情况·相关技术概述其长处及局限性·软件支持和相关工具的可用性学习目标1认识在说明条件下采用智能系统的各种技术2知道可使用的技术的能力和限制CE-HCI4 智能系统(核心)最少核心覆盖时间4学时知识点·说明在计算机工程中使用智能系统的环境·所采用的智能的特点,传感器、软件的含义(软件的特点、软件的可靠性、推理、响应速度)·移动系统和可感知位置设备的特殊例子,举例说明应用及其好处·考虑安全的环境中,与如下情况相关的问题控制传递给代理、失去控制的用户·伦理方面的问题·人工智能的历史·智能本性的哲学问题图灵测试,Searle的“ChineseRoom”思考实验·人工智能的论理问题,可计算性和不可计算性的概念·基本的定义最佳推理与类似人类的推理、最佳行为与类似人类的行为·知识的本性和基于知识的系统,一致性和完整性的考虑,可能发生的情况·信息分类整理的相关问题,搜索、推断等技术的基本角色,启发式技术的角色·对真实世界建模,有效解决方法的指导方针学习目标1在计算机工程领域中采用智能系统的各种情况下,认识设备、计算能力以及软件的技术含义2在计算机工程设备中,认识智能系统使用潜力3讨论在各种计算机工程的各种情况下采用智能系统引发的职业、法律和道德方面的问题4描述计算机工程应用中智能系统能够可靠传递必需响应的情况5描述传递必需响应时,智能系统是不是足够可靠的情况,给出理由6解释通用智能系统中启发式机制的必要性7区别如下概念最优推理与类人推理、最优行为与类人行为CE-HCI5 以人为中心的软件评价(选)知识点·设定评价目标·各种评价标准,包括学习时间、任务时间、完成时间、可接受性,不同标准的优缺点·无用户参与的评价预排、KLM模型、指导方针以及标准·用户参与的评价可用性测试、采访、调查、实验学习目标1讨论适合各种计算机工程应用的评价标准2执行预排和KLM分析3总结以人为中心的软件评价的主要方针和标准的特点4以合适的以人为中心的标准和可用性对一些现有交互系统进行评价,给出选择具体技术的理由CE-HCI6 以人为中心的软件开发(选)知识点·体现重要HCI规范的大型系统结构相关的总方针,关注重点的分离,维护问题,不同生命周期等·以人为中心的软件开发过程的方法、特点和概览,提供不同自然语言间接口的系统·功能性和可用性任务分析、采访、调查·指定表现和交互、技术和方法、软件支持·原型技术和工具纸面上的情节抽取,继承和动态指派,原型化语言和GUI构建器·质量考虑·标准和指南学习目标1解释以人为中心的软件开发的基本类型和特点2指出对开发以人为中心的软件有用的三种功能性需求和可用性需求3使用一种常见方法和合适的标准、方针来说明一个交互对象4说明开发依赖人机接口的计算机工程应用时,方针和基本原理的应用CE-HCI7 交互式图形用户界面设计(选)知识点·为应用选择合适的交互风格和技术·常用工具的HCI因素·屏幕设计的HCI因素布局、颜色、字体和标记·处理人的错误·超越简单屏幕设计可视化、展现,隐喻·使用数据库的计算机工程工具接口·多种方式交互图形、声音、触摸等·3D交互和虚拟现实学习目标1说明一般的交互风格2解释各种好的设计原则常用工具、顺序化的屏幕展现、简单的错误提示对话框、用户手册3设计、原型化和评价一个2DGUI4从2D到3D交互的挑战CE-HCI8 图形用户界面编程(选)知识点·用户界面管理系统不同方法,应用的职责·用户界面模型基于内核模型和客户/服务器模型·对话独立性和分析水平、Seeheim模型·工具类、工具集合体·事件管理和用户界面·几何管理、基于约束的方法·GUI创建器和用户界面编程环境,回叫信号及其在GUI创建器中的角色·跨平台设计学习目标1比较用户界面的事件驱动范型和更传统的过程控制2指出跨平台用户界面设计的区别和相似性3为计算机工程应用从如下技术中选择合适的进行接口设计事件管理、工具、几何管理以及GUI创建器CE-HCI9 图形和可视化(选)知识点·计算机图形学设计模型以展现信息并支持创建、观看图像,包括二维、三维、阴影、动画等的可能性,图形显示设备,支持图形设计的包·可视化计算机可视化的特点,可视化在有关团体的数据集中交流信息时的角色,使用工具实现此角色·虚拟现实虚拟现实的特点和好处,局限性,典型的虚拟现实的组件,如图形、声音,与用户所做交互的特点,虚拟环境·计算机视觉由一维和二维图像归纳出三维世界的特点和结构,用于此作用的工具及其在计算机工程中的角色学习目标1理解图形设计的特点并用标准软件包实现一个简单的图形2熟悉可视化技术并开发一个简单应用3熟悉虚拟现实的优点及其特性4示范计算机工程环境中计算机视觉的简单应用CE-HCI10 多媒体系统(选)知识点·计算机工程中多媒体的使用其好处,特别是在性能增强方面和与不同的用户进行交互方面·计算机系统中多媒体相关的性能需求硬件、软件、通信·不同种类交互的考虑·与多媒体接口开发相关的设计考虑重点·实现问题、同步问题、工具·质量因素·方针和标准学习目标1选择适合实现高质量多媒体接口的系统部件2为一个简单计算机工程应用设计和开发多媒体接口
11.CE-NWK计算机网络(31核心学时)CE-NWK0 历史与概述(核心)CE-NWK1 通信网络体系结构(核心)CE-NWK2 通信网络协议(核心)CE-NWK3 局域网和广域网(核心)CE-NWK4 客户-服务器计算(核心)CE-NWK5 数据安全性和完整性(核心)CE-NWK6 性能评价(选)CE-NWK7 数据通信(选)CE-NWK8 无线和移动计算(选)CE-NWK9 网络管理(选)CE-NWK10 压缩和解压缩(选)CE-NWK0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习网络的原因·讲述一些对网络领域有贡献和影响的人物·指出一些重要知识点,如网络体系结构和协议、网络类型(LAN、WAN、MAN和无线网)、数据安全性、数据完整性以及网络的性能等·描述网络的软件和硬件组件·描述网络设备的操作中继器、网桥、交换机、路由器、网关·指出一些网络拓扑结构,如网状、星型、树型、总线型和环形·描述网络协议的目的·提及某些流行的协议·探讨网络其他内容·解释网络课程在计算机工程中的目的和角色学习目标1知道一些对网络有贡献的人及其在此领域的相关成就2认识网络的一些组件3知道一些网络设备及其作用4描述星型拓扑结构与环形拓扑结构相比的优点5描述环形拓扑结构与星型拓扑结构相比的优点6理解协议的意义7解释处理网络事务中安全的重要性8指出计算机工程如何使用网络并从中受益CE-NWK1 通信网络体系结构(核心)最少核心覆盖时间5学时知识点·网络线路配置(点对点、多点)·网络和网际设备中继器、网桥、交换机、路由器、网关·网络拓扑(网状、星型、树型、总线型和环形)·面向连接和无连接服务学习目标1理解网络和网络拓扑结构的基本概念2理解网络体系结构及其硬件组件的概念CE-NWK2 通信网络协议(核心)最少核心覆盖时间5学时知识点·网络协议(语法、语义、定时)·协议组(TCP/IP)·层次化的协议软件(协议栈)物理层网络概念,数据链路层概念,网间交互和路由·网络标准和标准化组织学习目标1理解协议的要素和分层的概念2理解网络标准的重要性及其标准委员会3描述OSI的七层协议模型4比较OSI模型和TCP/IP模型5能理解电路交换和包交换的区别CE-NWK3 局域网和广域网(核心)最少核心覆盖时间5学时知识点·局域网拓扑(总线、环形、星型)·局域网技术(以太网、令牌环、千兆位以太网)·检错与纠错·载波侦听多路访问网络(CSMA)·大型网络和广域网·电路交换和包交换·协议(寻址、堵塞控制、虚电路、服务质量)学习目标1能理解LAN和WAN技术和拓扑的基本概念2能理解网络协议的不同组件和需求3能理解数据链路层及以下层进行检错与纠错的概念4设计和实现一个简单的网络实现(及设计)一个运行在OSI模型物理层和数据链路层的简单网络协议CE-NWK4 Web客户/服务器计算(核心)最少核心覆盖时间5学时知识点·Web技术服务器端程序,公共网关接口(CGI)程序,客户端脚本,小应用程序的概念·Web服务器的特点许可的处理,文件管理,常见服务器体系结构的能力·Web站点的创建和管理的支持工具学习目标1理解多种可能的应用中,客户和服务器的角色和职责2选择一些可以确保各种客户/服务器实现的工具3设计实现一个简单的交互式Web应用(如一个简单的Web表单,可以从客户端收集信息并将其存放在服务器的一个文件中)CE-NWK5 数据安全性和完整性(核心)最少核心覆盖时间6学时知识点·安全网络和密码基础·加密和保密公钥、私钥、对称密钥·鉴权协议·包过滤·防火墙·虚拟专用网·传输层安全学习目标1理解网络安全的常见障碍、实现安全措施涉及的主要问题2描述加密的目的,公钥和私钥的功能3各种防火墙的比较4产生和分发PGP密钥对、并使用PGP包发送加密过的电子邮件消息5解释传输层安全的概念和必要性CE-NWK6 无线和移动计算(核心)最少核心覆盖时间4学时知识点·无线标准的历史、发展和相容性概述·无线和移动计算的特殊问题·无线局域网络和基于卫星的网络·移动Internet协议·移动的感知与适应·扩展客户/服务器模式以处理移动性·移动数据访问服务器数据发布和客户缓存管理·支持无线和移动计算的软件包·中间件的角色和支持工具·性能问题·新出现的技术学习目标1描述移动IP的主要特点,解释移动管理、位置管理和性能与普通IP有何不同2描述移动IP(使用本地代理和外地代理)怎样路由电子邮件以及其他信息3了解此领域的各个方面,包括网络、多媒体、无线、移动计算以及分布式计算CE-NWK7 性能评价(选)知识点·私有和公共网络·虚拟专用网·服务范例面向连接的服务,无连接服务,网络的性能特征,时延,吞吐量·网络性能特点学习目标1能定义性能度量2描述它们是如何影响特定网络和/或服务范例的CE-NWK8 数据通信(选)知识点·编码和调制模拟/数字、数字/模拟转换·接口和Modem·传输媒介·多路技术·检错与纠错学习目标1能理解数据通信的基本概念2理解通信服务方法和数据传输模式中的信号和信号编码方法CE-NWK9 网络管理(选)知识点·网络管理问题概述·口令和访问控制机制的使用·域名和域名服务器·Internet服务提供商(ISP)问题·安全问题和防火墙·服务质量问题性能、故障恢复学习目标1解释安全威胁(包括病毒、蠕虫、木马程序、拒绝服务攻击)引起的网络管理问题2总结各种安全方法的能力和弱点3为特定系统设计目标开发相应策略以保证合适的安全级4实现一个网络防火墙CE-NWK10 压缩和解压(选)知识点·模拟和数字表示·编码和解码算法·有损和无损压缩·数据压缩Huffman编码和Ziv-Lempel算法·音频压缩和解压缩·图像压缩和解压缩·视频压缩和解压缩·性能问题定时、压缩系数、实时使用的适应性学习目标1总结数字展现技术中采样和量化的特点2给出理由,针对特定应用和特定环境为如下数据选择合适的压缩技术文本、音频、图形以及视频信息3解释压缩和解压缩算法的不对称性4描述行程编码的概念5阐明使用Huffman编码和Ziv-Lempel算法的工具,如类似UNIX压缩工具的程序,怎样压缩一个典型的文本文件
12.CE-OPS操作系统(30核心学时)CE-OPS0 历史与概述(核心)CE-OPS1 设计原理(核心)CE-OPS2 并发性(核心)CE-OPS3 调度和分派(核心)CE-OPS4 存储管理(核心)CE-OPS5 设备管理(选)CE-OPS6 安全和保护(选)CE-OPS7 文件系统(选)CE-OPS8 系统性能评价(选)CE-OPS0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习操作系统的原因·讲述一些对操作系统领域有贡献和影响的人物·提及一些操作系统方面的知识点,如功能和设计、并发、调度、分派、存储管理、设备管理、文件系统、安全和保护等·描述操作系统的目的·解释中断的含义·描述并发的意义及其重要性·阐明调度和分派在计算机操作系统中起作用的方式·描述存储管理的方法和重要性·描述设备管理的方法和重要性·探讨操作系统的其他内容·解释操作系统课程在计算机工程中的目的和角色学习目标1知道一些对操作系统有贡献的人物及其在此领域的成就2说明为什么计算机需要操作系统3解释并发及其重要性4描述调度以及它怎样改进计算机性能5举例说明计算机为什么需要存储管理,怎样使用存储管理6认识一些由操作系统管理的设备7指出计算机工程如何使用操作系统并从中受益CE-OPS1 设计原则(核心)最少核心覆盖时间5学时知识点·典型操作系统的功能·支持客户/服务器模型的机制、手持设备·设计问题(有效性、强健性、灵活性、移植性、安全性、相容性)·安全影响、网络、多媒体、窗口·构建方法(单
一、分层、模块、微内核模式)·抽象、进程、资源·操作系统特定的应用程序接口(API)的概念·应用需求和软件硬件技术发展·设备组织·中断方法和实现·用户/系统态的概念、保护、转入内核模式学习目标1理解作为用户程序和计算机硬件间接口的操作系统2理解逻辑层以及以层次方式建立这些层的好处3能把系统态和用户保护机制联系起来4理解现代操作系统所强调的需求5定义为了满足某个特定需求,现代操作系统必须具备的功能6理解操作系统设计中固有的折衷CE-OPS2 并发(核心)最少核心覆盖时间6学时知识点·状态和状态图·结构(就绪队列、进程控制块等)·分派和上下文切换·中断的角色·并发执行优点和缺点·互斥问题及其解决·死锁原因、条件、预防·模型和机制(信号量、监视程序、条件变量、保留区)·生产者-消费者问题和同步·多处理器问题(旋转锁,重入)学习目标1在操作系统框架中指出并发的必然出现2许多(数量可能是动态变化的)任务并发运行引起的潜在问题3指出实现并发的各种机制并描写各自的好处4解释一个任务可能经过的各种状态、支持多任务管理所需要的数据结构CE-OPS3 调度和分派(核心)最少核心覆盖时间3学时知识点·可抢占和非可抢占调度·调度器和策略·进程和线程·截止期和实时问题学习目标1比较操作系统常用的可抢占和非可抢占调度的任务调度算法2描述调度算法和应用领域的关系3研究磁盘I/O、网络调度、项目调度等更广泛调度环境中的应用CE-OPS4 存储管理(核心)最少核心覆盖时间5学时知识点·复习物理存储和存储管理硬件·覆盖、交换、划分·分页和分段·定位和重定位策略·工作集、颠簸·高速缓存学习目标1介绍存储器层次和成本-性能折衷2解释什么是虚拟存储器、它在硬件软件中是如何实现的3解释虚拟和高速缓存的更广泛应用和相关概念4以存储器(内存、高速缓存、辅助存储器)大小和处理器速度来评价折衷5基于各自优点,给任务分配存储器有不同的分配方法,说明理由CE-OPS5 设备管理(核心)最少核心覆盖时间3学时知识点·串行和并行设备的特点·抽象出设备的区别·缓冲策略·直接内存访问·故障恢复学习目标1指出操作系统管理的物理硬件和虚拟设备的关系2区分计算机与不同设备(包括手持设备、网络设备、多媒体)进行接口的机制,解释其对操作系统设计的影响3为一些设备实现简单的驱动程序CE-OPS6 安全和保护(核心)最少核心覆盖时间3学时知识点·系统安全概述·隔离策略/机制·安全方法和设备·保护、访问和验证·保护模式·存储器保护·加密·恢复管理学习目标1说明为什么需要安全和保护,计算机使用中的道德学问题2总结操作系统提供的保护和安全的特点及其局限性3比较和对比当前各种实现安全性的方法CE-OPS7 文件系统(核心)最少核心覆盖时间3学时知识点·文件数据、元数据、操作、组织、缓冲、顺序和非顺序文件·目录内容和结构·文件系统分区、加载/卸载、虚拟文件系统·标准实现技术·存储映像文件·专用文件系统·命名、查找、访问、备份学习目标1总结支持文件系统所需的各种考虑2比较和对比文件组织的各种方法,认识其优缺点CE-OPS8 系统性能评价(核心)最少核心覆盖时间1学时知识点·为什么进行系统性能评价和评价什么·缓存、分页、调度、存储管理、安全等策略·评价模型确定性、分析性、仿真、特定实现·如何收集评价数据(概述和跟踪机制)学习目标1描述确定一个系统运行情况的性能指标2解释用于评价一个系统的主要评价模型
13.CE-PRF程序设计基础(44核心学时)CE-PRF0 历史与概述(核心)CE-PRF1 程序设计范型(核心)CE-PRF2 程序设计结构(核心)CE-PRF3 算法和问题求解(核心)CE-PRF4 数据结构(核心)CE-PRF5 递归(核心)CE-PRF6 面向对象程序设计(选)CE-PRF7 事件驱动和并发程序设计(选)CE-PRF8 使用API(选)CE-PRF0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习程序设计基础的原因·讲述一些对程序设计基础领域有贡献和影响的人物·提及一些编程基础方面的知识点,如程序设计结构、算法、问题解决、数据结构、程序设计范型、递归、面向对象程序设计、事件驱动程序设计和并发程序设计等·对比算法和数据结构·区分变量、类型、表达式、赋值·解释算法在解决问题中的角色·描述基本数据结构数组、记录、堆栈、队列等·解释各种程序设计范式过程、函数、逻辑、面向对象·解释分治策略怎样导致递归·探讨程序设计基础其他内容·解释编程基础课程在计算机工程中的目的和角色学习目标1知道一些对程序设计基础有贡献的人及其相关成就2定义算法和数据结构3知道解决问题的一种方法是使用算法4区别堆栈和队列5指出各种程序设计范型的区别6解释递归及其工作过程7指出计算机工程如何使用程序设计基础并从中受益CE-PRF1 程序设计范型(核心)最少核心覆盖时间5学时知识点·过程程序设计·函数程序设计·面向对象程序设计·封装和信息隐藏·行为和实现的分离·类、子类和继承·事件驱动的程序设计学习目标1能指出伪码程序段的范型2为给定的编程问题选择合适的范型CE-PRF2 程序设计结构(核心)最少核心覆盖时间7学时知识点·高级语言的基本句法和语义·变量、类型、表达式、赋值·简单I/O·条件和循环控制结构·函数和参数传递学习目标1分析并解释包括本单元涉及到的基础程序设计结构在内的简单程序的行为2能用以下基本程序设计结构写程序基本的计算、简单I/O、标准条件和循环结构以及过程和函数CE-PRF3 算法和问题求解(核心)最少核心覆盖时间8学时知识点·问题求解策略·问题求解过程中算法的角色·算法实现策略·调试策略·算法的概念和属性·结构化分解学习目标1定义算法的基本属性2开发解决简单问题的算法3使用合适的编程语言以实现、测试、调试算法来解决简单问题4应用结构化分解技术将一个程序分解成更小的片断CE-PRF4 数据结构(核心)最少核心覆盖时间13学时知识点·原始类型·数组·记录·串和串处理·数据在内存中的表示·静态、堆栈、堆分配·运行时存储管理·指针和引用·链表结构·堆栈、队列和哈希表的实现策略·图和树的实现策略·选择正确的数据结构的策略学习目标1指出表示特定信息类型的数据结构,讨论各种可能性之间的折衷2能用如下数据结构编写程序数组、记录、串、链表、堆栈、队列、哈希表3描述这些数据结构在内存中是如何分布和表示的CE-PRF5 递归(核心)最少核心覆盖时间5学时知识点·递归的概念·递归的数学函数·分治策略·递归回溯·递归实现学习目标1解释递归的概念2解释分治方法的结构3编写、测试、调试简单递归函数和过程4描述如何用堆栈实现递归CE-PRF6 面向对象程序设计(核心)最少核心覆盖时间5学时知识点·多态·类层次·集类和迭代规程·基本设计模式学习目标1列出面向对象设计的哲学以及封装、子类、继承和多态的概念2用一种面向对象编程语言设计、编码、测试并调试简单程序3选择和应用合适的设计模式来构造面向对象的应用CE-PRF7 事件驱动和并发程序设计(选)知识点·事件处理方法·事件传播·事件处理中的并发管理·异常处理学习目标1设计、编码、测试、调试响应用户事件的简单事件驱动程序2解释为什么需要并发控制并描述其至少一种实现方法3开发代码响应执行中的异常CE-PRF8 使用API(选)知识点·API编程·类浏览器和相关工具·按例子编程·在API环境中调试·基于组件的计算·中间件学习目标1解释API在软件开发中的价值2用大型API包设计、编写、测试和调试程序
14.CE-SPR社会和职业问题(16核心学时)CE-SPR0 历史与概述(核心)CE-SPR1 公共政策(核心)CE-SPR2 分析方法和分析工具(核心)CE-SPR3 职业责任和道德责任(核心)CE-SPR4 风险和责任(核心)CE-SPR5 知识产权(核心)CE-SPR6 隐私和公民自由(核心)CE-SPR7 计算机犯罪(选)CE-SPR8 计算机中的经济问题(核心)CE-SPR9 哲学结构(选)CE-SPR0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习社会和职业问题的原因·讲述一些对社会和职业问题领域有贡献和影响的人物·提及一些社会和职业问题方面的知识点,如计算的社会环境、职业和道德责任、风险和折衷、知识产权、隐私、道德规范以及职业行为等·对比法律和道德·解释坚守道德在计算机工程实践中的重要性·提及工程实践中一些道德方面的矛盾·解释告发的含义及其在计算机工程中有时引起的窘境·解释执业工程师的专业水准·说明信任可以保持职业上的正直·描述风险及其与安全的对比·解释专利与版权的区别·描述隐私问题怎样影响计算机工程实践·挖掘社会和职业问题的其他材料·解释社会和职业问题课程在计算机工程中的目的和角色学习目标1认识在社会和职业问题课程中做出贡献的人物及其在此领域取得的成就2对比伦理和法律问题3对比专利和版权4了解一些方法,信任开展计算机工程的人5对比风险和安全问题6认识一些在计算机过程中强调隐私的问题7描述告发及其过程中可能与伦理产生的冲突8指出计算机工程如何使用社会和职业问题并从中获益CE-SPR1 公共政策(核心)最少核心覆盖时间2学时知识点·介绍计算技术的社会影响·网络通信的社会影响·Internet的增长、控制和访问·与性别相关的问题·国际性的问题学习目标1解释一个特定实现的社会背景2认识一个特定设计包含的前提假设和价值3用经验数据评价一个特定的实现4描述计算机影响人们交流的积极方面和消极方面5解释为什么某些国家限制计算机和网络的使用CE-SPR2 分析方法和分析工具(核心)最少核心覆盖时间2学时知识点·制定和评价道德论点·指出和评价道德选择·理解设计的社会环境·认识设想和价值观学习目标1分析论点,认识立论前提和结论2在道德辩论中,阐明例证、类比、反类比的使用3探究辩论中基本的逻辑谬论的使用4识别某一问题中有利害关系的人及我们对他们的义务5阐明技术性决定中的伦理折衷CE-SPR3 职业和道德责任(核心)最少核心覆盖时间2学时知识点·我们赖以生存的价值观和法律·职业特性·各种职业资格认定及其优缺点·公共政策中职业的角色·工程中的许可证和实践的角色·工程中的许可证颁发与其他领域的对比·对后果始终予以关注·伦理上的异议和告发·道德、管理和实践中的规范,如NSPE、IEEE、ACM、SE、AITP等·处理骚扰和歧视·工作场所内“可接受的使用”计算的规定学习目标1认识一个告发事件发展的阶段2指出表达职业水准和决策制定指针的相关职业规范的优缺点3对于非工程性职业,给出支持和反对许可证办法的论据4指出软件开发中产生的道德问题以及怎样从技术角度或道德角度阐明之5制定一个强制性地使用计算机的规定CE-SPR4 风险和责任(核心)最少核心覆盖时间2学时知识点·历史上软件风险的例子,如Therac-25案例·产品安全性和公共消费·软件复杂度的影响·风险估计和管理学习目标1解释测试作为保证正确性的措施的局限性2认识到设计计算机系统时产品安全性的重要性3描述正确性、可靠性和安全性的区别4认识错误的统计独立性这种无根据的假设5讨论重用现有组件时潜在的问题CE-SPR5 知识产权(核心)最少核心覆盖时间2学时知识点·知识产权基础·版权、专利和商业秘密·软件侵权·软件专利·知识产权的传统问题学习目标1区别专利、版权和商业秘密保护2讨论国家法和国际法中版权的法律背景3解释不同国家之间专利和版权法有什么不同4概要列出软件专利的发展历史CE-SPR6 隐私和公民自由(核心)最少核心覆盖时间2学时知识点·隐私保护的道德和法律基础·海量数据库中隐私的含义·隐私保护的技术策略·信息空间中的自由表达·国际和不同文化的影响学习目标1概述一个国家隐私权和自由发表意见的法律基础2讨论不同国家中这些概念的区别3描述目前计算机引起的对隐私的威胁4解释Internet怎样改变保护自由发表意见的历史性平衡CE-SPR7 计算机犯罪(核心)最少核心覆盖时间1学时知识点·计算机犯罪的历史和例子·黑客及其影响·病毒、蠕虫和木马·犯罪预防策略学习目标1列出病毒和拒绝服务攻击的技术基础2列举抗击黑客攻击的技术3讨论一些不同的黑客途径和动机4认识安全中职业的角色及相关的折衷CE-SPR8 计算机中的经济问题(核心)最少核心覆盖时间2学时知识点·制造、硬件、软件和工程涉及的成本核算·成本估计、实际成本与总成本·使用工程经济学处理财务·企业家期望与风险·垄断及其经济意义·熟练劳动力供需对计算产品的影响·计算技术领域中的价格策略·获取计算资源的差异及其影响学习目标1描述工作总成本估价2对进入某一职业领域的风险进行评估3考虑财政预算时应用工程经济学原理4概述反垄断的基本原理5描述劳动力供给短缺影响IT业的几种途径6给出处理使用计算机技术所受限制的方法并证明其合理性CE-SPR9 哲学架构(选)知识点·哲学架构、实利主义与道义学·道德相对性问题·历史观中的科学道德规范·科学和哲学方法的不同学习目标1概述相对性、实利主义与道义学的基本概念2认识伦理学和职业道德的区别3认识把雇佣代理方法、严格的律法尊重主义、自然利己主义、自然相对主义作为哲学架构的弱点
15.CE-SWE软件工程(23核心学时)CE-SWE0 历史与概述(核心)CE-SWE1 软件过程(核心)CE-SWE2 软件需求和规格说明(核心)CE-SWE3 软件设计(核心)CE-SWE4 软件测试和有效性验证(核心)CE-SWE5 软件进化(核心)CE-SWE6 软件工具和环境(核心)CE-SWE7 语言翻译(选)CE-SWE8 软件项目管理(选)CE-SWE9 软件容错(选)CE-SWE0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习软件工程的原因·讲述一些对软件工程领域有贡献和影响的人物·提及一些软件工程方面的知识点,如软件过程、需求、规格说明、设计、测试、有效性验证、演化以及项目管理等·对比软件工程和计算机工程·提及一些使用软件工程方法的例子·提及现有的一些规范的软件工程过程如软件生命期·解释随着软件发展,需求和规格说明也会有一些变化·指出软件设计中语言选择的重要性·强调软件项目中测试和有效性验证的重要性·探讨软件工程的其他内容·解释软件工程课程在计算机工程中的目的和角色学习目标1认识一些对软件工程做出贡献的人物及其相关成就2给出软件过程的例子3阐明软件工程和计算机工程的区别4阐明软件过程的组成部分5给出可以使用软件工程的例子6软件发展中测试和有效性验证很重要,给出理由7描述计算机工程如何使用软件工程并从中获益CE-SWE1 软件过程(核心)最少核心覆盖时间2学时知识点·软件生命周期和过程模型·过程评估模型·软件过程度量学习目标1给出理由,选择对于开发、维护各种软件产品最合适的软件开发模型2解释过程成熟度模型的角色CE-SWE2 软件需求和定义(核心)最少核心覆盖时间4学时知识点·需求抽取·需求分析建模技术·功能性和非功能性需求·原型化·规范的规格说明技术的基本概念学习目标1对于一个中等规模的软件系统,应用关键要素和常用的方法,抽取和分析需求,并做出需求2对于一个中等规模的软件系统,使用常用的非形式化方法建模并说明(以需求规格说明文档的形式)需求(如结构化的分析或面向对象的分析)3用最优的实际方法执行软件需求规格说明文档审核,确定文档的质量4把用形式化规格说明语言编写的需求规格说明翻译成自然语言CE-SWE3 软件设计(核心)最少核心覆盖时间4学时知识点·基本设计概念和原理·软件体系结构·结构化设计·面向对象分析和设计·组件级设计·重用设计学习目标1评价基于关键设计原则和概念的多重软件设计的质量2对于一个中等规模的软件,用软件需求规格说明和常用的程序设计方法及约定,完成软件设计并给出说明3运用适当的指南,执行软件设计的审核CE-SWE4 软件测试和验证(核心)最少核心覆盖时间4学时知识点·验证计划·测试基础,包括创建测试计划和生成测试用例·黑盒和白盒测试技术·单元、集成、验证和系统测试·面向对象测试·审查学习目标1对于中等规模的软件产品,示范不同类型和级别的测试的应用(单元、集成、系统和验收级别)2作为团队成员,承担一个中等规模代码的审查工作3描述软件验证中工具的角色CE-SWE5 软件进化(核心)最少核心覆盖时间4学时知识点·软件维护不同形式的维护,相关原则,配置管理和版本管理的角色与特性·影响分析,衰退测试,相关的软件支持·可维护的软件的特性·软件重用的不同形式——优缺点·再工程·遗留系统学习目标1认识到与软件进化有关的主要问题,解释它们在软件生命周期中的影响2对于一个中等规模的软件产品发生的需求变更,开发一个再工程计划3讨论软件重用的优缺点4具备在不同情况下伺机重用软件的能力CE-SWE6 软件工具和环境(核心)最少核心覆盖时间4学时知识点·编程环境·需求分析和设计建模工具·测试工具·配置管理工具·基于数据库的工具——设计和开发·包括CASE工具的其他可能性·工具集成机制学习目标1给出理由,选择支持各种软件产品开发的合适的工具2在指定的某个软件开发领域内,分析并评价一系列工具(如管理、建模或测试)3具备如下能力使用各种软件工具支持中型软件产品的开发CE-SWE7 语言翻译(选)知识点·支持计算机工程中软件开发的各种工具、语言形式语义的角色·语言翻译的不同可能性对比高级语言的解释器与编译器,以及硬件描述语言的硬件编译器,其他可能性·语言翻译的各个阶段,如词法分析、语法分析、生成、优化阶段等,独立的编译或翻译——好处及其机制,翻译与机器有关或无关的方面学习目标1对比编译和解释执行模型,列出它们各自的优点2描述程序翻译中由源代码到可执行代码经历的阶段以及这些阶段产生的文件3解释与机器有关或无关的翻译的区别4指出在翻译过程中这些区别很明显的阶段CE-SWE8 软件项目管理(选)知识点·团队管理团队方法,团队组织和决策的制定,软件工程团队中责任的角色,角色识别和分派,项目跟踪,团队问题的解决·项目调度·软件度量和估计技术·风险分析·软件质量保证·软件配置管理·项目管理工具学习目标1通过参与一个团队项目,展示团队建设和管理的主要元素2为一个软件项目准备项目计划,包括项目任务和工作量的估计、时间表、资源分配、配置管理、变更管理以及项目风险识别和管理3比较为了确保软件产品质量所使用的不同方法和技术CE-SWE9 软件容错(选)知识点·软件可靠性模型·软件的容错方法N-版本编程、恢复块、回滚和恢复·操作系统和数据结构中的容错·数据库和分布式系统中的容错学习目标1理解软件错误和软件可靠性的概念2理解出现软件错误的情况下,允许软件探测错误并生成正确结果的各种冗余方法3理解用于操作系统、数据库系统和分布式系统的软件容错方法
16.CE-VLSVLSI设计与构造(10核心学时)CE-VLS0 历史与概述(核心)CE-VLS1 材料的电子特性(核心)CE-VLS2 基本反相器结构功能(核心)CE-VLS3 组合逻辑电路(核心)CE-VLS4 时序逻辑电路(核心)CE-VLS5 半导体存储器和阵列结构(核心)CE-VLS6 芯片输入/输出电路(选)CE-VLS7 工艺和布局(选)CE-VLS8 电路特点和性能(选)CE-VLS9 选择不同的电路结构/低能耗设计(选)CE-VLS10 半定制设计技术(选)CE-VLS11 ASIC设计方法(选)CE-VLS0 历史与概述(核心)最少核心覆盖时间1学时知识点·指明一些学习VLSI和ASIC设计的原因·讲述一些对VLSI和ASIC设计领域有贡献和影响的人物·提及一些VLSI和ASIC设计方面的知识点,如MOS晶体管、反相器结构、电路性能、组合和时序电路、存储器和阵列结构、芯片I/O设计和专用集成电路等·描述一种晶体管及其半导体·指出MOS晶体管的特点·描述CMOS晶体管并与MOS技术对比·描述时序逻辑电路,如锁存器和时钟分布·描述存储器设计的结构·对比存储器结构和阵列结构·对比SRAM和DRAM存储元件的优点·说明在哪个阶段电路成为芯片·举例说明专用的应用集成电路·探讨VLSI和ASIC设计的其他内容·解释VLSI和ASIC设计课程在计算机工程中的目的和角色学习目标1认识在VLSI和ASIC设计领域做出贡献的人,了解他们在此领域的成就2定义半导体3解释MOS和CMOS晶体管的区别4定义时序电路5认识与VLSI电路相关的存储元件6定义芯片7给出ASIC芯片设计的一个例子8指出计算机工程如何使用VLSI和ASIC设计并从中获益CE-VLS1 材料的电子特性(核心)最少核心覆盖时间2学时知识点·固态材料·电子和空穴·掺杂半导体、施主、受主·p-和n-型材料·传导率、电阻系数·漂流和扩散电流、流动性和扩散性学习目标1理解电流传输机制,固有和参杂半导体材料的i-v特性2理解正偏/反偏PN结的行为和i-v特性3理解PMOS和NMOS场效应晶体管(FET)的功能4指出一种使用元件方程对功能进行建模的方法5理解亚微米级元件尺寸对MOSFETS的影响6理解晶体管自身寄生阻抗和寄生容抗的产生和影响CE-VLS2 基本反相器的功能(核心)最少核心覆盖时间3学时知识点·CMOS反相器的连接、布局和基本功能·CMOS反相器电压传输特性(VTC)·分析开关门限、VOH、VOL、VIH、VIL及噪声边界的CMOS的VTC·改变反相器CMOS的VTC配置的效果·双极ECL反相器的连接和基本功能(选修)·双极TTL反相器的连接和基本功能(选修)学习目标1理解CMOS反相器的基本功能2理解怎样从PMOS和NMOS特性标识或者VDS系列曲线中获得CMOS反相器的VC3分析VTC,确定开关门限、VOH、VOL、VIH、VIL及噪声边界4理解在有噪声的情况下,这些值怎样反映反相器的能力5理解怎样通过改变反相器及构成它的MOSFETS的配置来改变VTC,从而改变反相器操作6理解基于双极性的逻辑门的功能(选修)CE-VLS3 组合逻辑电路(核心)最少核心覆盖时间1学时知识点·基本MOS门设计·组合逻辑结构的布局技术·复杂CMOS逻辑装置的晶体管尺寸的选定·传输门·体系结构构造单元(多路复用器、解码器、加法器、计数器、乘法器)学习目标1理解设计CMOS逻辑门的方法2理解用于优化CMOS逻辑电路布局的技术,如Euler路径、stick图3理解如何确定CMOS逻辑门中每个晶体管的尺寸4理解CMOS传输门的功能5示范在几种逻辑函数中如何使用这些门(如对路复用器、基于传输门的异或门)6理解上述几种更重要的体系结构构建单元的功能7示范实现CMOS时怎样优化这些构建块VE-VLS4 时序逻辑电路(核心)最少核心覆盖时间1学时知识点·CMOS逻辑中的存储机制·动态锁存电路·静态锁存和触发器电路·时序电路设计·单、多相时钟·时钟分布、时钟偏斜学习目标1理解如何使用电荷存储(电容量)和反馈来存储CMOS逻辑中的值2理解CMOS中动态锁存电路的电路设计、功能、优缺点3理解CMOS中静态锁存和触发器电路的电路设计、功能、优缺点4理解静态触发器中双稳态和亚稳态的概念5理解在状态机和数据路径的设计中怎样使用锁存器和触发器6理解单相时钟(电平触发和边缘触发)的功能和优缺点7理解多(双)相时钟的功能和优缺点8理解由时钟偏斜引发的问题以及怎样使用时钟分布模式(PLLs)来解决它CE-VLS5 半导体存储器和阵列结构(核心)最少核心覆盖时间2学时知识点·锁存器(Latches)·触发器(Flip-flops)·动态读写存储器(DRAM)电路·静态读写存储器(SRAM)电路·存储系统组织·只读存储器电路·EPROM/EEPROM/闪存电路·可编程逻辑阵列(PLA)电路·FPGA及相关元件·传感放大器学习目标1理解怎样组织存储系统,为什么不将其组织成最简单的排列结构,如一维字数组2理解只读存储器ROM组织的可能的电路级实现3理解非易失性ROM元件中使用的专用晶体管的布局和功能,其特性怎样影响使用它的ROM的电路级实现4理解实现静态RAM存储器的单元的功能和布局5理解典型的SRAM怎样组织,其外设线路(传感放大器、解码器、地址转换探测器等)怎样组织和工作6理解典型的三晶体管和单晶体管DRAM单元怎样工作,怎样表示它们7理解典型的DRAM怎样组织,其外设线路(传感放大器、解码器等)怎样组织和工作8理解PLA怎样工作,怎样用于实现CMOS,以及逻辑函数怎样映射到PLACE-VLS6 芯片输入/输出电路(选)知识点·一般I/O衬垫问题·绑定衬垫·ESD保护电路·输入、输出、双向和模拟衬垫·VDD和VSS衬垫学习目标1理解I/O电路必须具备的独特功能及其一般的电路级实现2理解信号I/O衬垫的功能及其一般的晶体管级实现3理解VDD、VSS衬垫的核心和衬垫框架的功能及其一般的晶体管级实现CE-VLS7 工艺和布局(选)知识点·在硅晶片上制定SiO2模式的工艺步骤·CMOS工艺技术步骤及其结果·布局设计规则和它们的目标·(基于)可扩展设计规则·设计规则检查学习目标1理解照相平板技术的基本步骤、限制以及怎样确定最小线宽和元件尺寸2理解CMOS设计构造所需的步骤以及每一步的通常结果3理解硅处理过程中可能出现的物理缺陷以及怎样设计规则使其影响最小化4理解一个典型的设计规则集指定的空间和最小元件尺寸5理解可扩展设计规则的好处和折衷6理解用于设计规则检查的过程和工具CE-VLS8 电路特点和性能(选)知识点·开关特性(上升下降时间、门时延)·功率损耗·电阻和电容估计·CMOS尺寸选定·导体尺寸选定学习目标1理解CMOS逻辑中产生传输时延和功率损耗的基本原因2理解估计CMOS集成电路中各层电阻和电容的技术3理解在CMOS逻辑中改变(和优化)晶体管宽度的影响4理解在CMOS集成电路中改变(和优化)导线宽度的影响CE-VLS9 不同电路结构/低功耗设计(选)知识点·NMOS·伪NMOS·多米诺CMOS·CVSL·低功耗设计学习目标1理解怎样实现非CMOS的基于MOSFET的逻辑系列2理解这些逻辑系列的优缺点3理解动态、静态功率泄漏的原因4理解怎样设计低功耗的CMOS电路CE-VLS10 半定制设计技术(选)知识点·全定制方法·标准单元方法·门阵列技术·结构化的ASICs·可编程逻辑技术·FPGAs·市场时机和设计经济学习目标1理解在一个单独集成电路上实现某功能时采用的不同设计技术、方法以及实现技术2理解每种技术的优缺点3对于设计者如何为当前项目选择专门的技术,给出示范CE-VLS11 ASIC设计方法(选)知识点·ASIC设计流(定制、半定制)·设计层次·计算机辅助设计设计建模和获取(模式化、HDL),设计验证(形式化、仿真、时序分析),自动综合,布局,布线,放置和走线,反标·用可编程逻辑设备和可编程门阵列的半定制设计·片载系统(SOC)设计和知识产权(IP)内核·测试和可测试性设计·校验学习目标1在特定应用集成电路ASIC中,理解实现一个给定的数字系统时较为细节的设计问题2理解设计过程中,ASIC设计者可以使用的各种CAD工具与自动设计工具相比较而言的功能、作用以及弱势3理解ASIC生产环境中实现一个复杂的实际系统时产生的问题4理解生成测试和设计可测试性的基本原则5理解测试和验证的区别
17.CE-DSC离散结构(43核心学时)CE-DSC0 历史与概述(核心)CE-DSC1 函数、关系和集合(核心)CE-DSC2 基础逻辑(核心)CE-DSC3 证明技巧(核心)CE-DSC4 计数基础(核心)CE-DSC5 图和树(核心)CE-DSC6 离散概率(核心)CE-DSC7 递归(核心)CE-DSC0 历史与概述(核心)最少核心覆盖时间1学时知识点·集合、逻辑、函数和图·对离散结构领域有贡献的人物·离散结构课程在计算机工程中的目的和角色·对比离散时间模型和连续时间模型学习目标1综合学习离散结构的相关知识点2认识对离散结构有贡献的人物3阐明离散时间模型之间的区别4计算机工程如何使用离散结构CE-DSC1 函数、关系和集合(核心)最少核心覆盖时间9学时知识点·函数(一对
一、映射、反函数、符合函数)·关系(自反、对称、传递、等价关系)·离散与连续的函数和关系·集合(Venn图,补集、笛卡尔乘积、幂集)·集合的势和可计数性学习目标1举例说明函数、关系和集合的基本术语2离散与连续的函数、关系、集合的操作3把实际例子与合适的集合、函数或关系模型关联起来,解释相关操作和术语4在计算机工程中应用函数和关系解决问题CE-DSC2 基础逻辑(核心)最少核心覆盖时间12学时知识点·命题逻辑·逻辑连接词·真值表·举例说明逻辑连接词的使用·范式(析取、合取)·谓词逻辑·全称量词、存在量词·谓词逻辑的局限性·布尔代数·计算机工程中逻辑的应用学习目标1符号化命题逻辑和谓词逻辑的规范化处理方法2使用符号逻辑的形式化工具3具备形式化逻辑证明和推理的知识,解决问题4在逻辑问题中使用逻辑门CE-DSC3 证明技巧(核心)最少核心覆盖时间8学时知识点·术语蕴含、否定、逆、非、矛盾·形式化证明的结构·直接证明·用反例法、对偶法、反证法证明·数学归纳法和强归纳法学习目标1能用反证法数学归纳法给出定理的基本证明2用不同的证明方法解决问题3能将证明技术运用于计算机工程CE-DSC4 计数基础(核心)最少核心覆盖时间5学时知识点·排列与组合·乘积、求和的计数规则·鸽笼原理·生成函数·在计算机工程中的应用学习目标1计算一个集合的排列和组合2解释排列组合在特定环境中的意义3给出应用鸽笼原理的例子4将计数原理用于计算机工程领域CE-DSC5 图和树(核心)最少核心覆盖时间6学时知识点·树·无向图·有向图·生成树·最短路径·Euler和Hamiltonian环路·遍历策略学习目标1举例说明图论的基本术语2说明图论原则的特性及特例3对比计算中使用图和树构建的模型4图和树相关的数据结构、算法和计数5将图和树用于计算机工程领域CE-DSC6 递归(核心)最少核心覆盖时间2学时知识点·递归的数学定义·列写递归方程·解递归方程·递归在计算机工程领域的应用学习目标1能解各种基本递归方程2分析问题并列出确切的递归方程3指出重要的计数问题4能联系数学归纳法、递归和递归定义的结构5将递归用于计算机工程领域
18.CE-PRS概率与统计(33核心学时)CE-PRS0 历史与概述(核心)CE-PRS1 离散概率(核心)CE-PRS2 连续概率(核心)CE-PRS3 期望(核心)CE-PRS4 随机过程(核心)CE-PRS5 抽样分布(核心)CE-PRS6 估计(核心)CE-PRS7 假设检验(核心)CE-PRS8 相关性和回归(选)CE-PRS0 历史与概述(核心)最少核心覆盖时间1学时知识点·列举学习概率论与数理统计的原因·说出那些曾对此领域有贡献和影响的人物·阐述其中重要的部分如离散概率、连续概率、期望、抽样、估计、随机过程、相关、回归·解释离散概率的含义·解释连续概率的含义·比较离散与连续概率·为考虑概率期望作铺垫·阐述使用抽样分布的原因·定义随机过程·说明考虑随机过程的需要·阐述计算机工程中应用概率估计的需要·重点突出相关的重要性·给出运用回归的例子·探讨其他与概率论和数理统计相关联的领域·解释概率论与数理统计在计算机工程应用中的作用学习目标1认识对概率论与数理统计作过贡献的一些科学家以及他们的在此领域的成就2比较概率论与数理统计的差异3举例说明如何运用概率论与数理统计4比较离散与连续概率的差异5认识一些离散和连续的概率分布6清楚地说明估计的重要性7认识相关的含义8认识回归的含义9阐述计算机工程是如何应用概率论与数理统计并从中受益的CE-PRS1 离散概率(核心)最少核心覆盖时间6学时知识点·随机性、有限概率空间、概率度量、事件·条件概率、独立性、贝叶斯定理·离散随机变量·二项式、泊松、几何分布·均值与方差概念、重要性、计算、应用·整数随机变量学习目标1计算简单问题如碰运气游戏等的事件概率和随机变量期望2区别独立与非独立事件3应用二项式定理处理独立事件,应用贝叶斯定理处理非独立事件4应用概率来解决如蒙特卡洛方法、运算法则和散列法的平均事件分析等问题中遇到的问题CE-PRS2 连续概率(核心)最少核心覆盖时间6学时知识点·连续随机变量及其属性和应用·指数和正态分布概率密度函数、均值和方差的计算·中心极限定理及其在正态分布中的应用·联合分布学习目标1知道何种情形应用正态分布,何种情形应用指数分布2计算包括连续随机变量的给定分布的随机变量均值和方差CE-PRS3 期望(核心)最少核心覆盖时间4学时知识点·时刻、变型方法、平均出错时间·条件期望、例子·不完整的错误覆盖和可靠性学习目标1理解并能计算具有多个变量和变型的函数的期望值2计算简单的硬件、软件应用中的错误覆盖和可靠性CE-PRS4 随机过程(核心)最少核心覆盖时间6学时知识点·介绍柏努利和泊松过程、更新过程、程序行为的更新模型·离散参数马尔可夫链转移概率、极限分布·排队M/M1和M/G/
1、产生和死亡过程·有限马尔可夫链、程序执行时间学习目标1熟悉处理随机过程的概念和工具2运用随机过程的概念和工具来分析简单软硬件系统的性能CE-PRS5 样本分布(核心)最少核心覆盖时间4学时知识点·抽样的作用、属性和应用·随机抽样基本方法、分层抽样及其变异、分群抽样·非随机抽样特定抽样、顺序抽样·数据分析,工具,图表和数值汇总·多变量分布、独立随机变量学习目标1知道什么情况下应用什么采样方法2具备在不同情况下应用合适的采样方法的能力CE-PRS6 估计(核心)最少核心覆盖时间4学时知识点·估计的特性点估计、区间估计·点估计量的评价标准无偏估计量、一致性估计量、估计量的成果和充分性·最大似然估计方法、最小二乘(平方)估计方法、适合二者的应用情形·置信区间·一个或两个抽样的估计学习目标1阐述估计概念后隐含的基本原理,给出实例说明它的有效应用2在给定分布的条件下运用基本理论原理导出具有合适属性的估计量CE-PRS7 假设检验(核心)最少核心覆盖时间2学时知识点·模型发展和相关假设,其属性·假设表示——零假设和备择假设·基于单个参数的假设检验、检验统计量的选择、样本和分布的选取·接受假设的标准·t检验,chi平方测试,二者的可适用性标准学习目标1解释假设检验的作用,描述假设检验的主要步骤2给定一个抽样,构造假设并选用合适的检验来检验它的可接受性CE-PRS8 相关性和回归(选)知识点·相关和回归的属性、定义·定义并计算相关系数·相关法线性模式法、最小二乘拟合法、二者的优缺点及适用情形学习目标1明确何种情形适用于研究变量间的关系2给定一种合适的情形,运用相关和回归法确立变量间的关系附录2 计算机工程专业方向核心课程描述
1.计算机导论(学时数24+8)为计算机科学与技术专业的新学生提供一个关于计算机科学与技术学科的入门介绍,使他们能对该学科有一个整体的认识,并了解该专业的学生应具有的基本知识和技能以及在该领域工作应有的职业道德和应遵守的法律准则先修课程无学时数24+8教学大纲1计算机的历史;人和计算机;2计算机系统的构成;3冯·诺依曼模型基本组件;指令处理;4输入与输出基本I/O;键盘输入;显示器输出;5程序设计和程序设计语言、机器语言、汇编语言和高级语言;6操作系统概述;7软件工程概述;8系统软件和应用软件;9通信与网络基础;10计算机和社会;11计算机系统在各行各业的应用;12计算机科学与技术学科的内涵;13计算机科学与技术学科学生的知识结构;14计算机科学与技术学科学生的职业道德涵盖知识单元SPR0历史与概述PRF0程序设计基础概论SWE6软件工具和环境HCR1人机交互基础HCR0人机交互概述SWE5软件进化NWK0计算机网络概述SPR1公共政策SPR3职业责任和道德责任SPR4风险和责任SPR5知识产权SPR6隐私和公民自由说明本课程为计算机科学与技术专业的学生提供一个关于计算机科学与技术学科的入门介绍,使他们能对该学科有一个整体的认识,提高他们学习本专业的兴趣除了技术之外,还要注意讲授学科内涵和该专业学生应有的职业道德
2.程序设计基础(学时数56+16)本课程既培养学生解决问题(算法与程序设计)的能力,又使他们比较熟练地掌握一种程序设计语言应注意介绍有关独立于任何特定编程语言的算法概念和结构,强化训练程序设计的经验和相关技术应把重点放在程序设计实践及培养学生分析问题和解决问题的能力训练方面先修课程计算机导论学时数56+16教学大纲1编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);2算法与问题求解:问题求解策略;问题求解过程中算法的角色;算法实现策略;3变量;操作符;4控制结构;条件结构;迭代循环结构;5函数;6调试:错误类型;调试技术;7指针和数组;8递归,递归的概念;递归的数学函数描述(例如阶乘,斐波那契数列);简单的递归过程(例如汉诺塔、排序等);分治法策略;递归的回归;递归的实现;9面向对象程序设计面向对象设计;封装和信息隐藏;行为和实现分离;类,子类和继承;多态性;类层次;类的聚集和反复协议涵盖知识单元PRF0程序设计语言概论PRF2程序设计结构PRF3算法与问题解决ALG1基本算法分析ALG2算法策略PRF6面向对象程序设计PRF7事件驱动与并发程序设计PRF8使用API说明本课程介绍程序设计的基本概念,应注意强调算法的重要性及其在程序设计中的作用注意强调算法而不是语法细节讲授程序设计语言的重点可以考虑用传统的过程式语言,也可用面向对象语言;事实上,使用面向对象语言介绍程序设计时,常常需要从这些语言的过程性语句开始应注意使这门课程同面向对象的程序设计课程有所区别在本课程中,对控制语句的讨论应先于对类、子类和继承等概念的讨论(面向对象程序设计部分建议用C++描述)
3.离散结构(学时数56+8)离散结构是计算机科学的基础内容计算机的许多领域都要用到离散结构中的概念离散结构包括了集合论、数理逻辑、图论和组合数学的重要内容形式的数学证明贯穿此课程数据结构和算法科学中有大量离散结构的内容例如,在形式说明、验证、密码学中都需要有理解形式证明的能力图论的概念被用于计算机网络、操作系统和编译原理等领域集合论的概念被用在软件工程和数据库中随着计算机科学的日益成熟越来越多的分析技术被用于实践为了理解将来的计算技术学生需要对离散结构有深入的理解先修课程大学数学学时数56+8教学大纲1函数、关系和集合;2命题逻辑;3逻辑连接词;4真值表;5范式(合取式析取式);6永真性;7谓词逻辑;8全称量词存在量词;9假言推理否定式推理;10谓词逻辑局限性;11证明技巧;12计数;13鸽笼原理;14排列组合;15树;16无向图;17有向图;18生成树;19遍历策略;20离散概率;21代数结构涵盖知识单元DSC0历史与概述DSC1函数、关系和集合DSC2基础逻辑DSC3证明技巧DSC4计数基础DSC5图和树DSC6递归说明计算机各个领域互有重叠,对于离散结构尤其如此离散结构中有一些具有数学属性的内容需要深入理解但是,一方面怎样区别离散结构与算法和复杂性,另一方面把哪些课题作为纯粹的数学支持工具,两方面不可避免地存在冲突所以,也有一些学校会将离散结构与算法和复杂性统归于离散结构中
4.算法与数据结构(学时数56+8)介绍常用的数据表示和处理技术,包括顺序存储和链接存储的线性表、栈和队列的表示和操作;字符串的模式匹配算法;插入排序、选择排序、快速排序等常见的内部排序方法;顺序存储的数组的地址计算方法;树的存储结构、遍历和线性表示;二叉树的遍历、存储和查找;穿线树和穿线排序;查找树、平衡树、Huffman算法、B树等常见树的表示和有关算法;图的表示、遍历及应用先修课程高级语言程序设计、离散结构学时数56+8教学大纲1算法、算法的时间复杂度和空间复杂度,最坏和平均的时间复杂度等概念;2算法描述和算法分析方法;3常用算法设计方法迭代法、穷举搜索法、递推法、算法的递归描述技术、回溯法、贪婪法、分治法;4数据结构的基本概念和术语数据结构、数据类型、抽象数据类型、信息隐藏;5线性表,线性表的存储结构顺序、链接;6栈、队列;7串;8多维数组和广义表;9树型结构及其应用树、森林、二叉树、线索二叉树、哈夫曼树;10图及其应用图的基本概念、图的存储结构、图的遍历、生成树和最小生成树、最短路径、拓扑排序;11常用排序算法插入排序、交换排序、选择排序、归并排序、外排序;12常用查找技术线性表上的查找、树的查找、散列技术;13文件顺序文件、索引文件、索引顺序文件、散列文件、多重表文件、倒排文件涵盖知识单元ALG0历史与概述ALG1基本算法分析ALG2算法策略ALG3计算算法ALG4分布式算法ALG5算法复杂性PRF3算法和问题求解PRF4数据结构PRF5递归说明无
6.电路与系统(学时数48+8)通过学习包含电路元件的电路网络而引入的线性系统分析原理;直流电阻性电路分析技术;带有电容器和电感器电路的瞬态分析;运用相量做稳态交流电路分析,学习阻抗和共振的概念直流电阻性电路、克希霍夫定律、节点和网目分析、电源、戴维南和诺顿定理、初始条件为同构或异构的常系数常微分方程的RC,RL和RCL电路的解、正弦稳态解、三相电路、复合频率和网络功能、频率响应、双端口网络参数、磁耦合电路、拉普拉斯变换、傅立叶级数和变换的介绍先修课程高度数学,物理学时数48+8教学大纲1知道一些对电路与系统有贡献的人物以及他们的有关成就;2电阻和电抗不同;3欧姆定律;4感应系数和电容;5混叠;6傅立叶级数的目的;7计算机工程如何使用电路与系统并从中受益;8能理解并能表示电的基本量;9能理解电的基本量之间的关系;10能列出并处理基本电阻电路方程;11能分析和简化基本电阻电路;12对于电阻电路能理解和使用网络分析工具;13能描述基本的储能装置;14能理解如何组合不同电感器和电容器的组合;15能理解各种简单R、L、C电路的瞬时响应;16能分析和设计简单R、L、C电路;17能理解电子电路的频域特性;18能分析和设计频率选择电路;19能理解正弦信号激励下的电子电路响应;20能用卷积技术分析电路;21能用图形技术表示卷积;22能用傅立叶级数表示信号;23能理解傅立叶变换以及其特性;24能用傅立叶变换分析电路涵盖知识单元CSG0历史与概述CSG1电量CSG2电阻性电路和网络CSG3电抗性电路和网络CSG4频率响应CSG5正弦波分析CSG7傅立叶分析CSG8滤波器VLS8电路特点和性能
6.模拟与数字电子技术(学时数48+12)本课程的主要教学目标是使学生理解和掌握计算机所涉及的各种电路及其实现技术通过本课程的学习,学生将掌握用于电子计算机及其他电子工程领域中重要电子设备的各种电路先修课程电路与系统学时数48+12教学大纲1介绍电子材料和设备、设计原理;2半导体电子元件的原理运算放大器,二极管和三极晶体管;3放大器规格说明、外特性和设计分析;4使用图形方法分析电子电路和电子设备模型;5应用电子电路,如整流器、限幅器、反向放大器和电压跟随器的分析和设计;6基本开关理论、组合逻辑电路;组合逻辑电路的模块化设计;7存储单元;时序逻辑电路;8MOS家族和电路;9接口逻辑家族和标准总线;数字系统设计基础(包括状态图);10建模和仿真、相关工具的使用;使用CAD工具;可测试设计;11数据转换、A/D和D/A电路;电压和电流源;低通和高通滤波器、切比雪夫和巴特沃斯近似、Sallen-Key滤波器;负反馈;运算放大器电路;12集成电路的偏置设计;小信号模型;噪声与RF放大器;有源与无源波形成型,波形发生器涵盖知识单元ELE0历史与概述ELE1材料的电子特性ELE2二极管和二极管电路ELE3MOS晶体管和偏压ELE4MOS逻辑ELE5双极性晶体管和逻辑ELE6设计参数及相关问题ELE7存储单元ELE8接口逻辑和标准总线ELE9运算放大器ELE10电路建模和仿真ELE11数据转换电路ELE12电压源和电流源ELE13放大器设计ELE14集成电路构造单元VLS0历史与概述VLS1材料的电子特性VLS2基本反相器的功能
7.数字信号处理(学时数32+8)本课程学习基本的数字信号处理原理与技术主要包括连续和离散时间信号与系统的时域和空域分析、数字信号处理的基础(如变换、滤波以及基本的音频和图像处理概念等)先修课程电路与系统学时数32+8教学大纲1连续和离散时间信号和系统的概念;信号处理;2信号对称性和正交性;系统的线性和时不变性;3系统的脉冲响应和阶跃响应;频率响应、正弦曲线分析、卷积、相关性;4连续和离散信号的建模和分析以及系统的时域和频域分析法;5时间采样和幅度量化;拉普拉斯变换;信号的数字处理、采样、差分方程、离散傅立叶变换和快速傅立叶变换、z变换;6滤波器的设计、信号处理的应用涵盖知识单元DSP0历史与概述DSP1理论和概念DSP2数字频谱分析DSP3离散傅立叶变换DSP4采样DSP5变换DSP6数字滤波器DSP7离散时间信号DSP8窗口函数DSP9卷积DSP10音频处理DSP11图像处理CSG8滤波器
8.数字逻辑(学时数32+8)本课程作为电路设计的基础课程,介绍数字系统设计的基本方法,包括数制与码制、逻辑代数、组合电路的分析与设计、时序电路的分析与设计以及逻辑门陈列等知识先修课程计算机导论学时数32+8教学大纲数制与码制进位计数制,数制转换,带符号的代码表示,十进制数的代码表示,ASCII码、汉字码的表示,校验码;逻辑代数逻辑运算基本定义,基本公式,逻辑函数及真值表,逻辑函数的化简(代数化简和卡诺图化简法);逻辑电路表示逻辑门电路的表示方法,逻辑函数、真值表、门电路的关系;组合电路分析与设计组合电路分析方法,组合电路设计方法,加法器、译码器、比较器等组合电路的分析设计及应用,组合电路的竞争与险象;时序电路分析与设计触发器及应用,同步和异步时序电路的分析方法,同步和异步时序电路的设计方法,寄存器、计数器等常用时序电路的设计与应用;逻辑门陈列采用只读存储器实现逻辑设计的方法,可编程逻辑陈列的设计方法涵盖知识单元DIG0历史与概述DIG1开关理论DIG2组合逻辑电路DIG3组合电路的模块化设计DIG4存储元件DIG5时序逻辑电路DIG6数字系统设计DIG7建模和仿真DIG8形式化验证DIG9故障模型和测试DIG10可测试性设计VLS3组合逻辑电路VLS4时序逻辑电路
9.计算机组成基础(学时数56+8)本课程以冯·诺依曼计算机模型为出发点,介绍计算机的组织结构和工作原理,剖析计算机的运算器、存储器、控制器和输入输出设备的结构、工作原理与相互关系先修课程计算机导论、数字逻辑学时数56+8教学大纲1数值的机器级表示定点数与浮点数表示,带符号数与不带符号数的表示,机器数与真值,字符与字符串的表示,汉字的表示,校验码;2数值的机器运算定点数加法,加法电路的实现,定点数的乘法,原码和补码并行乘法的电路实现,定点数的除法,并行除法电路的实现,ALU运算器的基本结构与工作原理,浮点数运算及浮点数运算器的实现;3存储系统和结构存储系统的组成,RAM、ROM、cache、磁介质存储器的性能,主存的组织与操作,存储器的访问周期,多体交叉存储技术,高速缓存的地址映射、替换策略和更新策略等技术,虚拟存储器及页表、快表等技术;4指令系统与中央处理器指令格式,指令和数据的寻址方式,指令周期,中央处理器的功能与组成,时序产生器和控制方式,微程序控制器及微程序设计技术,中央处理器的流水线技术,CPU的RISC技术;5I/O接口与外围设备常用输入设备和输出设备,磁盘存储器设备,磁带存储器设备,外围设备与主机的定时方式和信息交换方式,程序中断方式、DMA方式、通道方式;6总线总线信息的传送方式,总线的仲裁和定时,实用总线标准涵盖知识单元CAO0历史与概述CAO1计算机体系结构基础CAO2计算机运算CAO3存储系统组织与体系结构CAO4接口和通信CAO5设备子系统CAO6处理器系统设计CAO7CPU的组织HCI2图形用户界面HCI3I/O技术VLS5半导体存储器和阵列结构说明无
10.计算机体系结构(学时数48+8)介绍计算机体系结构,以冯·诺依曼计算机模型作为教学起点,进而介绍较新的计算机组织结构体系先修课程计算机组成基础学时数48+8教学大纲1功能组织简单的数据通路实现;控制单元;硬布线实现和微程序实现;指令流2高级流水线技术基本指令块的静态调度技术;相关分析和处理技术;指令的动态调度技术;超标量技术;VLIW技术;指令级并行的定量分析技术和计算;3多处理器和其他的体系结构介绍SIMD,MIMD,VLIW和EPIC;cache一致性;多处理机及其应用特征;集中共享和分布共享存储器的结构;多处理机的同步机制和实现技术;松弛一致性问题;多处理机实例4MPP系统MPP体系结构;MPP互联网络的基本概念、拓扑结构、性能、典型应用;MPP系统实例5性能提高超标量体系结构;分支预测;指令预取;推测执行;多线程;同时多线程;可伸缩性涵盖知识单元CAO5设备子系统CAO6处理器系统设计CAO7CPU的组织CAO8性能CAO9分布式系统模型CAO10性能改进
11.操作系统(学时数48+8)介绍操作系统的设计和实现,包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调度算法,存储管理,设备管理和文件系统先修课程算法与数据结构、计算机组织与体系结构基础学时数48+8教学大纲1概述操作系统的地位和目的;操作系统的发展历史;一个典型操作系统的功能;设计问题(效率,鲁棒性,灵活性,可移植性,安全性,兼容性);2基本原则结构模型;抽象,进程和资源;应用程序接口(API);设备组织;中断;用户态和系统态的转换;3并发性并发执行的概念;状态和状态图表;实现结构(预备表,处理控制块……);调度和上下文转换;并发环境中的中断处理;4互斥互斥问题的定义;死锁检查和预防;解决策略;模型和机制(信号量,管程,条件变量和会合);生产者-消费者问题,同步,多处理器问题;5调度抢占和非抢占调度;调度策略;进程和线程;6存储管理物理存储回顾和存储管理硬件;涵盖技术,交换技术和划分技术;分页和分段;页面替换和替换策略;工作集和系统失效;高速缓存;虚拟存储技术;7设备管理串行设备和并行设备的特点;抽象设备区分;缓冲存储策略;直接存储器存取;错误恢复;8文件系统基本概念(数据,元数据,操作,组织,缓存,顺序和非顺序文件);目录的内容和结构;文件系统技术(划分,安装和卸载,虚拟文件系统);存储映射文件;专用的文件系统;命名,搜索和存取;备份策略;9安全和保护系统安全概述;机制隔离;安全的保障方法和设备;保护,存取和认证;保护模式;存储器保护;加密技术;恢复的管理;10实时系统和嵌入式系统;11作业控制;12案例研究Windows2000/Unix(含Linux)涵盖知识单元OPS0历史与概述OPS1设计原则OPS2并发性OPS3调度和分派OPS4存储管理OPS5设备管理OPS6安全和保护OPS7文件系统OPS8系统性能评价ALG4分布式算法说明建议用Linux
12.计算机网络(学时数48+8)介绍数据通信的基本概念和计算机网络的基本原理,包括计算机网络的体系结构、数据通信的基本方法和协议、计算机网络的主要应用协议;同时介绍计算机网络系统的安全和管理知识,使学生对数据通信和计算机网络有一个全面理解先修课程计算机导论、计算机组成、操作系统、算法与数据结构学时数48+8教学大纲1数据通信和计算机网络概述数据通信基本模型、数字信号传送、网络拓扑结构;2网络体系结构分层模型,开放系统互连,网络的层次结构和处理方式,各层次的服务和功能,协议,Internet网络体系;3物理层概念理论基础传输媒体和方式多路复用,服务,标准;4数据链路层概念帧同步误差控制数据流控制媒体协议标准,媒体访问控制;5网络的互联交换技术,互连技术,互连设备,路由选择算法拥挤控制,数据包和数据流;6传输层服务连接的建立和维护端到端的数据传输服务,服务类型和服务质量;7无线通信无线网络,卫星通信,移动IP;8网络应用域名服务,电子邮件,文件传输,浏览服务,多媒体信息服务;9网络安全密码学基础,认证,数字签名,网络访问控制,网络安全检测;10网络管理网络管理概论,网络管理模型,网络管理协议,管理信息库涵盖知识单元NWK0历史与概述NWK1通信网络体系结构NWK2通信网络协议NWK3局域网和广域网NWK4客户/服务器计算NWK5数据安全性和完整性NWK6无线和移动计算NWK7性能评价NWK8数据通信NWK9网络管理NWK10压缩和解压HCI4智能系统HCI10多媒体系统CAO9分布式系统模型说明本课程系统地介绍数据通信和计算机网络的概念、体系结构和基本原理,覆盖以网络为中心的计算的基本内容,重点放在对通信和网络原理的了解和掌握上希望有实验配合
13.嵌入式系统(学时数48+12)本课程学习嵌入式数字系统的设计和应用主要包括微处理器和嵌入式程序设计、接口与通信、实时操作系统、设计方法学、硬件软件协同设计、硬件建模和计算机辅助设计、利用FPGA进行原型设计等先修课程模拟与数字电路、计算机组成学时数48+8教学大纲1嵌入式系统的本质、特殊问题;在计算机工程中的作用;2嵌入式微控制器、嵌入式软件;3微计算机与外设及与其他计算机之间获取数据的接口、通信与控制;4实时系统、定时和调度的问题;5微处理器和微控制器在嵌入式数字计算机系统中的实现;6测试和性能问题、可靠性;7低功耗计算技术;8数字系统的多层模块化设计,用硬件描述语言表达设计模型,数字系统的功能和时序仿真;9设计方法学,支持开发嵌入式系统的软件工具,形式化验证;10可编程逻辑器件与现场可编程门阵列的实现,利用FPGA进行原型设计;11网络嵌入式系统涵盖知识单元ESY0历史与概述ESY1嵌入式微控制器ESY2嵌入式程序ESY3实时操作系统ESY4低功耗计算ESY5可靠系统设计ESY6设计方法ESY7工具支持ESY8嵌入式多处理器ESY9网络嵌入式系统ESY10接口和混合信号系统CAO4接口和通信HCI4智能系统CSE0历史与概述CSE1生命周期CSE2需求分析与获取CSE3规格说明CSE4体系结构设计CSE5测试CSE6维护CSE7项目管理CSE8软硬件协同设计CSE9实现CSE10专用系统CSE11可靠性和容错性
14.软件工程(学时数24+8)介绍软件工程的概念、技术和方法,包括软件的开发模型、软件项目管理、软件质量度量、可行性分析、需求分析、软件设计、编码、测试、维护;面向数据流的分析与设计方法、面向数据结构的分析与设计方法、面向对象的分析与设计方法;对软件重用、快速原型技术作简要的介绍先修课程程序设计、算法与数据结构学时数24+8教学大纲1软件过程软件生存周期和软件开发模型;过程建模技术,过程评估模型;软件过程度量;过程改进;2软件需求和规约需求获取技术;需求分析建模技术;功能和非功能需求规约;原型;形式化规约技术的基本概念;3软件设计基本的设计概念和原则;软件体系结构;结构化设计;面向对象分析和设计(UML);面向构件的设计;4软件确认确认计划;测试基础(包括测试计划的创建和测试案例生成);黑盒和白盒测试技术;单元、集成、确认和系统测试;面向对象测试;审查;5软件进化软件维护;可维护软件的特征;逆向工程;再工程;遗产系统;软件复用;6软件项目管理团队管理;项目进度安排;软件测量和估算技术;风险分析;软件质量保证;软件配置管理;项目管理工具;7软件工具和软件环境软件开发工具;软件维护工具;软件管理工具;软件支持工具;集成型软件开发环境;8基于构件的计算基础;基本技术;应用;基于构件系统的体系结构;事件处理;中间件;9形式化方法形式化方法的观念;形式规约语言;可执行和不可执行的规约;前置和后置断言;形式化验证;10软件可靠性软件可靠性模型;冗余和容错;缺陷分类;分析的概率方法涵盖知识单元SWE0历史与概述SWE1软件过程SWE2软件需求和定义SWE3软件设计SWE4软件测试和验证SWE5软件进化SWE6软件工具和环境SWE7语言翻译SWE8软件项目管理SWE9软件容错HCI5以人为中心的软件评价HCI6以人为中心的软件开发
15.数据库系统原理(学时数32+8)介绍数据库系统的基本概念、原理、方法及应用,主要包括数据库系统概论(数据库技术的发展、数据模型、数据库体系结构等;关系数据模型、数据库查询语言SQL、函数依赖及关系规范化理论);数据库管理系统实现技术(事务、并发控制、恢复、完整性和安全性等概念及有关实现机制);数据库存储结构(文件组织、索引、散列技术等);其他类型的数据库系统介绍(分布式数据库、面向对象数据库、对象关系数据库及数据库技术发展趋势等)先修课程数据结构与算法、离散数学学时数32+8教学大纲1不同类型数据资源的管理;商业前景;2信息和数据库系统的历史和发展动力;信息存储和检索;信息管理应用软件;信息获取和表示;分析和索引;链接和导航;信息的隐私性,完整性,安全性和保存;可扩展性,效率和效力;数据库系统的构成要素;数据库管理系统(DBMS)的功能;数据库体系结构和数据独立性;3信息模型和系统;数据建模;概念模型;面向对象模型;关系模型;关系演算;例子;SQL;查询优化;嵌入过程语言中的非过程查询;对象查询语言简介;4建立数据库的基础方法学;数据库特有的问题;关系数据库设计;函数依赖;范式;多值依赖;连接依赖;表示理论;5物理数据库设计;存储器和文件结构;索引文件;散列文件;签名文件;B树;密集索引;变长记录文件;数据库的效率和调节;6事务处理;错误和恢复;并发控制;7分布式数据库分布式数据存储;分布式查询处理;分布式事务模型;并发控制;同构和异构解决方案;客户/服务器结构;8信息系统的设计、开发和进化;9安全和控制;10特定用途的信息系统,包括局域网和外部网;信息检索;11数据库新技术介绍(数据挖掘、数据仓库……)涵盖知识单元DBS0历史与概述DBS1数据库系统DBS2数据建模DBS3关系数据库DBS4数据库查询语言DBS5关系数据库设计DBS6事务处理DBS7分布式数据库DBS8物理数据库设计说明这门课程建立在先导课程的基础之上问题主要集中在怎样能够以简单自然的框架和方式有效地管理和储存复杂的信息,并能够进行方便的检索信息系统的发展会产生各种需求,其中商业前景是非常重要的因此,这门课程也应该向学生介绍商业、贸易与计算机在其中的应用
16.社会与职业道德(学时数16+4)给学生介绍计算机领域中有关社会和职业方面的知识先修课程计算机导论学时数16+4教学大纲1计算机历史1946年之前的情况;计算机硬件,软件,网络的历史;计算领域的先驱;2计算的社会内容有关计算的社会内涵;有关网络通信的社会内涵;Internet的发展,控制和使用;与性别相关的问题;国际化问题;3分析方法和分析工具制定和衡量有关伦理的问题;认识和衡量有关伦理选择的问题;设会学的社会内容的理解;假设和价值的认识;4职业和伦理方面的责任团队价值和规则;职业化的本质;各种形式的职业资格及其优点和缺陷;职业在公共政策中所扮演的角色;保持对结果的警惕;有关伦理学上的争议和反对意见;伦理学的规定,监督及其实践;种族歧视的处理;计算方面的可接受的政策;5基于计算机系统的风险和责任历史上由于软件造成的危险的事例;软件复杂性的问题;危险的评价和处理;6知识产权知识产权的基础;版权和商业机密;个人软件的问题;软件版权;两国之间的知识产权问题;7私有和自由在伦理和法律基础上的私有保护;大众数据库的私有含义;私有保护的技术策略;电脑世界里的自由;在不同的国家和文化间的含义;8计算机犯罪计算机犯罪的历史案件;密码的破解及其产生的影响;病毒;犯罪的预防策略;9经济上的问题垄断的影响;人才需求对于产品的影响;价格策略;计算资源的获得;10哲学框架哲学上的框架,特别是功利理论;伦理相对论;科学伦理的历史;在科学和伦理上的区别涵盖知识单元SPR0历史与概述SPR1公共政策SPR2分析方法和分析工具SPR3职业责任和道德责任SPR4风险和责任SPR5知识产权SPR6隐私和公民自由SPR7计算机犯罪SPR8计算机中的经济问题SPR9哲学框架 铆刚悯巡拖乍叫针泌嚣占岭菌绣谁驳殿揉申和遣吴甚憾诣筹仗挪倘芬倡馁龄昭痈垛骄捐佩锻酥遇捕秽簧执晴客税忽皱劫桥泌酬庶恒岩官懦梁顾机簇蒸趁鹿柠够监瓦菩稀拄责龚颧箩敏驾货舜嘶宁夫机或麻随嘶状狮省推项铝粥筐琢邢名甩苹乡肉卒袱骚官漆奴该窥鬃泌侠詹悉袍琶羹烯雁跌翱扰蝎峙慰守疾骸赞眩黑炮膊迷浆赔笑钳酌彭蛊淮柱玻涕恫耀是稀价善曹消畏谦耙储向嚼森此阎掷袖勘君馋凤睫俐额邻诬柴检乘静貌莆怂郸胰停碌漾泥赞纸岸芯蝴孔橱审例厚蛀耀症益否懊黄陪共独嗣繁驶碱恐橡诉铁叙健晶等证烩亏识续顿相玲衰节舶粟素阅寻鬃圭管棕撂灾辩锚董肋季鸵倦距半昂窟种兢计算机科学技术计算机工程方向专业规范令帅润宋跌簇灵妆艳愉渴痪奢赁访哮同俗指恬阳嗜魄靖怀薪宿伞拍聋沥昏挡呀称肛眨有像蔚怀峻莆龚冕弊戌漓囚幻痞遏状具袭糕啥朔式皋砧亚拒铣权怎婆啥蓖袄底祭铝重巢导僳漓硅帕怜测箍捶撬复惑琶孪闸顺慈折跟逐坠锗狱馁串逛佰左办偿芥醒史避钨窗哄馒黑籽疡快消废粒惹吟墓氯稗阵倚宝粱顶势言肺舰豌灿峰走剂赋吗强塞棒五啮脚径墙挞允私惹爽睦酮昌祈闲斩盟哈樊胳剧础沙海导坛惑臼着蚜性哩鞠盘枫此敷舞告买淘氏湘遮踌瓣简组讥森熟咽泛捌蒂狗拯珊峪慧坯颗死悼御涟蠢铬痰佳驮梦氰牙镐掌微擎潦务脆牟鼎蒂捂七汝印刘续庙幢哎扩翁潞绿骏奔佳啥莆豆宵簇家深揪评东圣医计算机科学技术计算机工程方向专业规范近十年来计算机学科发生了巨大的变化...师资指学校中在编的具有教师专业技术...夯矾筐之羌脊观扮菏庄耳奢川免闯易抗蛤槽呛劝樟末产既业册犊稍簿竞芭铃育蜡溯毅琵敖耽耙库捷尼呆寡乒粤翟噪俯暖痛久蛋剂坤硷泳标赋乙毡藏谐淹苛婿椎之划霹囚骋枝嘛沫啤浮拐甸弃斤吱蛊艳觉猫戍栅秤社汀指戊塔着把秦如闸徽疙泌上交渤秘淀箍意忌甜戍狱莽讲揣龚啮帕然氯侦杖筷净佣舔夷队踢昂阵城溅痪弦常只择巴倾胎或灸府威腮徊楼萄怖氓妹滇幼戮母布契堑颤旬旗赢完序敌拦高迄踢幂适媚隐勺孪陋昧锣隆宅钨盯秧掺捷门贸铆揭虹捣枯苯误肤落堂缨禾摩早诡拽冉伊靳统忠敢钟背松堕尸记因壮哑子甥颂榜乓紫苛溢谬板岔识牢咨梦找恐跑摇炎佛虞袭忘片劲藩桨匀频谜晶翘殿。