《操作系统原理课程设计》教学大纲.doc
文本预览下载声明
操作系统原理课程设计
Operating System Principle Curriculum Design
课程设计基本信息
课程编号:110902
适用专业:信息与计算科学专业
课程性质:专业必修课
开课单位:数学与数据科学学院
学时:1周
学分:1学分
考核方式:考查,平时成绩占总成绩30%
中文简介:本课程是信息与计算科学专业的一门专业必修课程。课程训练学生灵活应用所学操作系统原理知识,独立完成问题分析,编写程序求解指定问题。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。
课程设计目的和任务
知识目标:熟练运用所学操作系统原理相关知识。
能力目标:能运用操作系统原理知识解决实际问题,并能够开发出相应软件。培养学生对操作系统相关知识研究性学习的能力。培养学生利用网络等资源自行查找资料并学习的能力。培养学生动手实践及撰写相关文档的能力。
素质目标:培养运用知识解决问题的素质。
课程思政目标:引导学生树立正确的人生观和价值观,成为德智体美劳全面发展的社会主义建设者与接班人。由于《操作系统原理课程设计》课程讲授的对象是理工科学生,在课程教学时,通过结合程序设计的思想培养学生正确认识问题、分析问题和解决问题的能力;要注重强化学生工程伦理教育;培养学生精益求精的大国工匠精神;激发学生科技报国的家国情怀和使命担当。
任务:
1、使用Java语言,实现操作系统原理课程中的一个重要算法,如:用银行家算法设计并实现一个小型的死锁避免系统、生产者-消费者问题、哲学家就餐问题或其他算法;
2、按规范模板编写课程设计说明书;
3、课程设计加一个统一的封面(规范格式)。
教学方法与手段
以学生动手为主,要求独立完成或组成小组合作完成。课程设计通过的依据是教师用自己的多组检验数据作为输入,程序能得到预期的结果,撰写符合要求的课程设计报告。
1、每一或两人一组,如两人一组,需要填写分工合作说明,分组尽量不要跨班。各组独立完成,抄袭、雷同者一律不及格(不管谁抄谁)。
2、课程设计报告提交要求:
(1)源代码一份;
(2)课程设计报告:需提交纸质版和电子版各一份,在规定时间由各班学委统一收齐,电子版打包压缩,按规范命名,发送到任课教师指定邮箱;纸质版送到白云校区学院的办公室指定教务员老师处,同时将电子版拷贝给指定教务员老师。
3、每组学生的课程设计报告电子版命名为:操作系统原理课程设计报告_信计班级姓名(学号)_20XX-XX-XX”。
教学内容及目标
使用Java语言,实现操作系统原理课程中的一个重要算法,如:用银行家算法设计并实现一个小型的死锁避免系统、生产者-消费者问题、哲学家就餐问题或其他算法;
实验室现场指导,解答学生的疑问,要求学生每天按时出勤;
实验室提供外网供学生进行设计资料的查询。
设计内容和时间安排
1、技术资料初步查询(1天)
在信息与计算科学实验室进行的资料查询工作,整理课程设计涉及的原理或技术资料,为编程做准备。
2、针对题目进行具体课程设计(3天)
每天到实验室进行具体的课程设计,包含资料的查询、程序编写和调试,文档编写,等等。
3、撰写课程设计报告和答辩(1天)
在前面工作的基础上,按照老师的要求,进行程序调试、课程设计报告的撰写和整理工作,然后进行答辩,最后统一提交课程设计报告。
课程设计基本要求
技术资料初步查询
1、要求
(1)掌握自行撰写的课程设计中计算机操作系统原理或技术的相关知识,了解设计报告的基本写法和要求。
(2) 格式要正确、美观,符合综合性论文的一般要求。
2、重点、难点
重点:算法的程序实现。
难点:掌握相关操作系统原理或技术所涉及的知识。
3、说明:提供课程设计报告模板给学生。
针对要求进行具体课程设计
1、要求
(1)掌握完成该算法的核心原理,掌握设计报告的格式和写法;
(2) 每组独立完成,不得雷同。?
2、重点、难点
重点:算法的程序实现。
难点:掌握相关操作系统原理或技术所涉及的知识。
3、说明:提供课程设计指导给学生。
撰写课程设计报告和答辩
1、要求
(1)程序正确实现算法;
(2)报告按要求完成,格式正确,字数达到要求。
(3)答辩学生制作答辩演示文档。
2、重点、难点
重点:答辩和报告。
难点:答辩。
3、说明:答辩,全部上交课程设计报告。
课程设计的考核方式和成绩评定标准
实习(课程设计)考核方式
程序源码、课程设计报告、演示与答辩、出勤。
实习(课程设计)成绩评定标准
1、平时表现:(30%):根据设计出勤情况、遵守纪律和服从管理情况
显示全部