《 EDA 》课程设计教学大纲.doc
《《 EDA 》课程设计教学大纲.doc》由会员分享,可在线阅读,更多相关《《 EDA 》课程设计教学大纲.doc(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与技术专业EDA课程设计教学大纲课程编码: 学 时:2周 学 分:2学分开课学期:第五学期 课程类别:实践性教学环节课程性质:课程设计适用专业:计算机科学与技术、电子信息工程、通信工程、电子科学与技术、光信息科学与技术一、课程设计的性质、目的和任务EDA课程设计是继“数字电子技术基础”课之后开出的实践环节教学。目的是训练学生综合运用学过的数字电子技术的基本知识,培养独立设计比较复杂的数字逻辑的能力。设计工作建立在硬件和软件两个平台的基础上。硬件平台是可编程逻辑器件,所选的器件可保证在一片芯片上设计出题目要求的数字电路。软件平台是ALTERA公司的MAX+PLUSII。通过课程设计,学
2、生要掌握使用EDA(电子设计自动化)工具设计数字逻辑的方法,包括设计输入、编译、软件仿真、下载和硬件仿真等全过程。二、课程设计的内容及工作量学生按给定的题目进行设计,题目数量要基本保证每人一题。题目的难度要保证中等水平的学生在教师的指导下在两周内能独立完成设计任务。题目要综合运用所学的数字电路设计的基本知识,包括组合逻辑电路和时序逻辑电路的设计。学生拿到题目后首先进行电路设计,然后在微机上进行原理图输入、编译和软件仿真,满足设计要求后,再进行下载和硬件实验。如硬件实验结果不满足要求,需要修改设计,直到满足要求为止。最后,学生要按要求撰写设计报告。报告按以下内容撰写:1. 设计题目2. 设计要求
3、3. 设计过程(1) 设计方案(包括原理、仿真情况)(2) 硬件实验情况(3) 改进方法4. 收获与体会通过课程设计学生应掌握设计所用硬件电路的工作原理,EDA软件的使用方法。能较熟练地使用EDA平台设计较复杂的数字逻辑电路。三、指导教师的职责课程设计的指导教师必须由具有讲师以上职称或具有硕士以上学位的教师担任,青年教师在承担此课之前必须进行岗前培训。指导教师要本着培养学生创新精神,提高其实践能力的原则认真指导。指导教师的职责如下:1. 引导学生理解透题目,明确任务;2. 引导学生逐步完善设计,注重引导,不得包办;3. 要因材施教,鼓励学生自主创新;4. 督促学生按时作息,按要求的进度作好每个
4、设计环节的工作;5. 作好验收工作。对于验收中发现的问题,要指导学生改正;6. 批改设计报告。结合验收中学生的表现,给出设计成绩;7. 每位教师指导学生数应符合学校的相关规定。四、设计参考资料1. EDA课程设计指导书.自编;2. 阎石主编.数字电子技术基础(第四版).高等教育出版社,1998;3. 宋万杰等.CPLD技术及其应用.西安电子科技大学出版社,1999;4. 赵曙光等.可编程逻辑器件原理、开发与应用.西安电子科技大学出版社,2000。制定人:韩佩富审核人:批准人:2005年 5 月计算机科学与技术专业C/C+课程设计教学大纲课程编号: 学 时:1周 学 分:1学分开课学期:第二学期
5、课程类别:实践性教学环节课程性质:专业课程设计适用专业:计算机科学与技术一、课程设计的性质、目的和任务本课程的目的是进一步综合、加强、提高学生对相关理论知识的掌握程度,提高学生分析和解决实际问题的能力,以达到熟练掌握所学语言并能实际应用的程度。通过练习相应课程设计题目,使学生对该语言的掌握能够达到应有的高度,增强学生学习其他相关语言的能力。二、课程设计的内容及工作量综合应用课堂所学知识,独立编写,并调试任课老师所布置的程序,在此基础上改进和完善。重点为指针的应用、线性表的操作以及设计复杂数据结构、多态性的应用,最后应用所设计的数据结构解决实际问题,前面章节的内容融合到该部分综合练习题里面。要求
6、具备比较完善的容错功能。1、本课程设计课题选题方法分组多人协作可安排不同的人共做一题,每人负责其中的一个(子)部分。2、课题的确定既可以由教师来指定,也可以参照学生意见最后由教师来确定。3、设计步骤及学时分配(1)分析、总结教材中的相关内容,建议用8学时。(2)程序调试,建议用8学时。(3)书写、打印设计报告,建议用8学时。(4)设计考评,建议用4学时。4、课程设计报告的内容和要求(1)题目及要求:报告中除写清楚题目外,还要书写清楚所设计的程序的功能。(2)算法描述:用合适的语言描述算法。(3)程序结构:画出程序框图即可。(4)调试情况:调试结果是否达到了设计要求,如未达到,请分析问题所在。三
7、、指导教师的职责1每名指导教师指导学生人数1520名,至少应准备4个以上设计内容、要求明确题目;2提供必要的参考资料;3与学生一起进行方案论证,帮助学生确定最后的设计方案;4教师应及时掌握学生的设计进度,及时答疑、督促检查;5引导学生发挥主观能动性,鼓励创新;四、设计参考资料C语言程序设计教程 谭浩强主编 清华大学出版社面向对象程序设计 陈维兴,林小茶主编 清华大学出版社 制定人:周军锋审定人: 批准人:2005年 5 月计算机科学与技术专业Java语言程序设计课程设计教学大纲课程编号: 学时:1周 学分:1学分开课学期:第四学期适用专业:计算机应用技术、计算机软件与理论课程类别:必修课程性质
8、:专业课一、课程的性质及任务java语言程序设计是一门实践性非常强的课程,本课程设计所要达到的主要目的是:加深对课堂知识的理解,形成对java语言及面向对象程序设计的总体认识;增强学生的实践动手能力,包括运用数据结构等相关知识解决实际问题的能力;编程调试能力以及流行开发平台的使用能力;培养学生学会如何就一个实际问题进行分析,进而提出解决思路并制定解决方案,最后加以实现;锻炼学生设计并实现一个具有一定规模的较大程序的能力 。该课程设计的任务(要求):1、采用面向对象的方法进行程序的设计与开发,熟悉类的继承、多态以及接口的实现等。2、熟悉多线程的原理,进行多线程程序的设计。3、文件操作,实现对文本
9、文件的读写与分析。4、异常处理,能够捕捉程序违例。二、课程设计的机时分配设 计 内 容机 时1、采用面向对象的设计方法,通过继承、多态以及接口的方式进行程序设计。62、根据多线程的基本原理,进行多线程的程序设计。103、根据I/O知识,实现对文本文件的读写与分析。104、进行异常处理,捕获程序的异常。10合 计36三、课程设计的指导1、以学生为主,培养学生的主动性和创造性,培养和提高学生独立分析问题和解决问题的实际能力。2、检查学生的编程习惯(如程序描述、注释、缩进、空格、变量命名等),强制学生逐渐养成良好的编程习惯。3、文件管理指导:使学生明白学会正确的文件管理技术非常重要,优秀的软件开发者
10、往往具有很好的文件管理技巧。4、备份工作指导:学生可能意识不到备份的重要性,应该强制要求学生采用某种备份策略,如将资料备份到不同的设备上。5、根据实际情况,可以将其划分成若干小组,每个小组可以进行自我管理,以便培养学生的协作精神。四、课程设计的考核1 答辩:强调口头表达能力,讲解开发原理和方法。2 程序演示:演示程序的适用性及测试用例的选择。3 日常成绩:侧重于学生的计划安排和出勤。4 设计报告:包括课程设计目的、要求,算法描述,程序结构,主要变量说明,程序清单,调试情况,设计技巧,心得体会。综合考虑上述因素,由考核教师给出学生成绩(优、良、中、及格、不及格)。五、课程设计主要参考书目1、张卫
11、民等编著. Java语言及应用 , 清华大学出版社 2、埃克尔编著. Java编程思想 , 机械工业出版社3、祖库斯科编著. Java 2 从入门到精通 , 电子工业出版社 制定人:崔永强审定人:批准人:2005年3月计算机科学与技术专业操作系统(A)课程设计教学大纲课程编号: 学时:1周 学分:1学分开课学期:第五学期课程类别:实践性教学环节课程性质:专业课程设计适用专业:计算机科学与技术一、课程设计的性质、目的和任务“操作系统基础”是计算机专业的核心专业课,是一门综合性和实践性较强的课程,主要讲述的内容是操作系统的原理与技术。本课程设计的目的是综合应用学生所学的关于操作系统的基本概念与基本
12、原理,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,在较短的时间里很好地掌握操作系统的精髓,熟练掌握多道程序设计、存储器管理等基本技能。二、课程设计的内容及工作量操作系统课程设计是在操作系统课程结束后集中进行的教学实践环节,是在教师指导下由学生独立完成的。每个学生应明确课程设计的任务和要求,拟定设计计划,保证设计进度和质量,按时完成课设。在设计过程中,提倡独立思考、深入钻研,创造性地进行程序的设计。要求严肃认真,反对不求甚解,以保证在此教学环节中从设计思想、方法、技能等方面得到提高。教师可将学生分为若干小组,设一组长负责,培养学生的团队精神,课题组需制定开发计划和开发
13、进度,进行组内成员合理的分工,共同完成需求分析、可行性研究、设计及编码、测试等各阶段的任务。最后提交课程设计说明书和所设计的程序。考核有完善的考核体系,以学生组内自评和老师提问答辩相结合的形式进行,严格把关,成绩不及格的要求重新设计。按照老师分配及学生按兴趣选题相结合的方法确定题目,基本内容如下:1在掌握和理解进程和线程等概念的基础上,利用进程及线程的同步控制机制和windows2000相关进程控制的API函数,编程实现采用多道程序设计技术解决一个实际问题,以掌握多道程序设计的基本理论、方法和技术,培养学生多道程序设计的能力。2 在掌握虚拟内存空间的管理、分配方法的基础上,模拟请求页式管理中的
14、置换过程,分析并比较各种置换算法在不同内存容量下的命中率。3 分别用无缓冲方式、缓冲方式及异步缓冲方式来实现对文件的操作,以加强对快速文件系统的理论知识的理解和掌握。建议采用windows98、windows2000操作系统。采用的编程语言为VC、VB、java或C。实验内容:1 随机产生一个320条指令的指令序列,其中50%的指令是顺序执行的,25%是均匀分布在前地址部分;25%的指令分布在后地址部分。将指令序列变换成为页地址流,设页面大小为1K,用户内存容量为4页到32页;用户虚存容量为32K。比较先进先出算法、最近最少算法、最少访问页面算法、最近最久未使用算法在不同内存容量下的命中率。2
15、 设计一个两道以上的程序,可以是固定的2道程序、也可以是灵活的多道模式。如:用多道程序技术实现一个游戏程序,如大炮打飞机、赛车比赛等;用多道程序技术模拟客观世界一个多任务实际问题的解决等。3 设计一个函数,作用是从源文件中读数据,通过操作f后,将结果写入另一文件中去。要求用无缓冲方式、缓冲方式及异步缓冲方式来实现对文件的操作,记录并比较三种方式所用的平均时间。课程设计报告:1 主要内容:(1) 概述:设计主要完成的任务和解决的主要问题;人员分工,进度安排,自评成绩等;(2) 涉及的基本概念和原理;(3) 需求分析及可行性分析;(4) 总体设计:实现的方法和主要技术路线;(5) 详细设计:编码等
16、;(6) 测试情况;(7) 总结:结论,收获,体会,心得等;(8) 参考文献;2 采用B5纸书写或打印。3 字数不少于2000字。三、指导教师的职责1每名指导教师指导学生人数1520名,至少应准备4个以上设计内容、要求明确题目;2提供必要的参考资料;3与学生一起进行方案论证,帮助学生确定最后的设计方案;4教师应及时掌握学生的设计进度,及时答疑、督促检查;5引导学生发挥主观能动性,鼓励创新;四、设计参考资料1 Windows98/2000API函数手册2 Vc或Vb编程手册3 操作系统基础(第2/3版 教材),汤子赢等,西北电子科技大学出版社制定人:何海涛审定人: 张付志批准人:毕卫红2004年
17、11月 计算机科学与技术专业计算机组成原理课程设计教学大纲课程编号: 学 时:1周 学 分:1学分开课学期:第五学期课程类别:实践性教学环节课程性质:专业课程设计适用专业:计算机科学与技术一、课程设计的性质、目的和任务本课程设计是在学习计算机组成原理课之后,为使计算机专业类的学生理论与实践相结合。真正了解计算机组织结构,掌握计算机内部结构中各大功能部件的功能特性、时间特性,各功能部件的数据通路。掌握微程序设计型计算机CPU的基本结构和工作原理。使学生基本掌握组装计算机的初步知识和调试方法。对所学的知识有一个明确的认识。为今后学习计算机软硬知识提供一个理性的实践的思考。二、课程设计的内容及工作量
18、1、课程设计环境微型计算机一台。TDNCM计算机组成原理实验系统一套,排线若干。在实验室内进行。2、课程设计内容TDNCM计算机实验系统的基本组成,微程序控制模型机各功能部件的功能特性,时间曲线的测试;各功能部件之间的数据通路接线;微程序设计与编程,微程序的调试与实现。输入输出设备的数据通路的控制原理与实现方法。3、课程设计题目(1) 带移位运算的模型机的设计与实现;(2) 复杂型模型机的设计与实现;(3) 用PLD芯片实现的模型机的设计与实现;(4) 基于RISC处理器构成的模型机的设计与实现。 4、课程设计的教学要求:首先熟悉TNDCM计算机系统的组织结构。了解该系统各功能部件的组成,时间
19、特性和测试方法。掌握系统各功能部件之间的数据通路,主要部件的工作原理。自行设计微程序,调试微程序。自行设计机器指令组成的机器语言程序。掌握程序在计算机中是如何实现自动工作的基本原理。掌握计算机系统的调试方法和组织结构。课程设计时的规定如下:(1)两个学生一组,一套实验设备。(2)学生必须参加课程设计的全过程。(3)根据选定的题目,自行确定数据,验证自己设计的正确性。(4)学生必须按规范格式写好课程设计报告,按时交给指导师。 5、课程设计学时分配(供参考) 课 程 设 计 内 容 学 时1、讲解TNDCM实验系统 22、熟悉TDNCM实验系统 43、实现课程设计内容 284、考核答辩 45、写课
20、程设计报告 4总计 40三、指导教师的职责1每名指导教师指导学生人数1520名,要求明确题目;2提供必要的参考资料;3与学生一起进行方案论证,帮助学生确定最后的设计方案;4教师应及时掌握学生的设计进度,及时答疑、督促检查;5引导学生发挥主观能动性,鼓励创新;四、设计参考资料计算机组成原理课程设计指导书。制定人: 韩向春审定人: 批准者: 2005年03月计算机科学与技术专业编译原理课程设计教学大纲课程编号: 学 时:2周 学 分:2学分开课学期:第六学期课程类别:实践性教学环节课程性质:专业课程设计适用专业:计算机科学与技术一、课程设计的性质、目的和任务编译原理是一门实践性非常强的课程,本课程
21、设计所要达到的主要目的是:加深对课堂知识的理解,形成对编译的总体认识;增强学生的实践动手能力,包括运用数据结构等相关知识解决实际问题的能力;编程调试能力以及流行开发平台的使用能力;培养学生学会如何就一个实际问题进行分析,进而提出解决思路并制定解决方案,最后加以实现;锻炼学生设计并实现一个具有一定规模的较大程序的能力 。该课程设计的任务(要求):1、用BNF范式定义一个简单的程序设计语言(可以是某高级语言的子集)。2、用高级程序设计语言设计上述程序设计语言的词法分析器、语法分析器、中间代码产生器和解释执行代码的解释器,同时实现各部分的表格和错误处理功能。用这个简单的程序设计语言书写一段程序,用自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA EDA 课程设计教学大纲 课程设计 教学大纲
限制150内