《操作系统原理》课程简介 课程编号:21202080 课程名称:操作系统原理(Principles of Operating System) 课程类别:必修课 内容概要: 操作系统课程主要介绍操作系统的设计方法和实现技术,讲授众多操作系统的设计精髓 及操作系统最新技术。包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调 度算法,存储管理,设备管理和文件系统。 操作系统是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着 计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是 计算机专业学生必须学习和掌握的基础课程,是计算机应用人员深入了解和使用计算机的 必备知识.是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实 践性并重的核心主干课程。 本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术, 具有分析现行操作系统和设计、开发实际操作系统的基本能力。 教材: 1.李建伟实用操作系统教程(第2版)北京:清华大学出版社,2017: 2.张尧学、史美林计算机操作系统教程(第2版)北京:清华大学出版社,2016: 3.任满杰操作系统原理实用教程北京:电子工业出版社,2017。 参考书目: 1.汤子赢计算机操作系统(第2版)西安电子科技大学出版社,201: 2.李善平操作系统学习指导与考试指导杭州:浙江大学出版社,2016: 3.尤晋元Windows操作系统原理北京:机械工业出版社,2017: 4.腾至阳现代操作系统教程北京:高等教育出版社,2015: 5.陈莉君深入分析Liux内核源代码北京:人民邮电出版社,2016。 12
12 《操作系统原理》课程简介 课程编号:21202080 课程名称:操作系统原理(Principles of Operating System) 课程类别:必修课 内容概要: 操作系统课程主要介绍操作系统的设计方法和实现技术,讲授众多操作系统的设计精髓 及操作系统最新技术。包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调 度算法,存储管理,设备管理和文件系统。 操作系统是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着 计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是 计算机专业学生必须学习和掌握的基础课程, 是计算机应用人员深入了解和使用计算机的 必备知识, 是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实 践性并重的核心主干课程。 本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术, 具有分析现行操作系统和设计、开发实际操作系统的基本能力。 教 材: 1.李建伟 实用操作系统教程(第 2 版) 北京:清华大学出版社,2017; 2.张尧学、史美林 计算机操作系统教程(第 2 版) 北京:清华大学出版社,2016; 3.任满杰 操作系统原理实用教程 北京:电子工业出版社,2017。 参考书目: 1.汤子赢 计算机操作系统(第 2 版) 西安电子科技大学出版社,201; 2.李善平 操作系统学习指导与考试指导 杭州:浙江大学出版社,2016; 3.尤晋元 Windows 操作系统原理 北京:机械工业出版社,2017; 4.腾至阳 现代操作系统教程 北京:高等教育出版社,2015; 5.陈莉君 深入分析 Linux 内核源代码 北京:人民邮电出版社,2016
《Linux系统与应用》课程简介 课程编号:21202271 课程名称:Linux系统与应用(Linux system and Application) 课程类别:必修课 内容概要: Linux系统与应用是一门计算机相关专业的专业课程,主要讲授Linux的操作使用、Linux 环境下的程序设计及Liuⅸ环境下的网络编程技术,使学生加深对操作系统的基本知识与基 本技能的理解,学会在Linux环境下工作,掌握Liux常用命令、进一步熟悉C语言程序设 计和数据结构的知识,熟练掌握GNU编程和shell程序设计,掌握Liux环境下C语言实 现文件操作、标准I/O库、多线程编程、Socket网络编程的技巧,学会在Linux平台上编写 应用程序,培养学生的分析问题和解决问题的实际能力,提高学生的综合软件工程素养。本 课程强调具体编程方法的实现与基本原理方法的结合,掌握Luⅸ系统下C语言开发的方 法和技巧,培养大型应用程序的开发能力。并为有兴趣更深入研究网络程序设计的同学打下 基础。 教 材: 1.孟庆昌Liux基础教程(第2版)北京:清华大学出版社,2016: 2.陈健、宋健建Linux程序设计北京:人民邮电出版社,2012: 3.陈明Liux基础与应用北京:清华大学出版社,2014。 参考书目: 1.刘娜Linux操作系统机械工业出版社,2014: 2.贾如春Liuⅸ操作系统教程清华大学出版社,2015: 3.尹晶海Linux操作系统清华大学出版社,2014: 4.刘兵、吴煜煌Liux实用教程中国水利水电出版社,2012: 5.孟庆昌,牛欣源Linux教程电子工业出版社,2011。 13
13 《Linux 系统与应用》课程简介 课程编号:21202271 课程名称:Linux 系统与应用 (Linux system and Application) 课程类别:必修课 内容概要: Linux系统与应用是一门计算机相关专业的专业课程,主要讲授Linux的操作使用、Linux 环境下的程序设计及 Linux 环境下的网络编程技术,使学生加深对操作系统的基本知识与基 本技能的理解,学会在 Linux 环境下工作,掌握 Linux 常用命令、进一步熟悉 C 语言程序设 计和数据结构的知识,熟练掌握 GNU 编程和 shell 程序设计,掌握 Linux 环境下 C 语言实 现文件操作、标准 I/O 库、多线程编程、Socket 网络编程的技巧,学会在 Linux 平台上编写 应用程序,培养学生的分析问题和解决问题的实际能力,提高学生的综合软件工程素养。本 课程强调具体编程方法的实现与基本原理方法的结合,掌握 Linux 系统下 C 语言开发的方 法和技巧,培养大型应用程序的开发能力。并为有兴趣更深入研究网络程序设计的同学打下 基础。 教 材: 1.孟庆昌 Linux 基础教程(第 2 版)北京:清华大学出版社,2016; 2.陈健、宋健建 Linux 程序设计 北京:人民邮电出版社,2012; 3.陈明 Linux 基础与应用 北京:清华大学出版社,2014。 参考书目: 1.刘娜 Linux 操作系统 机械工业出版社,2014; 2.贾如春 Linux 操作系统教程 清华大学出版社,2015; 3.尹晶海 Linux 操作系统 清华大学出版社,2014; 4.刘兵、吴煜煌 Linux 实用教程 中国水利水电出版社,2012; 5.孟庆昌,牛欣源 Linux 教程 电子工业出版社,2011
《计算机网络》课程简介 课程编号:21202040 课程名称:计算机网络(computer networks) 课程类别:必修课 内容概要: 计算机网络课程是计算机科学与技术专业本科生必修的一门专业基础课程,该课程在专 业建设和课程体系中占据重要的地位和作用,同时也是从事计算机研究和应用人员必须掌握 的重要知识。本课程以计算机网络体系层次结构为总纲,系统地、分层次地讲述计算机网络 的基本概念和工作原理,包括物理层、数据链路层、网络层、传输层和应用层的主要协议, 通过本课程,使学生能够掌握数据通信网和协议体系结构的基本概念,掌握基本的网络分析 方法,并且能够掌握计算机网络各层的主要协议及工作机制,为今后从事计算机网络的研究、 开发、管理和使用打下坚实的基础。 教材: 1.谢希仁计算机网络电子工业出版社,2017: 2.刘勇计算机网络基础清华大学出版社,2016: 3.汤子瀛计算机网络技术及其应用电子科技大学出版,2015。 参考书目: 1.田果网络基础人民邮电出版,2017: 2.纳拉辛哈卡鲁曼希计算机网络基础教程机械工业出版社2016: 3.田果高级网络技术人民邮电出版社2017: 4.王达深入理解计算机网络机械工业出版社,2013: 5.胡道元主编计算机网络清华大学出版,2015。 g
14 《计算机网络》课程简介 课程编号:21202040 课程名称:计算机网络 (computer networks) 课程类别:必修课 内容概要: 计算机网络课程是计算机科学与技术专业本科生必修的一门专业基础课程,该课程在专 业建设和课程体系中占据重要的地位和作用,同时也是从事计算机研究和应用人员必须掌握 的重要知识。本课程以计算机网络体系层次结构为总纲,系统地、分层次地讲述计算机网络 的基本概念和工作原理,包括物理层、数据链路层、网络层、传输层和应用层的主要协议, 通过本课程,使学生能够掌握数据通信网和协议体系结构的基本概念,掌握基本的网络分析 方法,并且能够掌握计算机网络各层的主要协议及工作机制,为今后从事计算机网络的研究、 开发、管理和使用打下坚实的基础。 教 材: 1.谢希仁 计算机网络 电子工业出版社,2017; 2.刘勇 计算机网络基础 清华大学出版社,2016; 3.汤子瀛 计算机网络技术及其应用 电子科技大学出版,2015。 参考书目: 1.田果 网络基础 人民邮电出版,2017; 2.纳拉辛哈·卡鲁曼希 计算机网络基础教程 机械工业出版社 2016; 3.田果 高级网络技术 人民邮电出版社 2017; 4.王达 深入理解计算机网络 机械工业出版社,2013; 5.胡道元主编 计算机网络 清华大学出版, 2015
《软件工程》课程简介 课程编号:21202110 课程名称:软件工程(Software Engineering) 课程类别:必修课 内容概要: 《软件工程》是研究软件设计、开发及管理的一门工程学科。通过本课程的学习,要求 学生掌握软件工程的基本概念、方法、理论体系,了解工具对实现软件工程的作用,领会一 些分析与设计原则的意义,能借助CASE工具、按照软件工程的要求实施跨越软件生命周 期的完整开发。同时使学生掌握软件开发与维护的原则、技术及方法,了解软件经济学,软 件管理学的基本理论,培养综合性的软件设计能力,提高分析和解决问题的能力。 教材: 1.贾铁军李学相软件工程与实践(第3版)清华大学出版社,2018: 2.李代平杨成义软件工程(第4版)清华大学出版社,2017: 3.李军国吴吴软件工程案例教程(第2版)清华大学出版社,2018。 参考书目: 1.马小军软件工程基础与应用(第2版)清华大学出版社,2017: 2.陈恒软件工程清华大学出版社,2017: 3.吴文国软件工程(第2版)清华大学出版社,2017: 4.王柳人软件工程与项目实战清华大学出版社,2017: 5.白文荣软件工程与设计模式清华大学出版社,2017。 15
15 《软件工程》课程简介 课程编号:21202110 课程名称:软件工程(Software Engineering) 课程类别:必修课 内容概要: 《软件工程》是研究软件设计、开发及管理的一门工程学科。通过本课程的学习,要求 学生掌握软件工程的基本概念、方法、理论体系,了解工具对实现软件工程的作用,领会一 些分析与设计原则的意义,能借助 CASE 工具、按照软件工程的要求实施跨越软件生命周 期的完整开发。同时使学生掌握软件开发与维护的原则、技术及方法,了解软件经济学,软 件管理学的基本理论,培养综合性的软件设计能力,提高分析和解决问题的能力。 教 材: 1.贾铁军 李学相 软件工程与实践(第 3 版)清华大学出版社,2018; 2.李代平 杨成义 软件工程(第 4 版)清华大学出版社,2017; 3.李军国 吴昊 软件工程案例教程(第 2 版)清华大学出版社,2018。 参考书目: 1.马小军 软件工程基础与应用(第 2 版)清华大学出版社,2017; 2.陈恒 软件工程 清华大学出版社,2017; 3.吴文国 软件工程(第 2 版)清华大学出版社,2017; 4.王柳人 软件工程与项目实战 清华大学出版社,2017; 5.白文荣 软件工程与设计模式 清华大学出版社,2017
《专业英语》课程简介 课程编号:21202411 课程名称:专业英语(Computer English) 课程类别:选修课 内容概要: 本书以计算机学科的各分支为基础,选取分支中的典型素材、新发展的简介以及*和常 用的术语,使读者能通过学习,从英语角度巩固和扩大计算机专业知识,同时及时了解计算 机领域的新进展和新术语。本书素材取自近年来国外计算机科学各领域的教材、专著、论文 和计算机网络信息,内容新颖、与时俱进、覆盖面广、结构合理、系统性强。 教材: 1.金志权计算机专业英语教程电子工业出版社,2015: 2.柯晓华计算机专业英语教程科学出版社,2016: 3.方娟计算机专业英语清华大学出版社,2014。 参考书目: 1.江红计算机专业英语教程清华大学出版社,2017: 2.吴强计算机专业英语清华大学出版社,2015: 3.张强华计算机专业英语第2版机械工业出版社,2016: 4.徐娜计算机专业英语北京大学出版社,2015: 5.高丽娣计算机专业英语辽宁科学技术出版社,2016。 16
16 《专业英语》课程简介 课程编号:21202411 课程名称:专业英语(Computer English) 课程类别:选修课 内容概要: 本书以计算机学科的各分支为基础,选取分支中的典型素材、新发展的简介以及*和常 用的术语,使读者能通过学习,从英语角度巩固和扩大计算机专业知识,同时及时了解计算 机领域的新进展和新术语。本书素材取自近年来国外计算机科学各领域的教材、专著、论文 和计算机网络信息, 内容新颖、与时俱进、覆盖面广、结构合理、系统性强。 教 材: 1.金志权 计算机专业英语教程 电子工业出版社,2015; 2.柯晓华 计算机专业英语教程 科学出版社,2016; 3.方娟 计算机专业英语 清华大学出版社,2014。 参考书目: 1.江红 计算机专业英语教程 清华大学出版社,2017; 2.吴强 计算机专业英语 清华大学出版社,2015; 3.张强华 计算机专业英语第 2 版 机械工业出版社,2016; 4.徐娜 计算机专业英语 北京大学出版社,2015; 5.高丽娣 计算机专业英语 辽宁科学技术出版社,2016