的数学基本思想和方法从而具有一定的分析及解决问题的能力。
【前导课程】 高等数学、线性代数专科阶段。
计算机组成与结构Principle and Structure of Computer 【主要内容】 本课程着重阐述构成一台计算机的基本原理其主要内容包括指令系统和中央处理器组织、数据传递路径和指令控制流程、存储管理、微程序设计、中断系统和输入输出系统等。
以冯〃诺依曼模型作为教学起点进而介绍较新的计算机组织结构体系。
【基本要求】 要求学生在学习了前导课程逻辑电路的基础上掌握计算机的各个组成部分的工作原理组成方法及其相互关系熟悉一些典型计算机的组成原理弄清硬件对软件的接口界面为学习操作系统、体系结构、单片机原理及接口技术等后续课程做准备。
【前导课程】计算机导论、数字逻辑、汇编语言专科阶段。
数据结构Data Structure 【主要内容】 数据结构是介于数学、计算机硬件、计算机软件三者之间的一门核心课程是综合性的计算机专业基础课。
本课程介绍常用的数据表示和处理技术包括线性表、栈、队列、数组、广义表、串、树、图、文件它们在计算机中的存储结构、以及与之相关的运算和算法介绍各种常用的排序和查找算法以及算法分析。
无论是对思维方式的训练对后续课程如数据库系统、操作系统、编译原理等的学习还是将来从事软件开发它都具有重要的作用。
【基本要求】 掌握各种常用数据结构的表示和有关算法掌握插入排序、选择排序、快速排序等常见内部排序的方法具备算法的思想和分析算法的基本能力。
【前导课程】高级语言程序设计、离散数学 操作系统Operating System 【主要内容】 操作系统课程是计算机专业核心课程之一介绍操作系统设计过程中使用的基本的原理、基本的算法、和基本的设计方法以及怎样解决设计过程中出现的问题。
内容包括操作系统各组成部分的概述互斥性和同步性处理器实现调度算法存储管理设备管理和文件系统。
【基本要求】 从资源管理的角度掌握操作系统内核中处理机管理、内存管理、设备管理、文件管理的实现原理熟悉系统给用户提供的界面。
使学生比较清楚地了解系统的一般面貌和内部结构为进一步学习软、硬件技术及移植、修改、设计和使用系统打下良好的理论基础。
【前导课程】数据结构、计算机组成与结构、程序设计 数据库原理Database System 【主要内容】 数据库技术是计算机科学技术发展的重要内容是构成信息系统的重要基础。
数据库原理是计算机科学与技术专业本科生的专业必修课程。
本课程主要以关系数据库为重点全面系统地介绍数据库的基本概念和技术包括关系数据库的数据模型数据语言和数据理论标准查询语言SQL数据库存储结构其他类型的数据库系统介绍。
【基本要求】 本课程的重要任务是掌握数据库系统的基本原理了解数据库技术的主要内容掌握数据库应用系统的基本开发方法了解数据库管理系统软件的研究内容。
【前导课程】数据结构、离散数学 编译原理Pvincirles of Comriling 【主要内容】 编译原理是计算机专业的重要基础理论课它与计算机科学他众多学科联系紧密并在很多领域有着广泛的应用其基本原理与技术对软件开发有一定的启发和指导作用。
本课程含两部分内容即形式语言理论基础和编译程序构造原理。
以一种典型的程序设计语言为背景介绍编译程序构造的一般原理、基本设计方法和主要实现技术方法包括词法分析、语法分析、语义分析、代码优化和目标代码生成以及设计环境与程序错误的检查与校正。
【基本要求】 要求学生掌握与编译实现有关的形式语言理论基本概念掌握编译程序构造的一般原理、基本设计方法、主要实现技术和一些自动构造工具具有为一个典型的小型程序设计语言实现其编译程序的能力 并能将编译程序中的概念和技术应用于一般的软件设计之中为进一步开展计算机软件工作打下良好的基础。
【前导课程】程序设计、离散数学、数据结构 计算机网络Computer Network 【主要内容】 本课程着重介绍计算机网络的体系结构网络各层的功能和协议以及计算机网络领域中采用的各项目技术包括链路控制路由选择流量控制多路访问传输控制网络互连安全与管理高层协议协议工程网络计算性能分析等技术