设为首页 加入收藏

TOP

计算机科学与技术专业核心课程介绍
2011-05-31 23:08:10 来源: 作者: 【 】 浏览:

                 数据结构
学时:64    学分:4
考核方式:考试
主要内容:数据结构系统地介绍应用计算机求解问题中的典型数据对象的结构特性等,通过本课程的学习,使学生能够学会分析计算机加工的数据对象的特性,以便选择合理的数据结构和存贮方式,设计出相适应的算法。主要内容包括:数据结构的基本概念、算法描述和算法分析初步;线性表、堆栈、队列、串、数组、树、图等结构;排序、查找和文件组织等。
教  材:朱战立.《数据结构》.西安电子科技大学出版社,2004年.
参考书:严蔚敏,吴伟民编著.《数据结构》.清华大学出版社,1999年.
 
数据库原理与应用
学时:128    学分:5
考核方式:考试
内容简介:本课程主要讲述数据库系统的设计与原理,包括数据库的设计内容和设计方法、相关的模型、数据库的底层存储结构和数据库的索引技术、数据库管理系统的核心技术、数据库管理系统体系结构的扩展、数据库技术的研究进展以及当前出现的一些新的有关数据库研究的课题和应用领域。
教 材:施伯乐.《数据库处理-基础、设计与实现(第八版)》.电子工业出版社,2003年.
参考书:Peter Rob, Carlos Coronel著,陈立军等译.《数据库系统设计、实现与管理》.电子工业出版社,2004年.
 
操作系统原理
学时:64    学分:4
考核方式:考试
主要内容:操作系统(OS)是管理计算机硬件和软件资源的重要系统软件。本课程是高等院校计算机专业的基础课,课程着重讲授处理机、内存储器及设备这三种硬件资源的控制、分配、调度和管理方法与技巧,以及对目录和外存的管理技术。使学生掌握操作系统的基本原理和设计方法,为进一步深造和应用打下基础。进程的描述与控制(并发、进程描述与控制、线程基础);进程同步与通信(同步机制与实现、经典进程同步问题求解、进程的高级通信);调度与死锁(进程调度模型、典型OS中采用的进程调度算法、死锁概念及处理方法);实存和虚存管理(实存储管理方式、虚拟存储的基本概念与技术支持、几种虚存储管理方式);设备管理(I/O系统的组成与I/O控制、缓冲管理、设备分配技术);文件系统与磁盘空间管理(文件结构与共享和保护技术、多级目录、磁盘空间的分配方法、磁盘空间的管理);网络OS和分布式OS简介;典型操作系统分析(UNIX、Linux、Windows)。
教  材:刘乃琦主编.《计算机操作系统》.高等教育出版社,2004年.
参考书:(美)戴维斯.拉库玛,译:方承志,姜田.《操作系统基础教程》.清华大学出版社,2006年.
 
计算机组成原理
学时:48    学分:3
考核方式:考试
主要内容:本课程是计算机科学技术专业的核心专业基础课。课程从系统实现的角度,层次化地、完整地介绍了现代计算机系统的组织结构及其工作原理,主要包括系统中各个基本部件(运算器、控制器、存储器、I/O设备与接口、总线)的组成方式、工作过程、实现思想和性能分析等内容,为学生进一步学习操作系统、计算机网络、计算机体系结构、编译原理等专业课程奠定基础。总线结构与控制,存储器系统组织,Cache的组织结构,输入输出系统的构成、工作过程和控制方法,信息编码表示和运算方法,指令系统设计,处理器的结构与功能,控制器的功能、结构与实现,并适当介绍了计算机系统性能的评测方法。
教  材:莫正坤主编.《计算机组成原理》(第二版).华中科技大学出版社,2003年.
参考书:白中英主编.《计算机组成原理》.科学出版社,2004年.
 
C语言程序设计
学时:80    学分:4
考核方式:考试
主要内容:本课程以程序设计为主线,介绍C语言的基本概念,讨论C语言的各种数据类型和函数的定义及使用,突出函数、指针类型和结构类型的讲授,强调在程序设计中对指针与结构的使用和实际的应用,培养学生运用程序设计语言解决实际问题的能力,使学生能结合自己的专业,发挥计算机在本学科的作用。程序设计是各类系统开发的基础,同时也有利于理解和掌握计算机领域中的大多数概念,因此是计算机基础教学的基本内容,也是科技工作者的一门必备基础。C语言的程序结构(特点,基本结构,程序设计方法)数据类型、运算符和表达式(数据类型、常量和变量的定义,运算符的种类,优先级和结合方向,表达式的类型和值,基本输入与输出)基本语句和程序结构设计(基本语句,分支程序设计,循环程序设计,常用算法的程序设计)数组(一维数组,二维数组,字符数组,数组类型的应用)函数(函数定义的一般形式,函数调用,函数的参数与返回值,函数的嵌套调用和递归调用,局部变量、全局变量及动态和静态存储变量,内部函数和外部函数)预处理(宏定义,INCLUDE处理,条件编译)指针(指针概念,指针变量和指针运算,指向数组、字符串和函数的指针,返回指针值的函数,指针数组和指向指针的指针)结构体与共用体(定义结构体类型变量的方法、引用和初始化,结构体数组和应用,指向结构体的指针和动态申请存储空间,链表、结构体应用,共用体和枚举类型)位运算(位运算符,位运算)文件操作(文件类型指针,文件的打开与关闭,文件的读写,文件的定位)。
教  材:谭浩强主编.《C语言程序设计》.清华大学出版社,2005年.
参考书:(美)巴夫.卡林,译者:杨季文,吕强.《ANSI C应用程序设计》.清华大学出版社,2002年.
 
面向对象程序设计语言
学时:64    学分:2
考核方式:考试
主要内容:对象的概念(抽象的过程、具有界面的对象、隐藏实现、重用实现、继承和重用界面、多态、创建和撤销对象、异常处理、分析和设计、极限编程、迁移的策略)、创建和使用对象(语言翻译的过程、分离编译的工具、Iostreams、Strings、读和写文件、向量)、数据抽象(基本对象、抽象数据类型、对象的细节、头文件、内嵌的结构)、隐藏实现(设置极限、存取控制、友元、类、处理类)、内联函数(预处理器的缺陷、内联函数、内联函数和编译器、预处理器的特点、改进的错误检查)、命名控制(静态成员、名字空间、静态初始化的依赖因素、转换连接指定)、引用和拷贝构造函数(指针、引用、拷贝构造函数、指向成员的指针)、运算符重载(警告和确信、语法、可重载的运算符、非成员运算符、重载赋值符、自动类型转换)、动态对象创建(对象创建、重新设计前面的例子、用于数组的new 和delete、用完内存、重载new 和delete)、继承和组合(组合语法、继承语法、构造函数的初始化表达式表、组合和继承的联合组合和继承的选择、保护、多重继承、渐增式开发向上映射)、多态和虚函数(向上映射、问题、虚函数、晚捆绑、为什么需要虚函数、抽象基类和纯虚函数、继承和VTABLE、虚函数和构造函数、析构函数和虚拟析构函数)、模板和包容器类(包容器和循环子、模板综述、模板的语法、Stash & stack 模板、字符串和整型、向量、模板和继承、多态性和包容器、包容器类型、函数模板、控制实例)、多重继承(概述、子对象重叠、向上映射的二义性、虚基类、开销、向上映射、避免MI、修复接口)、异常处理(抛出异常、异常捕获、清除、构造函数、异常匹配、标准异常、含有异常的程序设计、开销)、运行时类型识别(什么是RTTI、语法细节、引用、多重继承、合理使用RTTI、RTTI的机制及花费、创建自己的RTTI、新的映射语法)。
教  材:谭浩强.《C++程序设计》.清华大学出版社,2004年.
参考书:(美)萨维奇,译者:周靖.《C++面向对象程序设计》.清华大学出版社,2002年.
 
 
单片机原理及应用
学时:128    学分:5
考核方式:考试
主要内容:本课程是一门主要介绍MCS-51单片机的接口原理、指令系统、汇编程序设计、系统配置、中断、定时、输入和输出接口及其扩展、单片机处围芯片,串行通信原理,实用程序设计举例,接口电路测量与控制接口的设计。
教  材:《单片微原理及应用》.自编教材,2007年.
参考书:胡乾斌.《单片机原理及其接口技术》.华中科技大学出版社,2003年.
 
计算机网络
学时:48    学分:3
考核方式:考查
主要内容:本课程是信息科学技术学院各个学科本科生学习和应用计算机网络的重要入门课程。通过本课程的学习,可以理解、掌握计算机网络的基本原理、技术和主要协议,能够为进一步学习、研究和应用计算机网络打下坚实的基础。本课程的目标是让学生比较系统地了解与掌握有关计算机网络的基本概念、理论知识和基本应用,并了解计算机网络的最新发展和最新技术,以适应信息社会的需求。通过教学和课程实验,使学生掌握基本网络理论、网络分层结构和协议、TCP/IP协议基本原理、因特网的各种应用,学会熟练使用计算机网络,为今后利用计算机网络资源、从事本学科进一步的学习和研究打下良好基础。
教  材:谢希云.《计算机网络》.电子工业出版社,2005年.
参考书:(美)罗.舒赫,译者:李春洪,李文中,叶保留.《计算机网络》.清华大学出版社,2001年.
(美)科默,(美)斯蒂文斯,译者: 张卫,王能.《TCP\IP网络互联技术(卷3)》.清华大学出版社,2002年.

Tags: 责任编辑:xxgc
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇:电子信息工程专业核心课程介绍 下一篇:光信息科学与技术专业核心课程介绍

相关栏目

最新文章

图片主题

热门文章