形势与政策-202420244 计算机学院22级 东校区 付春光 朱亚坤 380人

授课教师:230127,012168,230103,220207,220139,230098,220539,210254,220135,180386,006166,220136,220106

总学时:90

课程教材:1、主讲教材 《时事报告(大学生版)》,2024-2025学年度下学期,中共中央宣传部《时事报告》杂志社,2024、2025年。(注:各个学期均以最新出版的教材使用) 《习近平新时代中国特色社会主义思想概论》,高等教育出版社,2023年。 2、辅助教材 (五)主要参考书目 (推荐若干参考书,并注明书名、作者、出版社、版本、出版日期等,每个章节指定一定数量、明确的阅读资料) [1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。 [2]党和国家各种重要会议资料等。

先修课程:

主要参考书目:

[1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。

[1]. [2]党和国家各种重要会议资料等。

课程内容简介(中文):“形势与政策”课是理论武装时效性、释疑解惑针对性、教育引导综合性都很强的一门高校思想政治理论课。 课程目的是帮助大学生正确认识新时代国内外形势,深刻领会党的十八大以来党和国家事业取得的历史性成就、发生的历史性变革、面临的历史性机遇和挑战的核心课程,是第一时间推动党的理论创新成果进教材进课堂进学生头脑,引导大学生准确理解党的基本理论、基本路线、基本方略的重要渠道。深入地推动习近平新时代中国特色社会主义思想进教材进课堂进学生头脑,宣传党中央大政方针,牢固树立“四个意识”,坚定“四个自信”,培养担当民族复兴大任的时代新人。教学基本要求:按照教育部办公厅引发的《高校“形势与政策”课教学要点》并结合学校学院的具体情况进行理论和实践教学。

课程内容简介(英文):

编译器构造实验-202420181

授课教师:004973,200082,220175

总学时:36

课程教材:[1] A. V. Aho, M. S. Lam, R. Sethi and J. D. Ullman, 编译原理, 机械工业出版社,2014.

先修课程:算法与数据结构、计算机组成原理、编译原理(同时)

主要参考书目:

[2] 陈火旺等,程序设计语言编译原理(第3版),国防工业出版社,2000。

[1]. [3] 陈意云,编译原理和技术(第2版),中国科技大学出版社,1997。

[2]. [4] N.Wirth, 算法 + 数据结构 = 程序,科学出版社,1984(曹德和等译)

课程内容简介(中文):本课程作为编译原理理论课程的配套实验,通过实践教学环节帮助学生更深入地理解编译程序构造的原理、方法、技术和工具,掌握基本的计算机语言(程序设计语言,或特定领域语言DSL)实现能力(包括led/yacc族工具的使用),让学生在实践中领会“语言也是求解问题的一种有效途径”。具体实验内容包括:词法分析程序(Scanner)的手工编码实现;词法分析程序的基于lex族工具的实现;语法分析程序(Parser)的自顶向下分析技术实现,即递归下降预测分析器的实现;语法分析程序的自底向上分析技术实现,即基于yacc族工具的LALR(1)分析的实现;根据特定问题开发特定的语义动作(如针对程序设计语言的语义分析、中间代码生成等;或依赖于特定领域需求的语义动作,如根据源代码自动生成调用图或程序流程图)。 本课程要求学生使用规范的软件工程方法和面向对象技术来完成各实验项目,为此专门安排了预备实验来提升学生在这方面的能力。本课程允许学生在与任课老师充分沟通的前提下,根据自己的兴趣、背景和能力自选实验案例取代本课程指定的实验案例,但要求自选实验案例的难度与工作量不低于指定的实验案例。

课程内容简介(英文):

教師: 李文军

编译原理-202420160

授课教师:004973,200082,220175

总学时:54

课程教材:[1] A. V. Aho, M. S. Lam, R. Sethi and J. D. Ullman, 编译原理, 机械工业出版社,2014.

先修课程:离散数学、计算机组成原理、数据结构与算法。

主要参考书目:

[2]陈火旺等,程序设计语言编译原理(第3版),国防工业出版社,2000。

[1]. [3]陈意云,编译原理和技术(第2版),中国科技大学出版社,1997。

[2]. [4]N.Wirth, 算法 + 数据结构 = 程序,科学出版社,1984(曹德和等译)

课程内容简介(中文):  本课程通过课堂讲授与讨论、随堂测验以及课后作业,要求学生掌握编译程序的各个阶段的理论、方法、技术和工具,并通过配套的实验课程使学生对一个完整的编译程序有清楚的理解。本课程主要讲授正规式与有穷自动机,上下文无关文法,递归下降预测分析技术,非递归的预测分析技术(LL(1)分析),自底向上的LR分析技术(包括LR(0)、SLR(1)、LALR(1)、LR(1)等分析技术),语法制导翻译技术(包括L-属性定义和S-属性定义、语法制导定义与翻译模式、语义分析和类型检查、各种语句的翻译等),局部优化与循环优化、简单代码生成技术,运行时的存储管理等。本课程的特点是既有非常完整与坚实的理论基础,同时也兼有较强的工程性和技术性。

课程内容简介(英文):

教師: 李文军

形势与政策-202420555—黄星星于玉-23级计算机学院—423人

授课教师:006166,012168,180386,210254,220106,220135,220136,220139,220207,220539,230098,230103,230127

总学时:90

课程教材:1、主讲教材 《时事报告(大学生版)》,2024-2025学年度下学期,中共中央宣传部《时事报告》杂志社,2024、2025年。(注:各个学期均以最新出版的教材使用) 《习近平新时代中国特色社会主义思想概论》,高等教育出版社,2023年。 2、辅助教材 (五)主要参考书目 (推荐若干参考书,并注明书名、作者、出版社、版本、出版日期等,每个章节指定一定数量、明确的阅读资料) [1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。 [2]党和国家各种重要会议资料等。

先修课程:

主要参考书目:

[1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。

[1]. [2]党和国家各种重要会议资料等。

课程内容简介(中文):“形势与政策”课是理论武装时效性、释疑解惑针对性、教育引导综合性都很强的一门高校思想政治理论课。 课程目的是帮助大学生正确认识新时代国内外形势,深刻领会党的十八大以来党和国家事业取得的历史性成就、发生的历史性变革、面临的历史性机遇和挑战的核心课程,是第一时间推动党的理论创新成果进教材进课堂进学生头脑,引导大学生准确理解党的基本理论、基本路线、基本方略的重要渠道。深入地推动习近平新时代中国特色社会主义思想进教材进课堂进学生头脑,宣传党中央大政方针,牢固树立“四个意识”,坚定“四个自信”,培养担当民族复兴大任的时代新人。教学基本要求:按照教育部办公厅引发的《高校“形势与政策”课教学要点》并结合学校学院的具体情况进行理论和实践教学。

课程内容简介(英文):

离散数学基础-2024-2025-1(3)

授课教师:005875,070030,110147,160293,170075

总学时:72

课程教材:离散数学基础,清华大学出版社,周晓聪、乔海燕编著,2021年5月

先修课程:

主要参考书目:

离散数学及其应用(英文版·第7版)机械工业出版社 Kenneth H.Rosen著 ,2012年

课程内容简介(中文):离散数学是现代数学的一个重要分支,是计算机专业的核心基础课程,为许多计算机专业课程提供理论基础,尤其是为大多数计算机算法提供基础。离散数学以研究离散量的结构和相互间的关系为主要目标,课程主要介绍命题逻辑概念、等值演算、命题逻辑的推理理论、一阶逻辑的基本概念、一阶逻辑等值演算与推理、证明、集合、函数、关系、计数与组合、图与树、代数结构等内容。教学原则是注重理论、方法和实例的有机结合,努力使学生对于离散数学课程逐渐形成较为完整的知识体系,对于离散数学知识与计算机专业,特别是程序设计课程之间的联系有更加深刻的理解,提高学生利用离散数学知识建模和分析应用问题,以及利用计算机求解问题的能力。

课程内容简介(英文):

形势与政策-202416469-计算机学院

授课教师:006166,012168,180386,210254,220106,220135,220136,230098,230103,230127

总学时:90

课程教材:1、主讲教材 《时事报告(大学生版)》,2021-2022学年度下学期,中共中央宣传部《时事报告》杂志社,2022年。(注:各个学期均以最新出版的教材使用) 《习近平新时代中国特色社会主义思想概论》,高等教育出版社,2023年。 2、辅助教材 (五)主要参考书目 (推荐若干参考书,并注明书名、作者、出版社、版本、出版日期等,每个章节指定一定数量、明确的阅读资料) [1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。 [2]党和国家各种重要会议资料等。

先修课程:

主要参考书目:

[1]《习近平谈治国理政》(第一、二、三、四卷),外文出版社。

[1]. [2]党和国家各种重要会议资料等。

课程内容简介(中文):“形势与政策”课是理论武装时效性、释疑解惑针对性、教育引导综合性都很强的一门高校思想政治理论课。 课程目的是帮助大学生正确认识新时代国内外形势,深刻领会党的十八大以来党和国家事业取得的历史性成就、发生的历史性变革、面临的历史性机遇和挑战的核心课程,是第一时间推动党的理论创新成果进教材进课堂进学生头脑,引导大学生准确理解党的基本理论、基本路线、基本方略的重要渠道。深入地推动习近平新时代中国特色社会主义思想进教材进课堂进学生头脑,宣传党中央大政方针,牢固树立“四个意识”,坚定“四个自信”,培养担当民族复兴大任的时代新人。教学基本要求:按照教育部办公厅引发的《高校“形势与政策”课教学要点(2022年上辑)》并结合学校学院的具体情况进行理论和实践教学。

课程内容简介(英文):

数据结构与算法-2024-2025-1

授课教师:004788,005763,070142,090058,140141,140262

总学时:54

课程教材:数据结构(C语言版),严蔚敏、吴伟民,清华大学出版社,2021年,ISBN:9787302147510

先修课程:DCS111(程序设计I),DCS113(程序设计I实验),DCS110(程序设计II),DCS112(程序设计II实验)

主要参考书目:

[1] 数据结构(C++语言版 第3版),邓俊辉,清华大学出版社,2013年,ISBN:9787302330646

[1]. [2] 数据结构与算法分析:C++语言描述(第四版),[Data Structures and Algorithm Analysis in C++, 4e], Mark A. Weiss,电子工业出版社,ISBN:9787121290572

课程内容简介(中文):数据结构与算法是计算机与信息科学各相关专业教育中的一门核心课程, 是一门理论和实践相结合的基础专业必修课。数据结构与算法主要讨论在应用计算机解决问题时,如何有效地组织数据、表示数据和处理数据。 课程介绍常见的数据结构及其应用,并且将现代程序设计思想,如信息隐蔽,数据封装和多态等技术应用于数据结构与算法的设计和应用。通过本课程的学习,学生应该掌握合理地组织数据结构和表示数据的方法,提高设计处理数据的有效算法的能力,增强设计高质量程序的能力。 课程主要内容包括: 1. 各种常用抽象数据类型的应用及其实现,包括向量、列表、栈、队列和树等。 2. 各种常用算法,包括查找、排序和图上典型问题的处理。 3. 算法时间复杂度和空间复杂度分析;常用算法设计方法,如递归、回溯、分治法和贪心法等。

课程内容简介(英文):

数据结构与算法实验-2024-2025-1

授课教师:004788,005763,070142,090058,140141,140262

总学时:36

课程教材:[1] 数据结构题集(C语言版),严蔚敏、吴伟民,清华大学出版社,2021年,ISBN:9787302033141 [2] 计算机学院Matrix在线编程评测平台题库

先修课程:DCS111(程序设计I),DCS113(程序设计I实验),DCS110(程序设计II),DCS112(程序设计II实验)

主要参考书目:

[1] 数据结构(C语言版),严蔚敏、吴伟民,清华大学出版社,2021年,ISBN:9787302147510(理论课教材)

[1]. [2] 数据结构(C++语言版 第3版),邓俊辉,清华大学出版社,2013年,ISBN:9787302330646

[2]. [3] 数据结构与算法分析:C++语言描述(第四版),[Data Structures and Algorithm Analysis in C++, 4e], Mark A. Weiss,电子工业出版社,ISBN:9787121290572

课程内容简介(中文):“数据结构与算法实验”是计算机专业必修课程“数据结构与算法”的配套实践课程, 是一门理论和实践相结合的基础专业必修课。数据结构与算法实验主要关注应用计算机解决问题时,如何有效地组织数据、表示数据和处理数据。 课程涉及常见的数据结构及其应用,并且将现代程序设计思想,如信息隐蔽,数据封装和多态等技术应用于数据结构与算法的设计和应用。通过本课程的学习,学生应该掌握合理地组织数据结构和表示数据的方法,提高设计处理数据的有效算法的能力,增强设计高质量程序的能力。 课程主要内容包括: 1. 各种常用抽象数据类型的应用及其实现,包括向量、列表、栈、队列和树等; 2. 各种常用算法,包括查找、排序和图上典型问题的处理; 3. 算法时间复杂度和空间复杂度的分析及优化;常用算法设计方法的应用,包含递归、回溯、分治法和贪心法等。

课程内容简介(英文):

教師: 张子臻, 苏卓

信息安全技术-2023-2024-2

授课教师:140207,160353,190127

总学时:36

课程教材:讲义与文献。

先修课程:计算机网络、计算机组成原理、程序设计、操作系统

主要参考书目:

计算机安全学-安全的艺术与科学,(美)Matt Bishop著 王立斌等译校,电子工业出版社,2005.5

[1]. 应用密码学—协议、算法与C源程序,(美)Bruce Schneier 著,译者:吴世忠//祝世雄//张文政等译,机械工业出版社,2014.01

[2]. 密码学与网络安全(第2版),A. Kahate 著,金 名等译,清华大学出版社,2009.3

[3]. 网络安全与黑客攻防宝典(第3版),李俊民 等编著,电子工业出版社,2011.5

课程内容简介(中文):本课程旨在令相关专业学生通过本课程的学习,掌握网络与信息安全的基础知识、术语和技术、包括主要的古典密码与现代密码,认证、授权与访问控制,数据安全,网络应用安全技术等,掌握网络攻防的基本原理,认识保卫国家网络与信息安全的重要性,掌握网络攻击与防御的基本技能。

课程内容简介(英文):

教師: 陈林

图论及其应用-2023-2024-2

授课教师:090042,190127

总学时:54

课程教材:讲义与文献

先修课程:离散数学

主要参考书目:

[1] 张先迪,李正良,图论及其应用,高等教育出版社,2006

[1]. [2] J.A.邦迪,U.S.R.默蒂,图论及其应用,科学出版社,1984(吴望名等译)

[2]. [3] J.A.Bondy and U.S.R.Murty,Graph theory with applications,Macmillan Press, London, 1976.

[3]. [4] A.Gibbons, Algorithmic graph theory, Cambridge University Press, Cambridge, 1985.

课程内容简介(中文):本课程通过课堂讲授和课后作业,使学生理解和掌握图论中的基本概念,基本理论和常用的算法,学会图论中的理论证明技术和算法的应用。本课程的主要内容包括图的基本概念、树、连通度、欧拉图与哈密顿图、有向图、对集、独立集与团、点着色与边着色、平面图、网络流理论,及其中的基本概念,基本理论和基本算法。图论的特点是,在解决问题时,没有固定的解题思路和求解算法。因此,我们将在课堂上讲解习题和例题,使学生学会分析问题和解决问题的能力。

课程内容简介(英文):

教師: 陈林

操作系统原理实验-202320333

授课教师:004788,060055,170283,190544,220508

总学时:36

课程教材:自编

先修课程:计算机原理、高级语言程序设计、数据结构

主要参考书目:

自编实验课程课件PPT和电子文档

课程内容简介(中文):在PC基本硬件系统上设计和实现一个操作系统原型,该原型具备单用户、多线程、多进程、CPU调度、内存管理、兼容FAT文件系统、可执行elf格式的程序为最低技术指标。采用原型进化的教学方法,从设计和实现最简单的原型开始,不断扩展原型,增加新的技术特征,最终达到最低技术指标,鼓励学生个性化扩展自己的原型系统界面和增加新的技术特征或指标、鼓励学生探索新的工具和环境中实现原型系统。通过这一系统的设计和实现,达到预定的教学目标。

课程内容简介(英文):

教師: 张晓溪

操作系统原理-202320327

授课教师:张晓溪

总学时:72

课程教材:操作系统概念(原书第9版),原书名:Operating System Concepts 作者:Abraham Silberschatz、Peter Baer Galvin、Gerg Gagn,译者:郑扣根 / 唐杰 / 李善平,出版社:机械工业出版社 ISBN:9787111604365

先修课程:计算机组成原理、高级语言程序设计、数据结构、编译原理(可选)、汇编语言设计(可选)、网络原理(可选)

主要参考书目:

1. 现代操作系统:原理与实现(2020年10月第1版),作者:陈海波、夏虞斌等,出版社:机械工业出版社;

[1]. 2. Operating Systems: Three Easy Pieces, 作者:Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, 2018;

[2]. 3. 操作系统:精髓与设计原理(第8版),作者:William Stallings,译者:陈向群 / 陈渝, 电子工业出版社. 2020;

[3]. 4. Modern Operating Systems (4th Edition), 作者:Andrew S. Tanenbaum / Herb

课程内容简介(中文):操作系统是计算机系统中的核心系统软件。该课程是计算科学专业的核心课程。 本课程从操作系统实现资源管理的观点为主线,结合虚拟化和用户接口为另外两个辅助线,多角度阐述如何对计算机系统中的硬、软件资源进行管理,使计算机系统协调一致地、安全地、可靠地、有效地为用户服务,充分发挥资源的使用效率,提高计算机系统的服务质量。通过该课程的学习,学生了解操作系统的功能和实现技术,了解操作系统的进化和技术发展过程和方向。理解操作系统的基本概念、基本问题和常用术语含义,掌握操作系统的主要功能的实现方法,培养分析操作系统代码和设计原型操作系统的能力。相关实验和实践在同步课程操作系统原理实验课中进行。

课程内容简介(英文):

教師: 张晓溪

机器学习与数据挖掘-2023-2024-1

授课教师:110148,170049,170287

总学时:54

课程教材:Pattern Recognition and Machine Learning (作者:Christopherf M. Bishop, 出版社:Springer Science+Business Media, LLC) Mining of Massive Datasets,2th Edition, 2014 (作者:Leskovec, Rajaraman, 出版社:Ullman. Cambridge University Press) 《机器学习》(作者:周志华,出版社:清华大学出版社,ISBN:9787302423287, 2016)

先修课程:线性代数、概率论、数据结构、算法

主要参考书目:

《机器学习》(作者:周志华,出版社:清华大学出版社,ISBN:9787302423287, 2016)

课程内容简介(中文):机器学习是专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。数据挖掘是指从大量的数据中通过算法搜索隐藏于其中信息的过程。在大数据与人工智能时代,基于大规模数据分析挖掘的机器学习奠定了人工智能的基础。本课程拟从大规模数据分析的角度,讲授前沿的机器学习与数据挖掘相关的概念、算法、系统等。

课程内容简介(英文):

数据库系统原理-2023-2024-1(2)

授课教师:004924,040114,090042,150163,180342

总学时:54

课程教材:1、主讲教材:Abraham Silberschatz, Henry F.Korth, S.Sudarshan编写的DATABASE SYSTEM CONCEPTS(第六版影印版),高等教育出版社。ISBN: 9787040311754. 2、辅助教材:主讲教材对应的中文版,杨冬青等译,数据库系统概念(第六版),机械工业出版社,2003年。ISBN:9787111375296。

先修课程:

主要参考书目:

1)R. Ramakrishnan and J. Gehrke. Database Management Systems, 3rd Ed. McGraw-Hill, 2002, ISBN 0-072-46563-. 影印版:《数据库管理系统原理与设计》(第3版),清华大学出版社,2003,ISBN 7-302-07555-7。2)萨师煊,王珊,数据库系统概论(第5版),高等教育出版社。ISBN:9787040406641。

课程内容简介(中文):本课程主要目标和任务是介绍关系型数据库系统基本理论以及数据库系统设计与实现方法。教学内容包括(1)关系数据库的基本概念和方法;(2)数据库应用系统设计与开发的一般过程和基本方法;(3)数据库系统原理和机制。课程特点是具有较强的理论性和实践性,既牵涉数据库系统应用开发又包含数据库设计理论方法。

课程内容简介(英文):

教師: 桑应朋

离散数学基础-2023-2024-1

课程主要目的包括:(1) 让学生掌握离散数学的核心内容,并具备使用离散数学语言对问题建模的能力;(2) 为后续计算机学科课程构建离散数学基础;(3) 提高学生数学素养和科学素养,增强学生的计算机专业思维,培养学生离散化、模块化、层次化、系统化、公理化等计算机专业意识,强化学生严谨探索的科学精神和为国奉献的爱国情怀。具体来说,本课程教学应使得学生熟练掌握有关集合、函数、关系、图、树和代数系统等离散结构基本知识,掌握有关逻辑和证明的基本技巧和方法,掌握有关计数的基本知识,理解并能初步运用离散结构进行问题建模和求解,了解算法及其分析的基本方法。