序号 |
课程名称 |
课程类别 |
课程对象 |
实验学时 |
任课老师 |
课程描述 |
1 |
嵌入式系统 |
专业课 |
计算机辅修双专业、计算机科学与技术辅修 |
6 |
林伟、何元烈 |
《嵌入式系统》课程为计算机工程专业的学生设计,也适合于对计算机感兴趣的其他专业学生。通过学习希望达到两个目的:学习了解嵌入式系统的科学概念与原理,以及获得动手嵌入式系统的编程经验。内容包括嵌入式系统处理器的架构,指令系统,I/O接口及其驱动程序,开发工具,嵌入式操作系统,以及应用程序级的嵌入式系统设计概念。该课程对应的实验课程为学生学习嵌入式系统软件与硬件的设计提供实际的操作与练习。 |
2 |
信息安全概论 |
专业课 |
计算机科学与技术、信息安全、人工智能 |
6 |
谢锐、郝彦军、姬玉柱、陈家辉、龚怡 |
《信息安全概论》课程系统介绍信息安全的理论、方法、技术和应用。主要包括:信息安全的概念、信息安全模型与标准、主要的加密算法及其理论基础、数字签名与身份认证、网络安全协议、防火墙与反病毒技术、入侵检测系统、信息安全新技术等。 |
3 |
互联网应用开发 |
专业基础课 |
计算机科学与技术、信息安全、网络工程、软件工程 |
12 |
龚怡、蒋艳荣 |
《互联网应用开发》课程目的是为了培养学生的互联网应用开发,特别是移动互联网中Android应用程序开发能力,全面介绍了Eclipse和命令行开发环境的搭建,Android用户界面的布局、控件和事件的使用方法,Android生命周期的概念与作用,组件通信机制,后台服务与AIDL语言,数据存储的SharedPreferences、SQLite数据库和文件存储方法,位置服务与地图应用开发,以及Android NDK开发等内容。 |
4 |
多媒体技术 |
专业基础课 |
计算机科学与技术、信息安全、软件工程 |
12 |
赵锐、王秋杰 |
《多媒体技术》课程正在迅速成为计算机科学与工程的重要课程,目前多媒体技术广泛应用在许多领域,涉及图形和图像处理,数据库,实时系统,操作系统,信息检索,计算机网络,计算机视觉等,多媒体技术可以解决许多计算机科学和工程的相关问题。 |
5 |
实时大数据分析 |
专业课 |
计算机科学与技术 |
12 |
张灵、谭台哲 |
《实时大数据分析》是指对规模巨大的数据进行分析,通常被理解为将网络中现有的数据转化为知识,帮助用户做出明智的业务决策的工具。实时大数据分析是指对大数据高效、快速地完成分析,达到近似实时的效果,更及时的反映数据的价值和意义。 本课程详细介绍了支持大规模数据挖掘的分布式文件系统及MapReduce分布式计算框架,以及大数据分析的基本概念、方法、理论体系。实时大数据分析的经典算法、应用技术、工具及目前面临的挑战会被重点讲述。 |
6 |
虚拟化与云计算 |
专业课 |
计算机科学与技术、网络工程 |
12 |
张凡龙、杨劲涛、王勇、刘博生 |
《虚拟化与云计算》课程为计算机学院三年级本科生开设的专业选修课程,也适合于对计算机感兴趣的其他专业学生。通过学习希望达到两个目的:学习与了解Linux系统的科学概念与原理,掌握Linux系统开发技术。内容包括Linux操作系统的基础知识,文件系统,用户管理,系统管理和网络服务配置等。帮助学生掌握Linux操作系统的使用方法与Linux编程所需的基础知识,为进一步学习Linux软件开发奠定基础。该课程对应的实验课程为学生学习Linux系统与开发提供实际的操作与练习。 |
7 |
数据可视化技术 |
专业课 |
计算机科学与技术 |
12 |
林志毅、谢国波、苏庆 |
《数据可视化技术》课程主要讲授数据可视化的相关技术,包括数据可视化的基本原理与方法,数据可视化在一些典型场合的应用,如时空数据可视化、地理空间数据可视化、高维非空间数据可视化、层次与网络数据可视化、程序设计可视化等内容,同时还包括跨媒体数据可视化、可视化交互与评估以及可视化软件与工具的使用。通过本课程的学习,学生可以了解数据可视化技术的发展现状以及热点发展方向,为数据可视化技术的实际应用打下基础。 |
8 |
智能移动平台应用开发 |
专业课 |
计算机科学与技术、软件工程、网络工程 |
12 |
林伟、张梅 |
《智能移动平台应用开发》课程介绍Android开发技术相关基础知识,具体内容包括:Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储与访问,定位服务与地图应用,网络编程,Android NDK开发及综合案例。 |
9 |
移动Web开发技术 |
专业课 |
计算机科学与技术、软件工程、网络工程 |
12 |
周俭铁 |
《移动Web开发技术》课程讲解HTML5元素、表单、文件处理、声音和视频、绘图、数据存储、WebSQL编程。学习这些知识后,会对HTML5有一定的了解,使学生能够具备从事移动互联网图形、通信、多媒体、游戏等方面软件开发的能力,为以后的Web开发奠定坚实的基础。 |
10 |
高性能计算 |
专业基础课 |
计算机科学与技术、软件工程、网络工程 |
12 |
王卓薇 |
《高性能计算》课程是网络工程专业方向的选修课。主要介绍高性能计算的历史沿革与发展,及其与科学计算和应用的相互关系、介绍高性能计算的基本支撑平台的常识与使用方法,包括linux操作系统,高性能数值软件库,工具链的基本使用、基于消息传递接口(MPI)的程序设计方法、计算加速器(GPU)的基本原理,程序设计和性能调优、典型并行算法和基本计算方法介绍(矩阵的并行算法,线性方程组求解、快速傅里叶变换等)。使学生对高性能计算的内涵和设计的计算机软硬件环境建立基本的概念,初步掌握在科研过程中所需使用的高性能计算工具和编程技术,通过具体实例介绍高性能计算问题的基本算法基础。 |
11 |
SOA和Web Service技术 |
专业课 |
计算机科学与技术、软件工程、网络工程 |
12 |
宋玮 |
《SOA和Web Service技术》是软件工程专业的专业选修课。目的是使学生掌握SOA、面向服务、面向服务计算、面向服务架构,Web service等关键术语和概念;掌握SOA主要组件(包括企业服务总线、SOA注册表和资源库、SOA的业务流程管理)、技术细节(包括XML,XSD,WSDL,);掌握微服务架构和设计模式,能运用Java以及Spring boot和Spring cloud编写实现Web服务和微服务的解决方案。 |
12 |
软件开发工具与环境 |
专业课 |
计算机科学与技术、软件工程 |
12 |
崔洪刚 |
"《软件开发工具与环境》计算机科学与技术专业本科生的一门重要课程。Visual C++是一门最好的实用软件开发工具,它通过各种各样的方法,使C++语言得以实现,而且能非常方便的进行Windows编程。 本课程从软件开发工具开始讲起,一步一步的把学员引导到Visual C++这个工具中来,然后以理论和实践相结合的方法,介绍当今最重要的一些编程和编程思想。 使同学们掌握和巩固面向对象的基本概念和使用面向对象技术进行程序设计(OOP)的基本思想;掌握面向对象编程环境Visual C++软件开发工具的使用;清楚Windows程序设计的编程思想,能比较熟练的使用C++语言和MFC类库进行一般的Windows程序设计。" |
13 |
高级数据库技术与系统开发 |
专业课 |
软件工程 |
12 |
左亚尧 |
《高级数据库技术与系统开发》技术主要研究如何存储、使用和管理数据,是现代信息系统开发与应用中一项极为重要的基础技术,已经成为信息基础设施的核心技术和重要基础并极大的促进了计算机应用的发展。本课程在回顾数据库基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括四大部分:(一)回顾数据库系统基础,涵盖数据库技术的基本原理、体系结构和应用方面的主题;(二)介绍数据库系统实现,涵盖关系数据库在系统实现方面的相关主题知识;(三)介绍对象数据及WEB数据库方面的相关主题知识;(四)涉及数据库的一些高级主题和最新发展,介绍数据仓库、数据挖掘、大数据时代数据库技术方面的相关主题知识。 |
14 |
传感网与物联网 |
专业课 |
网络工程 |
12 |
何春华 |
《传感网与物联网》课程是网络工程专业的专业方向选修课。主要从工程的角度介绍物联网的体系结构,从传感器技术、自动识别技术、无线通信技术和嵌入式系统着手,逐渐构建出传感器网络节点。从系统软件、操作系统、中间件技术着手,分析无线传感器网络的软件构成。通过分析自组网技术、多网融合技术、能效管理技术,数据处理与隐私保护技术等将物联网系统完整构建出来。8学时的实验教学,可以帮助学生了解传感器网络节点的功能与构成,通过对网络节点编程,了解传感器常规接口、掌握嵌入式系统底层编程方法,理解网络协议编程技术,理解自组网技术。通过该课程的学习,使学生具备一定的系统分析与设计的能力,提高学生分析问题与解决问题的能力。 |
15 |
无线网络技术 |
专业课 |
网络工程 |
12 |
冯永晋,李敏 |
《无线网络技术》在阐述无线网络的基本概念和基本原理的基础上,详细介绍了各种主流的无线网络技术,包括无线局域网、无线个域网、无线城域网、无线广域网、移动Ad Hoc网络、无线传感器网络与无线Mesh网络,内容涵括了当前无线网络领域的各种最新技术和主要研究成果,使学生从整体上对现有的无线网络技术有一个较为全面和系统的认识。本课程配备了8学时的网络仿真实验,针对各类无线网络进行多个项目的仿真实验,直观形象地了解各种无线网络协议的原理和功能,增强学习效果。 |
16 |
网络操作系统 |
专业课 |
网络工程 |
12 |
王卓薇,陈权 |
《网络操作系统》是工科高等学校网络工程专业本科教学计划中的一门选修课。本课程选择UNIX操作系统作为网络操作系统的实例,着重分析UNIX/LINUX操作系统的功能、结构,使学生在学习操作系统原理的基础上产生从理论到实践的飞跃。 |
17 |
网络应用编程 |
专业课 |
网络工程 |
12 |
丁国芳 |
《网络应用编程》是工科高等学校网络工程专业本科教学计划中的一门选修课。本课程从网络编程基础、网络编程技术与方法、网络协议和网络编程应用等各个方面,深入浅出地介绍网络编程方法及其应用的基本概念、编程技巧、应用实例等。 |
18 |
Hadoop高级应用 |
专业课 |
网络工程 |
12 |
姜文超、黄国恒 |
《Hadoop高级应用》是工科高等学校网络工程专业本科教学计划中的一门选修课。建议网络工程专业高速网络与云计算方向的本科生选修。本课程结合Hadoop实例,对Hadoop分布式文件系统、Hadoop文件I/O、Hive、HBase、Mahout,以及MapReduce的工作原理、编程方法和高级应用进行系统深入的讲解,使学生在学习Hadoop原理的基础上产生从理论到实践的飞跃。 |
19 |
IPv6技术与应用 |
专业课 |
网络工程 |
12 |
许青林 |
《Ipv6技术与应用》是网络工程专业本科高年级学生的选修课程。主要内容涵盖:IPv6网络基础知识、IPv6协议结构、地址结构、ICMPv6和邻居发现协议、IPv6路由、IPv6过渡技术、IPv6网络配置实验、IPv6部署,以及IPv6与相邻层协议、IPv6网络协议栈应用等知识。 |
20 |
入侵检测技术 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
12 |
郝彦军、顾国生 |
《入侵检测技术》是信息安全专业必修的一门专业课程。通过本课程的教学,使学生掌握入侵检测的基本概念、基本原理和检测流程,并对入侵检测系统产品的产生需求、实现原理、技术标准、应用场景和典型产品等内容进行介绍。 |
21 |
网络攻防技术 |
专业课 |
信息安全 |
12 |
陈家辉 |
《网络攻防技术》课程从网络安全所面临的不同威胁入手,结合网络攻击现状与发展趋势,由浅入深地介绍了网络攻击与防御的方法,揭开“黑客”的神秘面纱。比较全面系统地介绍了现有的主要攻击手段和方法,剖析了系统存在的缺陷和漏洞,披露了攻击技术的真相。然后,以此为基础,对网络防御中常用的技术和方法进行了系统的分类总结。 |
22 |
JAVA程序设计 |
专业基础课 |
计算机科学与技术、软件工程、信息安全、网络工程 |
12 |
宋玮、杨卓、刘鹏、赵锐、陈权 |
《JAVA程序设计》课程分别介绍了Java的语言基础;面向对象核心概念包括类与对象、继承与多态、抽象类,接口和内嵌类;常用数据类型处理类;范型、收集与数据结构应用;异常处理;文件操作以及基本输入输出;网络编程;多线程等方面的内容,使学生能用面向对象程序设计思想正确的阅读、分析程序和设计程序,以适应计算机软件开发不断发展的需要。 |
23 |
Python数值分析 |
专业基础课 |
计算机科学与技术、软件工程、网络工程、信息安全 |
12 |
明俊峰、胡晓敏、龚怡 |
《数值分析》重点讲述科学计算和工程出现的数学问题的数值解法。课程主要内容包括非线性方程解法、线性方程组的数值解法、插值法和曲线拟合、数值微分与数值积分、常微分方程的数值解法等。Python被认为是一门通用的程序设计语言,非常适合科学计算,课程的实验内容采用Python语言编程完成。 |
24 |
ACM程序设计 |
专业基础课 |
计算机科学与技术、软件工程、网络工程、信息安全 |
48 |
孙宣东 |
ACM/ICPC是目前大学生竞赛中难度最高、影响力最大的顶级赛事。此种大赛对参赛学生的逻辑分析能力、策略制定和脑力方面具有极大的挑战性。大赛提倡在压力较大的情况下,培养学生的创造力、团队合作精神以解决竞赛的问题,从而挑选和发掘世界上最优秀的程序设计人才。ACM/ICPC是参赛选手展示计算机才华的广阔舞台,是世界各国大学生计算机教育成果的直接体现,是信息企业和世界顶尖计算机人才对话的绝佳机会。每届ACM/ICPC竞赛都是精英荟萃、人才辈出,因而备受全球著名信息企业的高度关注。在过去几十年中,APPLE、AT&T、MICROSOFT、IBM和GOOGLE等分别担任了竞赛的赞助商。通过本门课程,使得同学们对该赛事以及所用到的计算机知识有一个初步了解。 |
25 |
数据结构 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全、人工智能 |
12 |
侯文邦、李小妹 |
《数据结构》课程是计算机类专业的一门专业基础必修课程,它是配合数据结构理论教学的一门实践性教学课程,其目的是巩固数据结构理论教学。对数据的各种逻辑结构与存储结构,学生能实现对应的全部运算;针对具体问题,学生能运用课程所学知识和方法,选择合适的数据结构,并实现该数据结构的全部基本操作。 |
26 |
数字逻辑与系统设计 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
12 |
丁磊、李峥、邓杰航 |
《数字逻辑与系统设计》是计算机、通信、自动控制及信息等专业的重要专业基础实验课。使学生通过本实验的练习后,能全面掌握数字系统基本组成和工作原理,并熟练地掌握用于对数字系统进行分析和设计的各种方法。 |
27 |
计算机网络 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
8 |
张凡龙、梁路 |
《计算机网络》课程是计算机类专业的一门专业基础必修课程。它主要介绍计算机网络、网络体系结构以及各层协议的相关知识,详实地描述了数据在网络中传播的过程。学生需要透彻地理解网络体系结构、各层协议以及其功能;具备良好的网络理论知识,熟悉各种组网设备,能对网络进行较准确的分析与评价;针对较复杂的网络工程建设问题,能应用各种组网设备,合理地设计网络建设方案,实现组网,并能进行分析与评价。 |
28 |
数据库系统 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
8 |
周俭铁、郝彦军 |
《数据库系统》课程要求学生学习使用具体的DBMS,进行数据库的管理和基本操作,是一门实践性课程。本课程在数据库及数据库对象的定义、修改、删除和执行,表和视图的查询、增加、删除和修改,数据库完整性与安全性,数据库备份和恢复等知识点分别设置实验项目。 |
29 |
机器学习 |
专业基础课 |
人工智能 |
12 |
汪明慧,曾碧 |
《机器学习》课程是计算机专业人工智能方向的选修课,机器学习就是让计算机系统、机器、控制系统能够像人一样学习。本课程的学习目的是使学生掌握机器学习中的核心算法和理论,多种学习范型、算法、理论,并结合具体应用介绍机器学习方法在Python和Tensorflow中的实现及使用方法。通过本课程的学习,启发学生能够针对特定学习任务研究其算法,开发实践性的计算机程序来实现不同类型的学习算法,培养学生对于机器学习方法的应用能力以及工程实践能力,为今后在相关领域的研究打下坚实的基础。 |
30 |
C语言程序设计 |
专业基础课 |
测绘工程、安全工程 |
16 |
张伯泉,汪明慧 |
《C语言程序设计》高级语言是编译程序的源语言,其数据类型、表达式、语句、程序结构、参数传递方式和存储管理方法等,是设计和实现编译程序的基础。 |
31 |
操作系统 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
12 |
李敏、丁国芳 |
《操作系统》是计算机系统的重要系统软件,课程主要从资源管理的角度介绍操作系统的目标、作用和模型、进程管理、存储管理、设备管理、文件管理、用户接口以及操作系统的新发展,使学生掌握操作系统的基本概念、基本原理、设计方法和实现技术,具有初步分析实际操作系统的能力,为其将来系统研究和软件开发打下坚实的基础。 |
32 |
程序设计 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
12 |
闫玉光 |
《程序设计》课程介绍了利用编程语言进行程序设计的基本概念和方法,该课程是一门实践性很强的课程,要求学生在掌握课堂讲授内容的同时,通过上机实验促进对课程内容的理解,巩固学习内容,需要透彻理解程序设计思想,具备熟练编写、编辑、编译和调试程序技能,具备简单编程的能力。 |
33 |
大数据技术基础 |
专业课 |
计算机科学与技术 |
12 |
张灵,谭台哲 |
《大数据技术基础》课程介绍大数据技术相关基础知识,包括大数据概述、大数据处理模型、大数据关键技术、大数据时代面临的新挑战、NoSQL数据库、Spark、HDFS文件系统、HBase、MapReduce、Zookeeper、实时流计算、图计算和Hadoop Hive数据仓库等。 |
34 |
深度学习 |
专业课 |
人工智能 |
12 |
陈云华 |
《深度学习》是人工智能机器学习领域的主流技术,是高等院校人工智能、计算机等相关专业的专业基础选修课,以课堂讲授与上机实验相结合的方式进行教学。作为一门具有前沿性和多学科交叉性的新工科课程,根据深度学习的发展及其在产业中的应用需求,该课程主要涉及深度学习概念与发展历史及主要研究内容,包括人工神经网络与深度神经网络、卷积神经网络、循环神经网络、生成对抗网络、深度迁移学习、深度强化学习,以及深度学习在目标检测和图像描述中的应用等。以系统阐述深度学习相关基础、理论、模型与方法,掌握深度学习工程化的相关工具,使深度学习技术落实于产业的转型升级中。 |
35 |
计算机组成原理 |
专业课 |
计算机科学与技术、软件工程、网络工程 |
12 |
崔洪刚、王秋杰 |
《计算机组成原理》是计算机学院本科生的重要专业基础课程、主干必修课程。它要求同学们通过学习与实践,理解和掌握一台计算机整机系统中软件硬件的组成及相互之间的配合,加深对课堂教学内容的理解和掌握,从而更好地建立起计算机系统的整机概念,完成对计算机硬件设计与调试所需要的动手能力的基本训练。 |
36 |
编译原理 |
专业基础课 |
计算机科学与技术、网络工程、软件工程、信息安全 |
12 |
张巍 |
《编译原理》是计算机类专业的一门专业主干课程。它主要介绍和描述形式语言的基础知识和高级程序设计语言的构造过程以及构造原理,详实地描述了正确地设计高级程序设计语言的各组成部分。学生需要透彻地理解文法、形式语言、词法分析、语法分析、中间代码生成、符号表的构造和运行存储空间组织以及编译过程等相关知识;具备高级程序设计语言编译程序构造的理论知识与设计能力;具有分析、实现、检验高级程序设计语言编译程序的能力。 |
37 |
密码学基础 |
专业课 |
信息安全 |
12 |
郝彦军 |
《密码学基础》课程是计算机专业类的选修课程。课程讲授密码学基础知识以及密码学在信息系统安全中的应用,特别是利用密码技术提供信息的机密性、信息的完整性、安全的密钥交换以及事务的抗抵赖性等安全功能和服务,使学生理解密码技术的基本原理,培养学生在实践中解决问题的能力,是一门理论性和应用性较强的课程。 |
38 |
图像处理与模式识别 |
专业课 |
计算机科学与技术、网络工程、软件工程、信息安全、人工智能 |
12 |
孙宇平 |
《图像处理与模式识别》是一门重要的计算机类专业课程。本课程将系统全面地介绍数字图像识别的基础理论和实用技术,以及近年来数字图像处理、图像分析与识别领域的一些研究成果,注重理论,突出实用。要求重点掌握数字图像处理、分析与识别的基本概念和基础理论,掌握数字图像分割的主要方法和技术,以及图像特征的概念、提取、描述和分类方法,掌握基于特征向量的分类方法及基于模板匹配的图像识别方法,了解图像处理、分析和识别等相关领域的应用,通过授课、作业和报告培养学生的创造性思维,为今后的实际应用和进一步研究打下一个扎实的基础。 |
39 |
人工智能 |
专业课 |
计算机科学与技术 |
12 |
张伯泉、张逸群、张灵 |
《人工智能》课程是计算机专业的基础课,人工智能就是让计算机能够象人一样思考,把人类从简单的脑力劳动中解放出来,从事其它更有益的工作。人工智能技术已经进入我们的生活。本课程的学习目的在于使学生掌握人工智能的基本概念、基本原理、智能计算、推理机制和求解技术,以及相关研究领域的技术方法。通过本课程的学习,启发学生开发软件的思路,掌握开发具有人工智能特点的应用软件的技术,奠定更坚实的开发应用软件的基础,提高学生智能软件开发能力和水平,为今后在相关领域的进一步研究打下坚实的基础。 |
40 |
软件测试与质量保证 |
专业课 |
软件工程 |
24 |
廖朝辉 |
《软件测试与质量保证》是软件工程专业的专业必修课。课程详细介绍了测试有关的基础理论知识,同时突出实践应用部分。课程具体分为软件测试概述、软件测试方法与过程、黑盒测试、白盒测试、软件测试管理及自动化测试基础、测试工具等内容,系统全面地阐述了软件测试所涉及的基本概念、基本过程、基本方法、工具和应用技术。课程前半部分对软件测试基本理论与技术作了系统全面的讲解,帮助学生树立正确的软件测试概念,掌握测试基本原理;课程后半部分介绍软件测试各阶段常用的工作流程和组织方法,并给出一个比较完整的软件测试流程解决方案,将理论与实践结合在一起,帮助学生在正确认识和理解软件测试理论知识的基础上掌握当前的主流测试技术,及时将理论知识运用于实际问题的解决,培养学生实际操作能力。 |
41 |
软件项目管理 |
专业课 |
软件工程 |
12 |
崔洪刚 |
《软件项目管理》是软件工程专业必修的一门专业课程。通过本课程的教学使学生掌握软件项目管理的基本理论和方法,包括PMBOK的九大知识领域(结合软件项目管理特点讲解),软件项目管理的主要内容,软件项目的启动、计划、实施、控制、收尾等,结合案例教学,掌握软件项目管理的方法和常用的软件项目管理的软件的使用,具有从事一般软件项目管理工作的能力。 |
42 |
软件需求分析 |
专业课 |
软件工程 |
12 |
何晓桃、崔洪刚 |
"《软件需求分析》课程是软件工程专业的一门专业基础课,它介绍软件需求工程的理论、技术及实践方法。课程结合多个软件需求工程案例,系统地介绍软件需求工程的过程,其内容主要包括需求获取、需求分析与建模、需求规格说明、需求验证和需求管理。 通过本课程的学习,学生能深刻理解需求分析在软件设计和开发过程中的作用和意义,综合应用需求工程领域的理论、技术和方法,对简单的软件项目案例系统化实践需求分析的完整过程。" |
43 |
算法设计与分析 |
专业基础课 |
计算机科学与技术、网络工程 |
12 |
黄剑锋、何元烈、王丽娟 |
《算法设计与分析》课程是计算机科学与技术专业的专业基础课程,也可作为其它计算机相关专业的选修课程。本课程首先介绍计算复杂性的定义和算法分析的基本方法,结合计算机科学及应用领域中常见的有代表性的非数值算法,介绍了几种重要的算法设计的方法:蛮力法、分治法、减治法、变治法、时空权衡、动态规划、贪婪法等。使学生在掌握各种算法的同时,掌握算法分析的基本方法和技巧。 |
44 |
图形学与虚拟现实 |
专业基础课 |
计算机科学与技术、软件工程、网络工程、信息安全 |
12 |
战荫伟、杨卓 |
计算机图形学是研究如何用计算机表示、生成、处理和显示图形的学科,而虚拟现实(VR)技术是计算机图形学的自然发展,一个VR系统能够通过显示设备将人带入虚拟世界,实现沉浸式交互体验。为此,本课程将计算机图形学和VR融为一体,重点介绍计算机图形学和VR的基本概念、理论和方法,以及VR系统的体系结构、建模方法、开发工具,输入输出设备,以及人的因素。使学生掌握计算机图形学和VR的基础理论和实践技能,为今后从事计算机辅助设计和制造、科学计算可视化、计算机动画和游戏、智慧教育与健康等方面的研究和应用工作打下良好的基础。 |
45 |
智能嵌入式系统设计 |
专业课 |
计算机科学与技术 |
12 |
何元烈、林伟 |
《智能嵌入式系统设计》课程为计算机工程专业的学生设计,也适合于对计算机感兴趣的其他专业学生。通过学习希望达到两个目的:学习了解嵌入式系统的科学概念与原理,掌握智能嵌入式系统的开发技术。内容包括嵌入式系统处理器的架构,嵌入式智能传感技术, 人机交互技术,嵌入式系统无线通信技术,嵌入式系统开发工具,嵌入式操作系统,等智能设备中相关的嵌入式系统的基本技术的学习。该课程对应的实验课程为学生学习嵌入式系统软件与硬件的设计提供实际的操作与练习。 |