筛选
学科:
45个满足条件"计算机工程"的课程
1/3
嵌入式系统设计方法
本课程主要介绍基于ARM9微处理器核的嵌入式系统体系结构及其接口技术,包括嵌入式系统的发展、ARM9体系结构、ARM9指令系统、存储系统及存储器接口、中断机制、DMA机制、定时部件、I/O端口、异步串行接口、网络接口技术、人机接口技术、嵌入式系统整体设计实例等。
分布式计算技术
并行与分布式计算是当今计算机科学与技术最为活跃的领域之一,以网络为基础的分布式计算是成本低,应用范围广,具有广阔发展前景的一个重要方向,而分布式算法是深入开展分布式计算的核心基础。
本课程主要针对以计算机网络为背景的大规模信息处理与计算机应用问题,介绍分布式计算中最基本的分布式算法设计的理论基础、核心思想、基本概念、基本原理、基本方法、基本技术以及一些重要的基础算法。
编译原理和技术
本课程是计算机科学与技术专业的专业核心课,目的是让学生对程序设计语言的设计和实现技术有深刻的理解,对和程序设计语言有关的理论有所了解,并能把本课程讨论的概念和技术用到软件设计和开发中。 本课程介绍编译器构造的一般原理和基本实现方法,其内容包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等部分。本课程在介绍编译器各逻辑阶段实现技术的同时,强调形式化描述技术,并以语法制导定义作为翻译的主要描述工具。 作为原理性的课程,本课程介绍基本的理论和方法,而不偏向于某种源语言或目标机器。
系统建模与仿真
本课程介绍确定性系统和非确定性系统的建模和仿真方法。对于确定性系统,以自动控制系统和数字信号处理系统为例,介绍其模型建立、性能预测和设计方法;对于非确定性系统,用定性仿真科学理论进行建模与仿真。包括定性建模/仿真概念,不确定性与定性建模,模糊定性建模仿真,定性因果推理,Quipers定性建模仿真。制造类企业建模,仿真应用。
软件工程
软件工程是一门指导软件开发与维护的综合性课程,包括软件工程的基本概念、软件过程和生命周期建模、项目计划和管理、需求工程、体系结构和模块设计、编码与测试、软件维护、评估与改进等。
Java语言程序设计
Java语言程序设计是计算机科学与技术专业软件方向的一门必修课程。通过本课程的教学,深化学生面向对象的编程设计思想和新一代程序设计的逻辑思维方式,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。通过对Java语言及基于Java语言的程序设计的教学,培养学生用Java进行面向对象程序设计的能力。 要求掌握Java的基本语法、面向对象的语言特性、例外处理、applet、图形用户界面、多线程、输入输出、网络编程、JDBC以及面向对象程序设计的主要原则和方法。
云计算与大数据分析
基于信息化时代的到来,随着计算机技术、互联网技术、通讯技术的高速发展,大数据以及云计算得到了普遍应用,对网络技术带来了革命的转变,并在教育、军事、金融、机械等众多领域中发挥着巨大作用。
本课程主要学习云计算和大数据处理的相关原理和技术,结合核、医应用,与实际工程应用相结合,构建相应的云计算和大数据分析与应用平台
数据可视化
数据可视化是人们使用计算机创建图形图表,可视化提取出来的数据,将数据的各种属性和变量呈现出来。
本课程的主要介绍数据可视化的一般原理和处理方法, 数据可视化工具,对数据进行可视化处理。此外,本课程还介绍数据可视化的基础理论和概念,针对实际应用中遇到的不同类型的数据介绍相应的可视化方法,并介绍可视化综合应用及实用系统。
C语言程序设计
C语言是一种通用的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,因而得到最广泛的应用。同时,掌握了 C 语言,就可以较为轻松地学习其他任何一种程序设计语言, 为后续的面向对象程序设计, Windows程序设计,Java程序设计等程序设计语言的学习打下了扎实的基础。
本课程以C语言为教授程序设计的描述语言,结合语言介绍程序设计的基本原理、技巧和方法。主要讲授内容包括程序设计基本概念、基本数据类型、运算符和表达式,以及基本的数据输入输出方法;选择结构、控制结构;数组、字符串;函数、预处理命令;指针;结构体和共用体;位运算、位段;数据文件的基本处理技术。通过本课程的学习,为与计算机有关课程的学习,以及能用计算机解决一些实际问题打下坚实的基础。
高等数学
高等数学是高等学校理工科专业重要的基础理论课,是培养学生掌握科学思维能力、掌握数学知识和数学技术的重要基础课程。该课程所论及的科学思想和方法论,在自然科学、工程技术、经济和社会科学等领域中具有广泛应用和强劲的活力。
黑客反向工程技术
熟悉黑客分析程序的基本技术,掌握提高程序安全性的基本知识。本课程分两大部分,第一部分讨论黑客代码分析技术和常用工具、诸如调试、反汇编、反编译等、代码分析的基本过程以及相关的疑难问题。第二部分阐述程序保护所面临的各种挑战及其相关的反调试、反跟踪、防反汇编以及代码加密解密等内容。
高性能处理器体系结构
本课程面向未来单片可集成十亿晶体管的半导体和集成电路技术,系统介绍和研讨各种最大化片上并行性和性能的技术,同时讨论微电子技术和应用的发展对未来处理器和存储器体系结构及其设计的影响和推动作用。课程内容主要包括:指令级并行性与激进的指令级并行处理器结构;线程级并行性与多处理器结构;数据级并行性与向量/SIMD/流处理器结构;多核/众核平台上的显式并行编程技术;在线剖析、动态编译与并行程序性能优化技术;片上多处理器结构的性能评价和预测技术。
软件工程实习
“软件工程实习课的目的是通过让学生参与软件工程项目实践,加深学生对软件工程课程基本理论、基本知识的理解和应用。
同时,使学生熟悉常见的软件工程规范和标准。培养学生的工程素质和专业实践能力、团队协作的能力、问题求解和工程管理能力、书面和口头表达能力、交流和沟通的能力、组织和管理能力,以及主动性和创造性,为学生后续的学习、研究和软件项目开发和管理工作打下良好的基础。“
存储技术基础
现代信息管理面临信息量大、管理成本居高不下等诸多挑战。本课程从信息管理的复杂性与现实需求出发,介绍了满足现代信息管理需求的存储技术基础知识,从而使同学们对存储有一个全面的了解。课程介绍了存储系统的构成和基本原理,并在此基础上介绍了几种不同的网络存储构架以及不同的应用环境。
代数结构与组合数学
离散数学由集合论,图论,代数结构,组合数学和数理逻辑组成。代数结构与组合数学旨在介绍离散结构建模与分析中经常使用的代数方法与组合方法、相关的理论、表示方法和分析技术;进一步培养和训练学生抽象思维和严密逻辑推理的能力,为提高学生的素质和创新能力打下必要的数学基础;使学生了解相关的数学工具在计算机科学与技术中的应用。课程内容包括:代数系统的构成;同态与同构、同余关系与商代数;半群与独异点;群;环与域;格与布尔代数;组合存在性定理;基本组合计数公式;递推方程与生成函数;容斥原理;Polya定理。
理论计算机科学基础
通过对形式语言与自动机理论的学习,将为学生提供学习和理解编译原理、软件形式化等课程的知识基础。
通过可计算性理论的学习,学生将理解什么是可计算的,什么是不可计算的,能回答“什么是计算”这样的问题,建立算法的概念。
通过对计算复杂性理论的学习,学生将理解什么是容易计算的,什么是难以计算的,能回答“什么是有效计算”这样的问题,建立有效算法的概念。
操作系统实习
讲授内容基于实例操作系统Linux和xv6。包括进程线程模型、进程线程同步机制、进程线程调度算法、物理内存管理、虚拟内存管理、中断机制与系统调用、文件系统、网络接口等内容,并配套相应的部分代码讲解。
微机实验
其目的是通过学习,使学生掌握微型计算机的内部结构和工作原理,具备用汇编语言进行程序设计的能力,同时能对基本的微机硬件接口电路进行分析与设计。这门课程在我校计算机系、电子系、微电子系、智能科学系、元培、以及物理学院都经过了长期建设,各院系在课程体系、实验设备、教学方法与手段、师资队伍、教材建设等各方面都积累了较为丰富的经验。
编译实习
通过编译实习的训练,使学生进一步掌握编译原理的基础理论和技术,学会使用构造编译程序的工具,增强开发大程序的能力。编译实习的任务是开发一个编译程序。它输入用高级语言书写的程序,然后进行词法、语法分析,类型检查,然后翻译为中间代码,并最终翻译成用计算机语言书写的程序。中间代码和最终的程序都需要能够在模拟器上运行。其中,MiniJava语言是标准Java语言的一个子集。
程序设计实习
程序设计实习课程在程序设计基础课程的基础上,培养学生的实际动手能力与良好的编成习惯。使学生掌握一门高级语言,能够写出规范的程序代码,为进一步学习其它专业课程奠定良好的基础。