目录 (俱体修课要求见教半一览) 1.计算机类学科基础必修 1.1课程1108104《离散数学》教学大纲 l 1.2课程5204210《程序设计基础》教学大纲. 13课程5204211《程序设计基础Ⅱ》教学大纲 .15 1.4课程5208002《Java框架编程》教学大纲 24 15课程5208007《操作系统原理》教学大纲 34 1.6课程5208025《计算机网络》教学大纲. …42 1.7课程5208029《计算机组成原理》教学大纲 350 18课程5208072《数据库原理》教学大纲 58 1.9课程5208301《海洋空间信息工程概论》教学大纲. .66 1.10课程52010004《数据结构与算法》教学大纲 .74 2.计算机类学科专业必修 81 2.1课程5104022《数据分析原理与技术》教学大纲 81 2.2课程5104023《数据可视化原理与应用》教学大纲 ......0....0000000....00..0 .89 23课程5204072《软件工程》教学大纲 .95 2.4课程5208018《高级程序设计》教学大纲. .103 2.5课程5208086实习(实践)教学大纲】 110 2.6课程5208094《海洋大数据技术与工程应用》教学大纲】 118 2.7课程5208099《大数据原理与技术》教学大纲 127 2.8课程5208110《数据挖掘》教学大纲 134 2.9课程5208105《大数据处理技术》教学大纲 .140 2.10课程5208303《海洋遥感影像分析》教学大纲 147 2.11课程5208311《空间建模与分析》教学大纲 154 2.12课程5208313《空间数据获取技术基础》教学大纲 162 2.13课程5208562《软件工程导论》教学大纲 170 2.14课程5208566《软件开发与创新》教学大纲 176 2.15课程42020002《数字信号处理》教学大纲. 185 2.16课程46040012《微机原理与接▣技术》教学大纲 .194 2.17课程52010002《数据科学导论》教学大纲 200 2.18课程52010007《算法设计与分析》教学大纲 207 2.19课程52020021《人工智能》教学大纲 .214 220课程52040002《软件项目管理》教学大纲 23 2.21课程52040003《软件需求分析》教学大纲. 231
目录 (具体修课要求见教学一览) 1. 计算机类学科基础必修......................................................................................................................1 1.1 课程 1108104《离散数学》教学大纲.....................................................................................1 1.2 课程 5204210《程序设计基础 I》教学大纲..........................................................................9 1.3 课程 5204211《程序设计基础 II》教学大纲.......................................................................15 1.4 课程 5208002《Java 框架编程》教学大纲.......................................................................... 24 1.5 课程 5208007《操作系统原理》教学大纲.......................................................................... 34 1.6 课程 5208025《计算机网络》教学大纲.............................................................................. 42 1.7 课程 5208029《计算机组成原理》教学大纲...................................................................... 50 1.8 课程 5208072《数据库原理》教学大纲.............................................................................. 58 1.9 课程 5208301《海洋空间信息工程概论》教学大纲.......................................................... 66 1.10 课程 52010004《数据结构与算法》教学大纲.................................................................. 74 2. 计算机类学科专业必修....................................................................................................................81 2.1 课程 5104022《数据分析原理与技术》教学大纲.............................................................. 81 2.2 课程 5104023《数据可视化原理与应用》教学大纲.......................................................... 89 2.3 课程 5204072《软件工程》教学大纲.................................................................................. 95 2.4 课程 5208018《高级程序设计》教学大纲........................................................................ 103 2.5 课程 5208086 实习(实践)教学大纲................................................................................110 2.6 课程 5208094《海洋大数据技术与工程应用》教学大纲................................................ 118 2.7 课程 5208099《大数据原理与技术》教学大纲................................................................ 127 2.8 课程 5208110《数据挖掘》教学大纲.................................................................................134 2.9 课程 5208105《大数据处理技术》教学大纲.................................................................... 140 2.10 课程 5208303《海洋遥感影像分析》教学大纲.............................................................. 147 2.11 课程 5208311《空间建模与分析》教学大纲...................................................................154 2.12 课程 5208313《空间数据获取技术基础》教学大纲...................................................... 162 2.13 课程 5208562《软件工程导论》教学大纲...................................................................... 170 2.14 课程 5208566《软件开发与创新》教学大纲.................................................................. 176 2.15 课程 42020002《数字信号处理》教学大纲.................................................................... 185 2.16 课程 46040012《微机原理与接口技术》教学大纲........................................................ 194 2.17 课程 52010002《数据科学导论》教学大纲.................................................................... 200 2.18 课程 52010007《算法设计与分析》教学大纲................................................................ 207 2.19 课程 52020021《人工智能》教学大纲............................................................................ 214 2.20 课程 52040002《软件项目管理》教学大纲.................................................................... 223 2.21 课程 52040003《软件需求分析》教学大纲.................................................................... 231
2.22课程52040004《软件架构与设计模式》教学大纲. 240 2.23课程52040005《软件测试与质量保证》教学大纲. 247 2.24课程52080002《编译原理》教学大纲 255 2.25课程52083001《海洋空间信息管理与服务》教学大纲 261 3.计算机类专业选修 .267 3.1课程5208020《海洋大数据技术与工程应用》教学大纲 267 32果程5208027《计算机系统结构》教学大纲 275 3.3课程11014101《数学建模》教学大纲.. 280 3.4课程11061101《数值计算方法》教学大纲 288 3.5课程42020101《数字图像处理》教学大纲 295 3.6课程52010101《逻辑与计算机设计基础》教学大纲 .304 3.7课程52020124《智能计算及应用》教学大纲 308 3.8课程52030101《物联网概论》教学大纲. 314 39课程52040101《Liux操作系统》教学大纲 321 3.10课程52040102《现代操作系统》教学大纲 327 3.11课程52040103《软件需求分析》教学大纲 334 3.12课程52040105《软件架构与设计模式》教学大纲 .343 3.13课程52040109《WEB程序设计》教学大纲 349 3.14课程52040110《Python程序设计》教学大纲 354 3.15课程52050101《单片机原理与应用》教学大纲 …39 3.16课程52080105《虚拟现实》教学大纲 365 3.17课程52080106《信息安全概论》教学大纲 373 318课程52080107《移动开发技术》教学大纲. 382 3.19课程52080108《编程艺术》教学大纲 389 3.20课程52081104《生物大数据》教学大纲. 394 3.21课程52083101《海洋空间信息管理与服务》教学大纲 o 3.22课程52083103《海洋信息技术与应用》教学大纲. 405 4.计算机类实践课 410 4.1课程5104024《数据分析原理与技术课程设计》教学大纲. 410 4.2课程5104025《数据可视化原理与应用课程设计》教学大纲 .417 4.3课程5201055《数据科学综合课程设计》教学大纲. 424 4.4课程5204212《程序设计基础I课程设计》教学大纲 …432 4.5课程5204213《程序设计基础Ⅱ课程设计》教学大纲 438 46课程5208003《JAVA框架绵程课程设计》教学大纲 442 4.7课程5208008《操作系统原理课程设计》教学大纲 …449 4.8课程5208019《高级程序设计课程设计》教学大纲。 .455
2.22 课程 52040004《软件架构与设计模式》教学大纲........................................................ 240 2.23 课程 52040005《软件测试与质量保证》教学大纲........................................................ 247 2.24 课程 52080002《编译原理》教学大纲............................................................................ 255 2.25 课程 52083001《海洋空间信息管理与服务》教学大纲................................................ 262 3. 计算机类专业选修..........................................................................................................................267 3.1 课程 5208020《海洋大数据技术与工程应用》教学大纲................................................ 267 3.2 课程 5208027《计算机系统结构》教学大纲.................................................................... 275 3.3 课程 11014101《数学建模》教学大纲.............................................................................. 280 3.4 课程 11061101《数值计算方法》教学大纲.......................................................................288 3.5 课程 42020101《数字图像处理》教学大纲...................................................................... 295 3.6 课程 52010101《逻辑与计算机设计基础》教学大纲...................................................... 304 3.7 课程 52020124《智能计算及应用》教学大纲.................................................................. 308 3.8 课程 52030101《物联网概论》教学大纲.......................................................................... 314 3.9 课程 52040101《Linux 操作系统》教学大纲....................................................................321 3.10 课程 52040102《现代操作系统》教学大纲.................................................................... 327 3.11 课程 52040103《软件需求分析》教学大纲.................................................................... 334 3.12 课程 52040105《软件架构与设计模式》教学大纲........................................................ 343 3.13 课程 52040109《WEB 程序设计》教学大纲.................................................................. 349 3.14 课程 52040110《Python 程序设计》教学大纲................................................................ 354 3.15 课程 52050101《单片机原理与应用》教学大纲............................................................ 359 3.16 课程 52080105《虚拟现实》教学大纲............................................................................ 365 3.17 课程 52080106《信息安全概论》教学大纲.................................................................... 373 3.18 课程 52080107《移动开发技术》教学大纲.................................................................... 382 3.19 课程 52080108《编程艺术》教学大纲............................................................................ 389 3.20 课程 52081104《生物大数据》教学大纲........................................................................ 394 3.21 课程 52083101《海洋空间信息管理与服务》教学大纲................................................ 400 3.22 课程 52083103《海洋信息技术与应用》教学大纲........................................................ 405 4. 计算机类实践课..............................................................................................................................410 4.1 课程 5104024《数据分析原理与技术课程设计》教学大纲............................................410 4.2 课程 5104025《数据可视化原理与应用课程设计》教学大纲........................................417 4.3 课程 5201055《数据科学综合课程设计》教学大纲........................................................ 424 4.4 课程 5204212《程序设计基础 I 课程设计》教学大纲.....................................................432 4.5 课程 5204213《程序设计基础 II 课程设计》教学大纲................................................... 438 4.6 课程 5208003《JAVA 框架编程课程设计》教学大纲......................................................442 4.7 课程 5208008《操作系统原理课程设计》教学大纲........................................................ 449 4.8 课程 5208019《高级程序设计课程设计》教学大纲........................................................ 455
4.9课程5208021《海洋大数据技术与工程应用课程设计》教学大纲 462 4.10课程5208026《计算机网络课程设计》教学大纲 …468 4.11课程5208028《计算机综合实践与案例》教学大纲 474 412课程5208073《数据库原理课程设计》教学大纲 481 4.13课程5208087《专业大型综合实验》教学大纲 4.14课程5208088《专业大型综合实验》教学大纲 491 415课程5208090综合实习教学大纲 .498 4.16课程5208091综合实习教学大纲 3 4.17课程5208092综合实习教学大纲】 510 418课程5208095海洋大数据技术与工程应用课程设计教学大纲 .516 4.19课程5208107《大数据原理与技术课程设计》教学大纲 420课程5208108《大数据处理技术课程设计》教学大纲, 528 421课程5208109《专业大型综合实验》教学大纲. .534 4.22课程5208110《综合实习》教学大纲 540 4.23课程5208113《中级综合开发实践》教学大纲. 547 424课程5208304《海洋谣感影像分析课程设计》教学大纲 .552 4.25课程5208312《空间建模与分析课程设计》教学大纲 559 4.26课程5208314《空间数据获取技术基础课程设计》教学大纲 566 427课程5208563《软件工程导论课程设计》教学大纲 .571 4.28课程5208564《软件工程课程设计》教学大纲 575 4.29课程5208565软件工程综合课程设计实习(实践)教学大纲 581 430课程5208567《软件开发与创新课程设计》教学大纲 586 4.31课程46040013《微机原理与接口技术课程设计》教学大纲 594 4.32课程52010005《数据结构与算法课程设计》教学大纲 599 433课程52010008《算法设计与分析课程设计》教学大纲 .604 4.34课程52020019人工智能课程设计教学大纲 4.35课程52040011《软件需求分析课程设计》教学大纲 614 436课程52040012《软件架构与设计模式课程设计》教学大纲 .620 4.37课程52040013《软件项目管理课程设计》教学大纲 4.38课程52040014《软件测试与质量保证课程设计》教学大纲 633 4.39课程52040104《软件需求分析课程设计》教学大纲 638 4.40课程52040106《软件架构与设计模式课程设计》教学大纲 643 4.41课程52080003《编译原理课程设计》教学大纲. 651 4.42课程52080004《数据挖掘课程设计》教学大纲. 656 4.43课程52083002《海洋空间信息管理与服务课程设计》教学大纲 .662 4.44课程52083102《海洋空间信总管理与服务课程设计》教学大纲 667
4.9 课程 5208021《海洋大数据技术与工程应用课程设计》教学大纲................................462 4.10 课程 5208026《计算机网络课程设计》教学大纲.......................................................... 468 4.11 课程 5208028《计算机综合实践与案例》教学大纲...................................................... 474 4.12 课程 5208073《数据库原理课程设计》教学大纲.......................................................... 481 4.13 课程 5208087《专业大型综合实验》教学大纲.............................................................. 486 4.14 课程 5208088《专业大型综合实验》教学大纲.............................................................. 491 4.15 课程 5208090 综合实习教学大纲..................................................................................... 498 4.16 课程 5208091 综合实习教学大纲..................................................................................... 503 4.17 课程 5208092 综合实习教学大纲..................................................................................... 510 4.18 课程 5208095 海洋大数据技术与工程应用课程设计教学大纲.....................................516 4.19 课程 5208107《大数据原理与技术课程设计》教学大纲.............................................. 522 4.20 课程 5208108《大数据处理技术课程设计》教学大纲.................................................. 528 4.21 课程 5208109《专业大型综合实验》教学大纲.............................................................. 534 4.22 课程 5208110《综合实习》教学大纲.............................................................................. 540 4.23 课程 5208113《中级综合开发实践》教学大纲.............................................................. 547 4.24 课程 5208304《海洋遥感影像分析课程设计》教学大纲.............................................. 552 4.25 课程 5208312《空间建模与分析课程设计》教学大纲.................................................. 559 4.26 课程 5208314《空间数据获取技术基础课程设计》教学大纲......................................566 4.27 课程 5208563《软件工程导论课程设计》教学大纲...................................................... 571 4.28 课程 5208564《软件工程课程设计》教学大纲.............................................................. 575 4.29 课程 5208565 软件工程综合课程设计实习(实践)教学大纲.....................................581 4.30 课程 5208567《软件开发与创新课程设计》教学大纲.................................................. 586 4.31 课程 46040013《微机原理与接口技术课程设计》教学大纲........................................594 4.32 课程 52010005《数据结构与算法课程设计》教学大纲................................................ 599 4.33 课程 52010008《算法设计与分析课程设计》教学大纲................................................ 604 4.34 课程 52020019 人工智能课程设计教学大纲................................................................... 608 4.35 课程 52040011《软件需求分析课程设计》教学大纲.................................................... 614 4.36 课程 52040012《软件架构与设计模式课程设计》教学大纲........................................620 4.37 课程 52040013《软件项目管理课程设计》教学大纲.................................................... 628 4.38 课程 52040014《软件测试与质量保证课程设计》教学大纲........................................633 4.39 课程 52040104《软件需求分析课程设计》教学大纲.................................................... 638 4.40 课程 52040106《软件架构与设计模式课程设计》教学大纲........................................643 4.41 课程 52080003《编译原理课程设计》教学大纲............................................................ 651 4.42 课程 52080004《数据挖掘课程设计》教学大纲............................................................ 656 4.43 课程 52083002《海洋空间信息管理与服务课程设计》教学大纲................................662 4.44 课程 52083102《海洋空间信息管理与服务课程设计》教学大纲................................667
4.45课程55099001《毕业论文(设计)》教学大纲 .672 4.46课程55099002《毕业论文(设计)》教学大纲」 .679 4.47课程55099004《毕业论文(设计)》教学大纲 688 448课程55099006《毕业论文(设计)》教学大纲 696 5.信息与计算科学专业学科基础必修… 705 5.1课程1102125《高等代数》教学大纲 705 52果程1102126《高等代数1》教学大纲 711 5.3果程1102704《空间解析几何》教学大 717 5.4课程1103414《数学分析I》教学大纲 722 55课程1103415《数学分析Ⅱ》教学大纲 728 5.6课程1106402《概率论与数理统计A》教学大纲 734 5.7课程5208009《常微分方程》教学大纲 741 6.信息与计算科学专业学科专业必修 746 6.1课程1104104《复变函数》教学大纲 .746 62课程1107406《运筹学》教学大纲. 154 6.3课程5208074《数据挖掘》教学大纲 761 6.4课程5208408《数值分析》教学大纲 766 6.5课程11014003《数学建模》教学大纲 7.信息与计算科学专业专业选修 779 7.1果程1106404《应用随机过程》教学大纲 .779 72课程1107408《最优化方法》教学大纲 8 7.3课程5208413《微分方程数值解》教学大纲 790 74果程11061102《应用回归分析》教学大纲. .796 7.5课程52020125《计算智能》教学大纲 802 8.信息与计算科学专业实践课 808 8.1课程5208075《数据挖据课程设计》教学大纲 80g 82课程5208089《专业技能实践》实习(实践)教学大纸 813 83课程5208407《数学实验》教学大纲 818 84课程11014004《数学建模课程设计》实习(实线)教学大纲 .826 8.5课程55099003《毕业设计(论文)》教学大纲… 8.6果程88099001《综合实习》实习(实践)教学大纲 837
4.45 课程 55099001《毕业论文(设计)》教学大纲.............................................................. 672 4.46 课程 55099002《毕业论文(设计)》教学大纲.............................................................. 679 4.47 课程 55099004《毕业论文(设计)》教学大纲.............................................................. 688 4.48 课程 55099006《毕业论文(设计)》教学大纲.............................................................. 696 5. 信息与计算科学专业学科基础必修............................................................................................. 705 5.1 课程 1102125《高等代数 I》教学大纲.............................................................................. 705 5.2 课程 1102126《高等代数 II》教学大纲.............................................................................711 5.3 课程 1102704《空间解析几何》教学大纲........................................................................ 717 5.4 课程 1103414《数学分析 I》教学大纲.............................................................................. 722 5.5 课程 1103415《数学分析 II》教学大纲.............................................................................728 5.6 课程 1106402《概率论与数理统计 A》教学大纲............................................................ 734 5.7 课程 5208009《常微分方程》教学大纲............................................................................ 741 6. 信息与计算科学专业学科专业必修............................................................................................. 746 6.1 课程 1104104《复变函数》教学大纲.................................................................................746 6.2 课程 1107406《运筹学》教学大纲.....................................................................................754 6.3 课程 5208074《数据挖掘》教学大纲................................................................................ 761 6.4 课程 5208408《数值分析》教学大纲................................................................................ 766 6.5 课程 11014003《数学建模》教学大纲.............................................................................. 771 7. 信息与计算科学专业专业选修......................................................................................................779 7.1 课程 1106404《应用随机过程》教学大纲........................................................................ 779 7.2 课程 1107408《最优化方法》教学大纲............................................................................ 783 7.3 课程 5208413《微分方程数值解》教学大纲.................................................................... 790 7.4 课程 11061102《应用回归分析》教学大纲.......................................................................796 7.5 课程 52020125《计算智能》教学大纲.............................................................................. 802 8. 信息与计算科学专业实践课..........................................................................................................808 8.1 课程 5208075《数据挖掘课程设计》教学大纲................................................................ 808 8.2 课程 5208089《专业技能实践》实习(实践)教学大纲................................................ 813 8.3 课程 5208407《数学实验》教学大纲................................................................................ 818 8.4 课程 11014004《数学建模课程设计》实习(实践)教学大纲...................................... 826 8.5 课程 55099003《毕业设计(论文)》教学大纲................................................................ 831 8.6 课程 88099001《综合实习》实习(实践)教学大纲...................................................... 837
1.计算机类学科基础必修 1.1课程1108104《离散数学》教学大纲 一、课程基本信息 中文名称:离散数学 课程名称 英文名称:Discrete Mathematics 课程号 1108104 学分 学时 讲授学时 实验学时 上机学时 讨论学时 总学时:48 48 0 0 0 开课学院 信总学院 开课学期 2022-2023第1学期 计算机科学与技术、件工程、空间信息与数字 课程负责人 张文博 适用专业 技术、信息与计算科学、数据科学与大数据技术 先修课程及要求 无 二、课程简介 (一)课程概况 《离散数学》课程是为计算机科学与技术、软件工程、电子信息、信息管理、应用数学 等专业学生开设的一门专业基础课程。随着计算机科学的发展和计算机应用领域的日益广泛 迫切需要适当的数学工具来解决计算机科学领域中提出的有关离散量的理论问题,而离散数 学就是适应这种需要而建立的。它综合了计算机科学中所用到的研究离散量的各个数学方面, 并进行系统、全面的论述,从而为研究计算机科学及相关学科提供了有利的理论基础和工具 是学习后续专业课程(如:数据结构、操作系统原理、数据库原理、计算机网络、算法设计 与分析等)不可缺少的数学工具,也是研究自动控制、管理科学、电子工程等的重要工具。 课程教学的目的是提高学生的抽象思维和逻辑推理能力,为从事计算机的应用提供必要的描 述工具和理论基础,并为后续课程的学习打下良好的基础。 Discrete mathematics is a basic course for students majoring in computer science and technology,software engineering.electronic information,information management and applied mathematics.With the development of computer science and computer applications more widely. computer science is an urgent need.Discrete mathematics is established to adapt to this need Discrete mathematics combines various discrete mathematics researches used and systematically and comprehensively discussed in computer aspects and provides a favorable theoretical basis and oos for esearch in and related disciplines.Discrete mathematics is the mathematical tool for the study of follow-up courses such as data structure,operating system, compiler principle,formal language and automaton,information management and retrieval,but
1 1. 计算机类学科基础必修 1.1 课程 1108104《离散数学》教学大纲 一、课程基本信息 课程名称 中文名称:离散数学 英文名称:Discrete Mathematics 课程号 1108104 学分 3 学时 总学时:48 讲授学时 实验学时 上机学时 讨论学时 48 0 0 0 开课学院 信息学院 开课学期 2022-2023 第 1 学期 课程负责人 张文博 适用专业 计算机科学与技术、软件工程、空间信息与数字 技术、信息与计算科学、数据科学与大数据技术 先修课程及要求 无 二、课程简介 (一)课程概况 《离散数学》课程是为计算机科学与技术、软件工程、电子信息、信息管理、应用数学 等专业学生开设的一门专业基础课程。随着计算机科学的发展和计算机应用领域的日益广泛, 迫切需要适当的数学工具来解决计算机科学领域中提出的有关离散量的理论问题,而离散数 学就是适应这种需要而建立的。它综合了计算机科学中所用到的研究离散量的各个数学方面, 并进行系统、全面的论述,从而为研究计算机科学及相关学科提供了有利的理论基础和工具, 是学习后续专业课程(如:数据结构、操作系统原理、数据库原理、计算机网络、算法设计 与分析等)不可缺少的数学工具,也是研究自动控制、管理科学、电子工程等的重要工具。 课程教学的目的是提高学生的抽象思维和逻辑推理能力,为从事计算机的应用提供必要的描 述工具和理论基础,并为后续课程的学习打下良好的基础。 Discrete mathematics is a basic course for students majoring in computer science and technology, software engineering, electronic information, information management and applied mathematics. With the development of computer science and computer applications more widely, the appropriate mathematical tools to solve problems about discrete quantity theory in the field of computer science is an urgent need. Discrete mathematics is established to adapt to this need. Discrete mathematics combines various discrete mathematics researches used and systematically and comprehensively discussed in computer science aspects and provides a favorable theoretical basis and tools for research in computer science and related disciplines. Discrete mathematics is the mathematical tool for the study of follow-up courses such as data structure, operating system, compiler principle, formal language and automaton, information management and retrieval, but