软件工程专业《操作系统》课程教学大纲

软件工程专业《操作系统》课程教学大纲
软件工程专业《操作系统》课程教学大纲

《操作系统》课程教学大纲

执笔:滑亚慧审核:编写日期:2016.1.11

一、课程的性质和任务

《操作系统》是计算机科学与技术及软件工程专业的专业基础课程。通过本课程的学习,使学生系统掌握操作系统的基本概念、工作原理、主要功能和相关设计技术,掌握当今主流操作系统的应用模式和管理方法,了解其运行环境和实现细节,为以后在操作系统平台上开发各种应用软件或系统软件打下坚实的基础。

二、课程的基本内容及要求

1、操作系统概论

了解操作系统的概念,操作系统的作用和目的、功能及特征,操作系统的发展历程,现代操作系统的结构及设计模式。

掌握操作系统的分类,各种类型操作系统的特性。

2、进程管理

了解进程和进程调度的概念,进程的表示方法和调度状态;了解线程的概念,进程和线程的区别与联系;了解进程通信、同步与互斥的概念。

掌握常用的进程调度算法,进程间的同步和互斥的原理,P、V操作的原理。

熟练应用信号量和P、V操作实现进程调度算法,解决进程同步问题。

3、处理机管理

了解作业的基本概念及其与进程的关系,了解作业三级调度的概念。

掌握死锁的基本概念,死锁产生原因,死锁的预防、避免,死锁检测的方法。

熟练应用常见的调度算法并计算周转时间、带权周转时间等;熟练应用银行家算法解决避免死锁的实际问题。

4、存储管理

了解存储管理的基本概念,存储管理的目的和功能,覆盖与交换技术,虚拟存储器的概念。

掌握几种分区分配方法的基本原理,掌握分页存储管理和分段存储管理基本思想。

熟练应用页面置换算法进行缺页率计算,应用地址重定位方法进行逻辑地址向物理地址的转换。

5、文件系统

了解文件和文件系统的基本功能和类型;了解文件的结构和存取方法,文件操作的系统调用形式及应用。

掌握文件中的数据格式,顺序文件和非顺序文件,目录的内容和结构,文件的命名、搜索、访问和备份。

熟练应用文件存储空间的管理,文件的共享与保护,文件的目录管理,文件操作。

6、设备管理

了解I/O系统的组成,数据传输控制方式,缓冲技术等基本概念。

掌握设备独立性、缓冲技术、虚拟设备技术、中断技术的概念。

熟练应用常用的几种磁盘调度算法。

7、Linux操作系统简介

了解Linux的内核结构,Linux的进程管理机制,进程间通信机制,Linux 的存储管理机制,Linux的文件系统类型,Linux的设备管理。

掌握Linux的进程调度算法和调度策略,各种进程间通信的实现原理,Linux 的分页管理机制与虚拟内存实现机理,EXT2文件系统、VFS文件系统及索引节点的实现机制。

熟练应用Linux进程的创建与终止,Linux的进程间通信(包括信号、管道、消息队列、信号量、共享内存等方式),Linux文件系统的挂载与卸装。

三、考核方式

1、考核方式:该课程考核方式为考试,采用闭卷笔试,考试时间为120分钟。

2、成绩综合评定:总成绩为百分制,包括平时成绩和期末考试卷面成绩两部分,其中平时成绩包括出勤、学习态度、作业、期中成绩、测验、课堂讨论等,

占总成绩的30%,期末考试卷面成绩占总成绩的70%。

四、学时分配建议

1、理论学时安排表

(以课题(或章)为单元编排)

2、实践学时安排表

五、教材及主要教学参考书

1、教材:

[1] 王红,《操作系统原理及应用(Linux)》,清华大学出版社,2013年。

[2] 庞丽萍,阳富民,《计算机操作系统》,人民邮电版社,2014年。

2、主要教学参考书:

[1] 汤小丹,《计算机操作系统》,西安电子科技大学出版社,2014年。

[2] 汤小丹,《计算机操作系统学习指导与题解》,西安电子科技大学出版社,2014年。

[3] William Stallings,《操作系统—精髓与设计原理》,电子工业出版社,2012年。

《软件工程导论》教学大纲

软件工程教学大纲 课程名称:软件工程 开课学期:第5学期 学时/学分:48 / 3 课程类型:专业必修课 开课专业:游戏开发 选用教材: 《软件工程导论》(第四版),张海藩编著,清华大学出版社; 主要参考书: 《实用软件工程》(第二版),郑人杰、殷人昆、陶永雷编著,清华大学出版社; 《软件工程:实践者的研究方法》(原书第五版),Roger S. Pressman,机械工业出版社; 《软件工程》(原书第六版),Ian Sommerville,机械工业出版社; 《面向对象与传统软件工程》(原书第五版),Stephen R. Schach,机械工业出版社。 《面向对象的软件工程》,B.Bruegge,A.H.Dutoit著,清华大学出版社 一、课程性质、目的与任务 软件工程是研究软件开发维护和软件管理的一门工程科学,本课程是计算机科学与技术专业指导性教学计划规定的教学环节中的一部分,教学目的旨在介绍软件工程的基本原理和主要内容,为学生进一步深入学习与软件工程相关的其他课程如:软件需求过程、软件分析与设计和软件项目管理、软件过程管理等打下坚实的理论基础。同时启发学生把握软件开发过程的基本规律,掌握和运用软件分析、设计的常用方法、软件开发过程的管理方法以及质量保证方法等,来解决软件开发中的实际问题,达到学以致用的目的。 二、教学基本要求 本门课程是软件工程导论性质的课程,所以它比较全面而概括地介绍了与软件开发、管理和维护相关的各阶段的工作。学生通过这门课程的学习,能够掌握软件工程的基本含义、它的主要作用、软件开发的过

程、软件开发各个阶段的主要目的和可能采用的一些技术手段和方法,并理解软件项目管理的主要思想。课程完成后,学生能够应用软件工程的思想指导软件开发实践,并能够比较容易地进行软件工程其他相关后续课程的深入学习。 要求教师在教学中采用启发式教学和因材施教,并至少给出一些章节的启发式教学内容的设计。 制作电子教学课件,运用课件进行教学。 三、考核方式: 总成绩分为两个部分:平时成绩(占40% )和期末卷面成绩(占60%),期末考试采用开卷。

《 软件构造》课程教学大纲汇总

GDOU-B-11-213 《软件构造》课程教学大纲 课程简介 教学内容 软件构造是软件工程专业人员必须掌握的基础知识,也是高等院校软件工程专业学生的必修课程。本课程主要是:以软件复用为目的学习和构造软 件构件,不仅仅限于源代码,而是将软件构件技术扩充到需求分析、需求规 约、构架、文档、测试计划、测试用例和数据等 主要内容包括:构件表示、构件模型、构件库的设计与检索、构件适配技术、构件组装技术、软件服用、模式与框架、网格计算与Web Service、移 动Agent等。 修读专业:软件工程、计算机类 先修课程:计算系统基础,软件工程 教材:王志坚费玉奎娄渊清《软件构件技术及其应用》科学出版社.2004 一、课程的性质与任务 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授软件构造的基本原理,在传统软件工程的 基础上,掌握软件嘎欧造的基本原理、软件过程、开发方法、硬功技术以及 系统框架等。从而全面掌握软件构造思想。 二、课程的基本要求 通过本课程的教学使学生能够从设计模式和代码级设计掌握软件构造,并掌握目前主流的构件技术,通过实验环节了解主流设计模式和组件等。 三、修读专业 软件工程、计算机类 四、本课程与其它课程的联系 本课程以计算系统基础,Java语言,软件工程等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、 Java、软件工程等课程的知识融入到本课程之中。

五、教学内容安排、要求、学时分配及作业 第一章:绪论(2学时) 第一节:软件构件技术及其演变 软件构件的认知过程(A);构件技术的发展(A)。 第二节:基于构件的软件工程 CBSE的特点(A);CBSE的意义(A);CBSE与OO技术的联系和区别(A);CBSE 的生命周期(A);CBSE的主要设计原理(B) 第三节:构件的定义与特性 构件的定义(A);构件基本特征(A) 第四节:构件技术研究的内容和目标(A) 第五节:本书的组织(A) 第二章:构件表示(2学时) 第一节:构件特征表述 信息描述(B);外部特征(B) 第二节:构件接口 构件交互作用建模(B);构件接口定义模型(B) 第三节:构件规约 构件接口(B);构件协议(B);构件实现(B);青鸟构件模型对构件的规约(B) 第四节:构件交互操作的形式化描述 自动机的概念及其扩展(B);调用接口(B)、应用接口(B) 第五节:基于软Petri的构件框架描述 P/T网(B);构件网(B);双向模拟分支(B);框架(B);组合(B)第六节:小结(A) 第三章:构件模型(4学时) 第一节:COM

计算机操作系统教学大纲

《计算机操作系统》课程教学大纲 一. 课程名称 操作系统原理 二. 学时与学分 学时共64学时(52+12+8) 其中,52为理论课学时,12为实验学时,8为课外实验学时 学分 4 三. 先修课程 《计算机组成原理》、《C语言程序设计》、 《IBM—PC宏汇编程序设计语言》、《数据结构》 四. 课程教学目标 通过本课程的学习,要达到如下目标: 1.掌握操作系统的基本原理与实现技术,包括现代操作系统对计算机系统资源的管理策略与方法、操作系统进程管理机制、现代操作系统的用户界面。 2.了解操作系统的结构与设计。 3.具备系统软件开发技能,为以后从事各种研究、开发工作(如:设计、分析或改进各种系统软件和应用软件) 提供必要的软件基础和基本技能。 4.为进一步学习数据库系统、计算机网络、分布式系统等课程打下基础。 五. 适用学科专业 信息大类各专业

六. 基本教学内容与学时安排 主要内容: 本课程全面系统地阐述计算机操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论现代操作系统采用的并行处理技术和虚拟技术。本书以Linux系统为实例,剖析了其特点和具体的实现技术。 理论课学时:52学时 (48学时,课堂讨论2学时,考试2学时) ?绪论4学时 ?操作系统的结构和硬件支持4学时 ?操作系统的用户界面4学时 ?进程及进程管理8学时 ?资源分配与调度4学时 ?存储管理6学时 ?设备管理4学时 ?文件系统6学时 ?Linux系统8学时 七、教材 《计算机操作系统》(第2版),庞丽萍阳富民人民邮电出版社,2014年2月 八、考核方式 闭卷考试

《C++语言程序设计》实验教学大纲教学文案

《C++语言程序设计》实验教学大纲 (非独立设课) 课程编号:006A1340 实验学时:18 一、课程教学对象 《C++语言程序设计》实验,是《C++语言程序设计》课程的重要组成部分,是计算机科学与技术、软件工程、网络工程等专业以及电气工程与自动化类、电子信息与通信类等各专业的重要技术基础课,是信息学院教学平台的重要必修课程之一。本课程教学对象为五邑大学信息学院各专业的本科学生。 二、课程性质、目的和任务 《C++语言程序设计》实验,共有9个实验项目,每个实验项目占用2学时,共18学时。它是《C++语言程序设计》课程的重要组成部分。 实验是学习程序设计课程至关重要的环节。学习程序设计语言不能只停留在学习语法规则上,而是要运用学到的知识编写程序,解决实际问题。只有通过实验才能检验自己是否真正掌握该语言。通过上机调试程序,会发现很多想不到的问题,通过解决这些问题,可以加深对语言的理解和提高实际编程能力。基本调试技术是深入学习本课程的基础,也是取得实际编程能力的前提。因此实验应以调试技术、基本算法、基本数据结构和综合编程为核心内容,以提高学生基本调试技术和实际编程能力为目的。 三、对先修课的要求 本课程的先修课为《计算机导论》,通过《计算机导论》课的学习,应达到如下水平: 具有一定的计算机操作水平; 熟练掌握常用操作系统、文字编辑软件的使用。 四、实验报告要求 实验报告是实验教学的重要环节。实验后,应根据实验过程和实验结果,写出实验报告。《C++语言程序设计》实验的实验报告应当包括如下内容: (1)实验名称 (2)实验目的 (3)实验内容 (4)测试数据和预期结果(必要时应准备多组数据) (5)算法分析和流程图 (6)源程序(应加适当的注释,可读性好) (7)程序运行结果 (8)小结(出错及解决方法,上机调试的结果和体会) 五、实验内容和实验要求

重庆大学研究生《软件过程与项目管理》课程教学大纲-重庆大学软件学院

重庆大学研究生《软件过程与项目管理》课程教学大纲 1、课程名称:软件过程与项目管理 课程编码:(在MIS系统中的课程编号) 2、学时学分:32学时/2学分 3、适用的学位类型:学术型博士/硕士 4、先修课程: 《软件工程导论》、《软件需求分析》 5、使用教材及主要参考书目 (1)朱少民、左智,软件过程管理,清华大学出版社,2007.4 (2)韩万江等,软件项目管理案例教程(第2版),机械工业出版社,2009.4(3)任永昌著,软件项目管理,清华大学出版社,2012.7 6、课程简介及主要内容(500字) 通过本课程的学习,学生能够全面了解软件开发和维护的全过程,深刻理解软件过程的框架、标准和内涵,能够将软件过程模型灵活地应用于实践之中,掌握软件项目管理的基本理论,熟悉软件项目管理的方法、流程和工具。培养学生在软件开发中不断改进软件过程、管理软件开发项目的基本能力,并将软件项目管理的理论应用于软件项目的实践,提高分析、解决问题的能力。 该课程主要内容包括软件过程规范、软件过程成熟度、软件过程的组织管理、需求管理和技术管理等相关的概念和理论,以及软件项目计划管理、成本管理、质量管理、配置管理、文档管理、风险管理和集成管理等流程、方法和实践。7、教学内容、教学方式及学时分配:

8、考核及成绩评定方式: 平时作业及出勤30% + 期末闭卷考试70% 编制人签字:柳玲学院主管院长签字:符云清编制时间:2015.12.18

Syllabus for Graduate Courses of Chongqing University 1、Course Name:Software process and project management Course Code: 2、Credits and hours:32 hours/2 credits 3、Degree Level: Academic Degree (Doctor/Master) Software Engineering 4、Prerequisite Courses: Software Engineering、Software requirement analysis 5、Textbooks and reference books: (1)朱少民、左智,软件过程管理,清华大学出版社,2007.4 (2)韩万江等,软件项目管理案例教程(第2版),机械工业出版社,2009.4(3)任永昌著,软件项目管理,清华大学出版社,2012.7 6、Course description Through the study of this course, students can understand the whole process of software development and maintenance, and deeply understand the framework, standards and contents of the software process, and can apply the software process model into the practice. Students can master the basic theory of software project management, and familiar with methods, processes and tools of the software project management. This course trains the basic ability of students in the software development process and software project management. The main content of this course includes the concepts and theories of software process specification, software process maturity, organization management, requirement management, technology management, etc., and the process, method and practice of software project plan management, cost management, quality management, configuration management, document management, risk management and integrated management.

软件工程课程教学大纲

《软件工程》课程教学大纲 (Soft Engineering) 课程编号: 学分:3 学时:48 (其中:讲课学时:42 实验学时:上机学时:6 )先修课程:C语言程序设计、数据结构与算法、计算机网络、数据库原理与应用、操作系统 后续课程:面向对象程序设计、信息工程监理、信息系统测评技术、软件工程实训 适用专业:计算机相关专业 开课部门:专业数学教研室 一、课程教学目的和课程性质 《软件工程》是信息与计算机科学专业本科学生的专业选修课,是一门综合性和实践性很强的课程。本课程主要介绍如何把工程化的思想和技术应用于软件系统的开发过程,以及在软件开发过程中必须遵循的基本原理、方法和工程标准。通过教学,使学生对软件生产工程化的具体思想、要求和方法均有较全面的了解, 为今后独立从事软件系统的开发打下相应的工程基础。 二、课程的主要内容及基本要求 第1单元软件工程学概述(3学时) [知识点] 软件的发展过程、软件危机、软件工程及开发方法。 [重点] 软件工程的基本概念、软件工程学的基本内容和软件生命周期中各阶段的基本任务。 [难点] 软件过程模型 [基本要求] 1、识记:软件、软件危机、软件工程、软件工程方法学; 2、领会:软件工程过程模型的定义及其特点; 3、简单应用:软件危机的产生原因; 4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应

当采用的软件过程模型。 [考核要求] 1、软件工程的定义; 2、软件生命周期的定义及其各个开发阶段的任务; 3、软件工程方法学定义及经典软件过程模型。 第2单元可行性研究(5学时) [知识点] 可行性研究的主要内容、任务及研究过程,系统流程图、数据流图、数据字典。 [重点] 系统流程图、数据流图的画法。 [难点] 可行性研究中的上层数据流图的构成方法。 [基本要求] 1、识记:可行性研究的主要内容、任务; 2、领会:如何画出所需的系统流程图; 3、简单应用:分析所需的数据字典并根据数据字典定义方法定义相关词条; 4、综合应用:在可行性研究过程中分析系统流程图,总结其数据字典,画出上层的数据流图。 [考核要求] 1、可行性研究的主要内容、任务; 2、数据流图的定义及画法,能够分析并画出可行性研究中的上层数据流图; 3、数据字典的组成及其符号定义方法。 第3单元需求分析(5学时) [知识点] 需求分析的任务、与用户沟通获取需求的方法、分析建模与规格说明、实体—联系图、状态转换图、其他图形工具、数据规范化。 [重点] 实体-联系图的概念及画法、状态转换图的定义及画法和常用图形工具的使用方法。 [难点]

UbuntuLinux操作系统第2版(微课版)—教学大纲

《Ubuntu Linux操作系统》课程教学大纲 学分: 4 学时:48 适用专业: 高职高专类计算机专业 一、课程的性质与任务 课程的性质: 本课程是为计算机专业学生开设的课程。课程安排在第学期。 课程的任务: 通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。 前导课程: 《计算机原理》、《Windows操作系统》。 后续课程: 《Linux应用开发》 二、教学基本要求 理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。 技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。 培养的IEET核心能力: ?具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用 户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。 ?具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与 Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。 ?基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业 的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

《软件工程课程设计》教学大纲

《软件工程课程设计》教学大纲 英文名称:Software Engineering Course Design 课程编码:070472 学分:3 参考学时:3周实验学时:3周上机学时:适用专业:计算机科学与技术(专升本) 大纲执笔人:系(教研室)主任:李震 一、课程目标 《软件工程课程设计》是实践性教学环节之一,是《软件工程》课程的辅助教学课程。通过课程设计,使学生掌握软件工程的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本过程,将理论与实际相结合,应用现有的CASE工具和软件开发文档规范,完成一个基于数据库的应用系统(DBAS)的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高学生的综合运用能力和创新能力。 通过本课程学习,使学生掌握软件开发的基本概念、软件开发技术和流程;独立完成所有程序、文档的编写和调试工作;开发一套基于C/S或B/S结构的基于数据库的应用系统。形成数据库设计开发的基本能力;提高综合运用理论知识解决实际问题的能力。 二、基本要求 1、课程设计要求学生按项目分组进行,每个项目组由10人左右组成,可根据分组情况分别担任项目经理、技术经理、软件工程师、测试工程师、配置管理员、数据库管理员等角色。 2、在规定的时间内完成1个小型项目的计划、需求分析、设计、编码、测试和交付的全过程,要求按照软件企业的正规开发流程组织实施,并按照给定的文档规范标准撰写相关文档。 3、每组完成一个项目,题目可为学生信息管理系统、图书管理系统、在线考试系统、网上购物系统、超市管理系统等,也可自拟题目,但要经教师审核。 4、项目实训集中在机房进行,每天考勤,学生每天填写工作日志,每周进行周总结。 三、教学内容与学时分配建议 1、实训内容 (1)选题并制定项目开发计划1天

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲 课程名称:计算机操作系统 总学时:68 理论学时:56 实验学时:12 一、课程性质及培养目标 《操作系统》是计算机科学与技术等专业的专业课之一。本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。 二、课程的教学原则与方法 在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。 三、教学内容与教学基本要求 第一单元操作系统引论 1、教学内容 任务1 操作系统概述 任务2 操作系统的发展历史 任务3 操作系统的分类 2、教学基本要求 让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。 3、教学重点与难点 教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能 教学难点:操作系统的基本特征,操作系统的结构设计 4、复习参考题 ⑴OS的作用可表现在哪几个方面? ⑵OS有哪几大特征?最基本得特征是什么? 第二单元操作系统原理基础 1、教学内容

软件工程教学大纲正式版

软件工程教学大纲正式 版 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

《软件工程导论》课程教学大纲一、课程基本信息 课程编号: 英文名称名:Software Engineering 总学时:54学时 学分:3 课程类别:专业必修课 适用专业:全校本(专)计算机科学与技术 先修课程:数据结构,大学数学,离散数学,计算机算法设计。 二、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程, 本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 三、教学内容及学时分配 本课程的教学内容共分十三章。

操作系统课程教学大纲

GDOU-B-11-213 《操作系统》课程教学大纲 课程简介 课程简介: 本课程主要讲述操作系统的原理,使学生不仅能够从系统内部了解操作系统的工作原理,而且可以学到软件设计的思想方法和技术方法。主要内容 包括:操作系统的概论;操作系统的作业管理;操作系统的文件管理原理; 操作系统的进程概念、进程调度和控制、进程互斥和同步等;操作系统的各 种存储管理方式以及存储保护和共享;操作系统的设备管理一般原理。其次 在实验环节介绍实例操作系统的若干实现技术,如:Windows操作系统、Linux 操作系统等。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授操作系统的原理,从系统内部了解操作系统的工作原理以级软件设计的思想方法和技术方法;同时介绍实例操作系统的若干实现技术。 二、课程的目的与基本要求: 通过本课程的教学使学生能够从操作系统内部获知操作系统的工作原理,理解操作系统几大管理模块的分工和管理思想,学习设计系统软件的思想方法,通过实验环节掌握操作系统实例的若干实现技术,如:Windows操作系统、Linux操作系统等。 三、面向专业: 软件工程、计算机类 四、先修课程: 计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构。 五、本课程与其它课程的联系:

本课程以计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、计算机组成结构等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一章:操作系统概论(2学时) 第一节:操作系统的地位及作用 操作系统的地位(A);操作系统的作用(A)。 第二节:操作系统的功能 单道系统与多道系统(B);操作系统的功能(A)。 第三节:操作系统的分类 批处理操作系统(B);分时操作系统(B);实时操作系统(B)。 第二章:作业管理(2学时) 第一节:作业的组织 作业与作业步(B);作业的分类(B);作业的状态(B);作业控制块(B)。 第二节:操作系统的用户接口 程序级接口(A);作业控制级接口(A)。 第三节:作业调度 作业调度程序的功能(B);作业调度策略(B);作业调度算法(B)。 第四节:作业控制 脱机控制方式(A);联机控制方式(A)。 第三章:文件管理(8学时) 第一节:文件与文件系统(1学时) 文件(B);文件的种类(B);文件系统及其功能(A)。 第二节:文件的组织结构(1学时) 文件的逻辑结构(A);文件的物理结构(A)。 第三节:文件目录结构(1学时) 文件说明(B);文件目录的结构(A);当前目录和目录文件(B)。 第四节:文件存取与操作(1学时) 文件的存取方法(A);文件存储设备(C);活动文件(B);文件操作(A)。 第五节:文件存储空间的管理(2学时) 空闲块表(A);空闲区表(A);空闲块链(A);位示图(A)。 第六节:文件的共享和保护(2学时)

操作系统教学大纲

《操作系统》课程教学大纲 一、课程基本信息课程名称:《操作系统》总学时与学分:72学时 4学分 课程性质:专业必修课授课对象:计算机科学与技术专业 二、课程教学目标与任务 操作系统原理是一门专业基础课程,是涉及考研等进一步进修的重要课程,是计算机 体系中必不可少的组成部分。本课程的目的和任务是使学生通过本课程的学习,理解操作 系统的基本概念和主要功能,掌握操作系统的使用和一般的管理方法,从而为学生以后的 学习和工作打下基础。 三、学时安排 课程内容与学时分配表 章 节 内 容学 时 第一章 操作系统引论5第二章 进程管理12第三章 处理机调度与死锁12第四章 存储管理12第五章 设备管理10第六章 文件管理8第七章 操作系统接口4第八章 网络操作系统3第九章 系统安全性3第十章 UNIX 操作系统3四、课程教学内容与基本要求 第一章 操作系统引论 教学目标:通过本章的学习,使学生掌握操作系统的概念,操作系统的作用和发展过 程,知道操作系统是配置在计算机硬件上的第一层软件,是对计算机系统的首次扩充,是 现代计算机系统必须配置的软件。 基本要求:掌握操作系统的目标和作用、发展过程、基本特征及主要功能;了解操作 系统的结构设计 本章重点:操作系统的概念、作用,操作系统的基本特征以及操作系统的主要功能。 本章难点:操作系统基本特征的理解,操作系统主要功能的体现。 教学方法:讲授与演示相结合、管路敷设技术通过管线不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交、电气课件中调试试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试

软件工程教学大纲

《软件工程》教学大纲 课程编号:4111209 英文名称名:Software Engineering 总学时:64学时 学分:3 课程类别:专业必修课 适用专业:计算机科学与技术 先修课程:程序设计语言、数据结构、数据库原理、大学数学 一、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程,本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML 语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 二、教学内容及学时分配 本课程的教学内容共分十五章。 第1章软件工程学概述(4课时) 学习目的与要求:通过本章的学习,了解和掌握软件工程的基本概念(如软件和软件工程的定义、等),软件危机的表现形式、产生的原因及消除的途径,软件工程的基本原理、方法学,软件的生存期,几种主要的软件开发模型等。

《J2EE架构与程序设计》课程教学大纲

《J2EE架构与程序设计》课程教学大纲 课程名称(中文)J2EE架构与程序设计课程名称(英文) 课程编号课程性质专业必修 学时学分 课程负责人开课学期 一、课程说明(60字以内) 本课程是J2EE平台中的实训项目类的前期的技术课程,主要分为J2EE的体系架构的介绍和J2EE Web程序设计开发等两个方面的内容。而其中的J2EE Web程序设计开发又包括标准的Web组件技术和Struts框架的技术应用和实现。 二、课程目的与基本要求(200字以内) 由于目前的大三阶段的学生主要是欠缺 (1)实际的企业级项目开发的体验和锻炼 (2)当然作为一位职业程序员所应该具备的软件规范化方面的体验不多。 本课程将系统地讲解J2EE的体系架构以及J2EE Web组件技术和表示层的Struts框架技术。本课程的教学目标则是 1)注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用 2)体验软件开发过程中的各个环节 3)把握设计模式的思想和具体应用 4)牢记“多层架构和松藕合”的原则 同时应用开放源码技术来构建灵活健壮的轻量级架构的J2EE系统。更有效地应用标准J2EE组件和J2EE服务;最后设计和开发出一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。 三、内容简介(125字以内) 本课程以一个实际应用系统的模拟版本的实现作为教学的任务目标。在实现过程中,按照应用系统中的表示层、控制层、业务处理层和数据访问层等相关的技术实现来展开讲解并逐步实现。前四周为Java 语言及面向对象技术、J2EE体系架构、JSP、Servlet、

JavaBean、Filter、Listener等标准的J2EE Web组件技术;后四周为Struts框架技术及项目应用开发实现。 课程将以此过程为主线,并相应地扩展出相应的与软件工程相关的知识,然后讲解这些方面的知识。 四、课程主要内容 1、Java及J2EE技术概述 1)Java2的主要技术特点 2)Java平台中的主要技术 3)Java技术发展的方向 2、J2EE体系架构 1)Web容器和EJB容器 2)轻量级的J2EE系统 3)开源框架在J2EE平台中的应用 3、表示层JSP技术 1)JSP中的通用语法规则 2)JSP中的指令 3)脚本元素 4)JSP中的动作 5)JSP的内置对象 4、Java及OOP 1)面向对象程序设计方法 2)Java中的类编程技术 3)继承与派生的编程技术 4)Java中的接口 5)Java多态性 6)Java中的包 5、控制层Servlet技术基础 1)Java Servlet及其特点 2)JSP和Servlet在应用上的区别

操作系统课程设计2014教学大纲

《操作系统课程设计》大纲 一、设计目的和要求 目的:本课程设计是为配合计算机相关专业的重要专业课《操作系统》而开设的,其主要内容是让学生实际进行操作系统功能模块的设计和编程实现。通过本课程设计的实施,使学生能将操作系统的概念具体化,并从整体和动态的角度去理解和把握操作系统,以巩固和补充操作系统的原理教学,提高学生解决操作系统设计及实现过程中的具体问题的能力。 要求:通过本课程设计的实施,要求培养学生以下能力: (1)培养学生在模拟条件下与实际环境中实现功能模块和系统的能力:课程设计要求学生实际进行操作系统功能模块的设计和编程实现,具体包括:基于线程的多任务调度系统的设计与实现;一个简单文件系统的设计与实现。 (2)培养学生设计和实施工程实验的能力,合理分析试验结果的能力:学生在完成项目的过程中,需要进行实验设计、程序调试、错误分析,从而熟悉实验设计方法及实验结果的分析方法。 (3)培养学生综合运用理论和技术手段设计系统和过程的能力:学生需根据设计项目的功能要求及操作系统原理的相关理论提出自己的解决方案,需考虑项目实现的软硬件环境,设计相关数据结构及算法,在实现过程中发现解决方案的问题并进行分析改进。 (4)培养学生分析并清楚阐述设计合理性的能力:要求学生在项目上机验收和实验报告中分析阐述设计思路的合理性和正确性。 (5)培养学生的组织管理能力、人际交往能力、团队协作能力:课程设计分小组进行,每个小组有一个组长,负责组织本组成员的分工及合作。 二、设计学时和学分 学时:32 ;学分:1 三、设计的主要内容 以下三个题目中:1、2中选做一题,第3题必做。 1、基于线程的多任务调度系统的设计与实现 (1)线程的创建、撤消和CPU切换。 掌握线程的定义和特征,线程的基本状态,线程的私有堆栈,线程控制块TCB,理解线程与进程的区别,实现线程的创建、撤消和CPU切换。 (2)时间片轮转调度 理解各种调度算法、调度的原因,完成时钟中断的截取,具体实现调度程序。 (3)最高优先权优先调度 理解优先权的概念,并实现最高优先权优先调度策略。 (4)利用记录型信号量实现线程的同步

信息专业软件工程实验教学大纲

《软件工程实验》教学大纲 课程名称:软件工程课程类别:选修课 适用专业:信息所属实验室:计算机 实验学时、学分: 17学时 0.5 学分 一、实验教学目的 通过本课程实验,加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事的科学态度,使学生熟悉软件工程的规、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。 二、实验教学要求 所有实验在实验室的环境下进行,要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中,要求学生能独立完成实验,增强解决实际问题的能力。 三、对学生的指导和要求 (一)指导教师应认真负责,加强对学生课程设计过程的监控,激发学生的主观能动性,鼓励学生独立分析问题、解决问题。 (二)学生在正式实验前进行适当的预习或准备,在实验过程中按照实验步骤积极动手进行实验操作,深入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成和提交实验成果。

四、实验考核方式 考查,验收实验报告。 五、实验教学容 实验项目(一):需求分析 (1)项目类别:必做√选做□ (2)项目性质:演示性□验证性□设计性√综合性□ (3)项目主要目的要求: 利用Visio等工具制作业务流程图、数据流图、数据字典,结合具体的实例写软件需求分析说明书。 (4)主要仪器: 硬件设备:计算机 软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。 实验项目(二):概要设计 (1)项目类别:必做√选做□ (2)项目性质:演示性□验证性□设计性√综合性□ (3)项目主要目的要求: 结合具体的实例,进行系统的运行环境分析、模块分析,进行系统的结构设计,写作概要设计说明书。 (4)主要仪器: 硬件设备:计算机

安全工程导论(安全科学与工程导论)课程教学大纲

XXXXXXX 《安全工程导论》课程教学大纲 (安全工程专业) XXXXXXXXXXXXXXXXXXXXXXX 2015年8月

《安全工程导论》课程教学大纲 课程中文名称:安全工程导论 课程英文名称:Introduction to safety engineering 课程类别:专业必修课 课程编号:020******* 课程归属单位:矿业工程学院 制订时间:2015年8月 一、课程的性质、任务 1.课程性质和任务 (1)性质:《安全工程导论》是安全工程专业专业平台课程模块专业必修课。 (2)任务:通过本门课程的学习使学生了解安全工程专业的基本知识与内容,为后续专业课程的学习奠定坚实的基础。 2.教学要求 (1)课程的学习方法:课堂上进行理论学习、实例分析、课堂练习、课后作业,理解并掌握基本概念。课外,通过演示实验让学生对矿井各生产系统有基本了解。 (2)课程的重点及难点: ①课堂教学的重点、难点:本课程的重点及难点是讲授安全科学观、安全认识论、安全方法论、安全社会原理、安全经济原理。 ②实践教学的重点、难点:实践教学的重点及难点为煤矿各生产系统协调动作讲解。 (3)教学效果:通过本课程的学习,使学生对安全工程专业的基本知识与内容能有全面和系统的了解,能树立正确的安全观,运用正确的安全方法指导开展安全领域的研究与学习,为后续专业课程的学习奠定坚实的基础。 3.适用专业 安全工程 4.本门课程与其它课程的关系 《安全工程导论》是安全工程专业专业平台课程模块专业必修课之一,为后续安全工程核心专业课程学习打下了一定的理论基础。 5.学分、学时数

本课程学分数为1学分。教学总教学学时为18学时,其中理论教学16学时,实验教学2学时。6.推荐教材 周世宁,林柏泉,沈斐敏编著.安全科学与工程导论[M]. 中国矿业大学出版社, 2005 7.推荐参考书 1.金龙哲等编著.安全学原理[M].冶金工业出版社,2009; 2.毛海峰编.安全管理心理学[M]. 化学工业出版社, 2004 3.罗云,程五一编著.现代安全管理[M]. 化学工业出版社, 2004 4.叶龙,李森主编.安全行为学[M]. 北京交通大学出版社, 2005 5.罗国亮. 灾害应对与中国政府治理方式变革研究[D]. 南开大学2010 8.主要教学方法和多媒体教学要求: (1)主要教学方法:本课程采用课堂讲授与课外实践相结合教学。 ①课堂采用讲授、辅以课堂思考及答疑、课后作业的教学方法。 ②课外实践采用课程演示实验的方法。课程实验为现代化矿井模型演示实验,通过该实验,使学生对矿井各环节有初步了解,为学生学习安全工程后续专业课程打下坚实的基础。 (2)多媒体教学要求:课程采用多媒体教学,必要时辅以板书。 二、各章教学内容和要求 1、课堂讲授内容(16学时): 第一讲:第一章(2学时) 第一章结论 基本内容:本章主要是讲解安全的基本概念及特征、安全科学的发展现状及趋势、安全科学技术学科分类、安全科学的学科体系和研究范畴。 教学重点和难点:重点和难点是安全的基本概念及特征、安全科学的学科体系和研究范畴。 教学要求:理解安全的基本概念及特征、了解安全科学的学科体系及其相关学科的关系、了解安全科学的由来与发展、了解我国“安全科学与工程”学科、掌握安全科学的研究对象。 第二讲:第二章(2学时) 第二章安全科学观 基本内容:本章主要是讲解安全科学的指导思想、安全本质及安全第一原理、安全价值观、大安全观。 教学重点和难点:重点和难点是安全本质及安全第一原理。

相关文档
最新文档