大学计算机专业课程介绍

课程名称:面向对象程序设计 课程编码:1015501
英文名称:Object-Oriented Programming
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍面向对象程序设计原理和方法,内容有:1. 面向对象程序设计概述,数据的抽象和封装,继承性,多态性;2. C++源程序的构成,C++在非面向对象方面的一些新的扩展;3. 类和对象;4. 派生类与继承;5. 多态性等。
教 材:《C++面向对象程序设计教程》陈维兴 林小茶编著 清华大学出版社

课程名称:软件工程 课程编码:1020602
英文名称:Software Engineering
学 时:40 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍软件工程原理,内容有:1.软件危机与软件工程;2.可行性研究;3.需求分析;4.总体设计;5.详细设计;6.编码;7.软件测试;8.维护;9.面向对象方法学引论;10.面向对象分析;11.面向对象设计;12.面向对象的实现等
教 材:《软件工程导论》(第三版) 张海藩编 清华大学出版社
参考书:《实用软件工程》 郑人杰等 清华大学出版社

课程名称:离散数学 课程编码:1014601
英文名称:Discrete Mathematics
学 时:63 学 分:3.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍离散数学原理,内容有:1.集合论:集合、关系、映射;2.图的基本概念、图的遍历、平面图、有向图;3.代数系统:代数结构,概念、性质、运算,半群、独异点、群与子群,陪集与拉格朗日定理,同态与同构、环;4.数理逻辑:命题逻辑、谓词逻辑等。
教 材:《离散数学》 第一版 郭希娟主编 吉林科技出版社
参考书: 《离散数学》 赵树春 辽宁教育出版社


课程名称:计算机组成原理 课程编码:1014801
英文名称:
学 时:72 学 分:4
适用专业:计算机科学与技术
课程内容:本课程主要介绍计算机组成原理,内容有:1.计算机系统概论;2.数据化信息编码与数据表示;3.计算机的逻辑部件;4.运算器;5.指令系统;6.中央处理器部件(CPU);7.存储系统;8.辅助存储器;9.输入输出设备;10.输入输出系统;11.计算机系统等。
教 材:《计算机组成与结构》(第二版) 王爱英主编 清华大学出版社
参考书:《计算机组成原理》(第二版)白中英 科学技术出版社

课程名称:高级语言及程序设计 课程编码:1020501
英文名称:Advanced Language and Programming
学 时:54 学 分:3
适用专业:计算机科学与技术
课程内容:本课程主

要介绍数据库常用开发工具,内容有:1. C语言概述;2.
数据类型、运算符与表达式;3.最简单的C程序设计;4.逻辑运算和判断选取控制;5.循环控制;6.数组;7.函数;8.编译预处理;9.指针;10.结构体与共用体;11.文件等。
教 材:《C程序设计》谭浩强编著 清华大学出版社
参考书:《程序设计教程》 刘辰生 李慧然 海洋出版社

课程名称:操作系统 课程编码:1013601
英文名称:Operating System
学 时:72 学 分:4
适用专业:计算机科学与技术
课程内容:本课程主要介绍操作系统原理,内容有:1. 概论;2.进程管理;3.作业调度;4.存储器管理;5.设备管理;6.文件管理;7.DOS 简介;8.UNIX简介等。
教 材:《计算机操作系统》(第二版)汤子赢等主编 西安电子科技大学出版社
参考书:《计算机操作系统基础》 屠立德 清华大学出版社


课程名称:汇编语言 课程编码:1015001
英文名称:Assemble Language
学 时:60 学 分: 3
适用专业:计算机科学与技术
课程内容:本课程主要介绍汇编语言原理,内容有:1. 微机基础;2. 指令系统;3. 汇编语言程序设计;4. 宏汇编语言程序设计;5. 输入输出DOS功能调用;6. 中断程序设计;7. 图形与音响程序设计等。
教 材:《汇编语言程序设计》 沈美明 温冬婵 编著 清华大学出版社
参考书: 《80X86汇编语言教程》 朱慧真 编著 清华大学出版社

课程名称:编译原理 课程编码:1015401
英文名称:Principles of Compiling
学 时:54 学 分:3
适用专业:计算机科学与技术
课程内容:本课程主要介绍编译原理,内容有:1. 概述;2. 文法和形式语言;3. 词法分析;4. 语法分析;5. 符号表;6. 运行阶段的存储组织与分配;7. 中间语言;8. 代码优化;9. 出错检测与处理等。
教 材:《编译方法》(修订版) 胡笔蕊 杜永建 丁樱编著 电子工业出版社。
参考书: 《编译原理》 吕映芝等编著 清华大学出版社

课程名称:计算机系统结构 课程编码:1015301
英文名称:Computer System Structure
学 时:27 学 分:1.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍计算机系统结构原理,内容有:1. 引论;2. 存储系统设计;3. 输入输出系统;4. 指令系统设计与寻址方式;5. 处理机系统;6. 多处理机系统;7. 非冯·诺依曼型计算机等。
教 材:《计算机系统结构》 李恒甫 李宇明编著 重庆大学出版社
参考书:计算机系统结构(第二版)郑纬民、汤志忠编著 清华大学出版社


课程名称:计

算方法与程序设计 课程编码:1015101
英文名称:Computational Methods and Programming
学 时:27 学 分:1.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍计算方法与程序设计原理,内容有:1. 误差;2. 非线性方程求根;3. 线性代数方程组的解法;4. 插值与拟合;5. 数值微分与数值积分;6. 常微分方程初值问题的数值解法等。
教 材:(代用)【数值计算方法】 李有法 编 高等教育出版社
参考书: 《计算方法》 聂铁军 编 国防工业出版社

课程名称:计算机基础 课程编码:00000701
英文名称:Elements of Computer
学 时:63 学 分:3.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍计算机系统结构原理,内容有:1.计算机基础:导论、计算机中的数据表示、计算机系统、DOS操作系统;2.PASCAL语言基础:标准数据类型和标准函数、基本语句和简单程序设计、控制语句及其程序设计、函数与过程、常用数据类型、程序开发技术等。
教 材:【计算机基础与PASCAL语言程序设计】 (待出版)
参考书: 《Turbo Pascal 大全》 姚庭宝 张 帜 编著电子工业出版社


课程名称:数据结构 课程编码:1014701
英文名称:Data Structure
学 时:72 学 分:4
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据结构原理,内容有:1. 绪论;2. 线性表;3. 栈和队列;4. 树和二叉树;5. 图;6. 查找;7. 排序等。
教 材:严蔚敏等著 《数据结构》 清华大学出版社


课程名称:算法设计与分析 课程编码:1015201
英文名称:The Design and Analysis of Algorithm
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据结构原理,内容有:1. 绪论;2. 算法和计算复杂性;3. 递归和生成函数;4. 分治法;5. 排序算法及复杂性;6. 动态规则;7. 回溯法等。
教 材:《算法设计与分析》 原福永等编著 机械工业出版社
参考书:邹海明 《计算机算法基础》 华中理工大学出版社。


课程名称:计算机网络 课程编码:1015601
英文名称:Computer Network
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据结构原理,内容有:1. 绪论;2. 计算机网络的体系结构;3. 物理层;4. 数据链路层;5. 信道共享技术及局域网;6. 网络层及网络互连;7. 高层协议;8. 网络新技术;9. 计算机网络的安全等。
教 材:《计算机网络》(第二版) 谢希仁编 大连理工大学

出版社
参考书: 《计算机网络教程》 高传善 复旦大学出版社。

课程名称:数据库原理 课程编码:1014901
英文名称:Principles of Database
学 时:45 学 分:2.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据结构原理,内容有:1. 绪论;2. 三种主要数据模型;3. 关系数据库标准语言、关系系统及其查询优化;4. 关系数据理论;5. 数据库设计;6. 数据库维护;7. 数据库管理系统;8. 分布式数据库系统;9. 计算机网络的安全等。
教 材:《数据库系统概论》(第二版) 萨师煊 王 珊编 高等教育出版社
参考书:《关系数据库的理论及应用》施伯乐等河南科学技术出版社 1989


课程名称:计算机组成原理 课程编码:1014802
英文名称:
学 时:36 学 分:2
适用专业:材料
课程内容:本课程主要介绍数据结构原理,内容有:1. 计算机系统概论;2. 数据的表示;3. 指令系统;4. 运算器;5. 控制器;6. 存储器;7. 输入输出系统等。
教 材:《计算机组成原理》(修订本)俸远祯 电子工业出版社。

课程名称:计算机控制原理 课程编码:1015701
英文名称:Principles of Computer Control
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据结构原理,内容有:1. 绪论;2. 模拟式控制系统的分析基础;3. 数字信号;4. 计算机控制系统的Z变换分析设计法;5. 计算机控制系统的状态变量分析设计法;6. 实时计算机控制系统等。
教 材:《计算机控制原理》(修订本) 戴冠中编著 西北工业大学出版社
参考书: 计算机控制原理与技术 刘明俊 国防科技大学。


课程名称:多媒体技术应用 课程编码:1015801
英文名称:Application of Multimedia Technology
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍软件工程原理,内容有:1. 多媒体数据压缩技术;2. 多媒体计算机系统组成;3. 多媒体数据制作;4. 多媒体节目开发工具;5. 多媒体数据库及其管理系统;6. 超文体和超媒体;7. 典型的多媒体应用系统等
教 材:《多媒体计算机技术原理》(第一版) 马华东编著 清华大学出版社
参考书: 《多媒体系统原理及应用》 胡晓峰等 人民邮电出版社。

课程名称:网络应用技术 课程编码:1016101
英文名称:Application of Network Technology
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍网络应用技术原理,内容有:1. 概述;2.局域网技术和标准;3.

以太网组网技术基础;4.100Mb/s快速以太网组网技术;5.千兆位以太网技术;6.以太网组网技术;7.令牌环网8.光纤分布式数据接口;9.异步传输模式技术;10.路由器技术等
教 材:《当代组网技术》 张公忠 戴冠中编著 清华大学出版社


课程名称:数据库开发工具 课程编码:1015901
英文名称:Database Developing Tools
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍数据库常用开发工具,内容有:1.安全性管理;2.数据规范化;3.高级SQL语句;4.存储过程;5.事务及自动恢复;6.动态执行;7. Power Builder程序开发语言等。
教 材:《SQL Server7.0 系统管理和应用开发指南》闪四清 编著清华大学出版社


课程名称:人工智能原理 课程编码:5008101
英文名称:Principles of Artificial Intelligence
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍人工智能原理,内容有:1.绪论;2.知识表示方法;3.搜索技术;4.人工智能常用的推理方法;5.问题求解技术;6.专家系统;7.机器学习等。
教 材:《人工智能及其应用》(第二版) 蔡自兴 徐光祐编著 清华大学出版社



课程名称:并行与分布式计算 课程编码:5008301
英文名称:Parallel and Distributed Computing
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍并行与分布式计算系统原理,内容有:1.并行计算硬件基础;2.并行算法的设计;3. 并行数值算法,矩阵运算、线性方程组的求解和快速傅里叶变换;4.并行程序设计,分布式存贮系统并行编程(MPI/PVM/HPF),并行程序设计环境与工具。
教 材:《并行计算》 陈国良 高等教育出版社
参考书:《分布式并行计算》Jie Wu 著 高传善等译 机械工业出版社

课程名称:分布式数据库 课程编码:5007001
英文名称:Principles of Distributed Database
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍分布式数据库原理,内容有:1. 分布式数据库系统体系结构;2.数据分布;3.分布式查询;4.分布式事务管理;5.分布式并发控制;6.分布式恢复;7.分布式数据库的完整性和安全性;8.分布式数据库的目录系统等。
教 材:《分布式数据库》 郑振楣等著 科学出版社
参考书:《分布式数据库管理系统实现技术》 周龙骧等著 科学出版社






课程名称:计算机密码与编码学 课程编码:5067001
英文名称:Computer Cryptography and Applications
学 时:36 学

分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍计算机密码与编码学原理,内容有:1. 计算机密码学的基本概念;2. 密码学的数学基础;3. 对称式密码系统的经典技术和现代技术;4. 非对称式密码系统的加密算法;5. 密码技术的基本应用等。
教 材:《密码编码学与网络安全》 (美)William Stallings 杨明 等译
电子工业出版社
参考书:《计算机密码学及其应用》 赖溪松 等著 张玉清 等改编
国防工业出版社


课程名称:管理信息系统 课程编码:5007201
英文名称:Management of Information System
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:本课程主要介绍管理信息系统原理,内容有:1.MIS基础;2.MIS的管理规划;3. MIS的系统分析;4. MIS的系统设计;5. MIS的系统实施;6. MIS的系统维护与管理等。
教 材:《管理信息系统导轮》黄梯云等著 机械工业出版社
参考书:《信息系统分析与设计》邝孔武著 清华大学出版社


课程名称:数据库应用设计 课程编码:1016001
英文名称:DataBase Application Design
学 时:36 学 分:2
适用专业:计算机科学与技术
课程内容:该课程主要针对计算机专业数据库专业方向的高年级学生开设,在数据库理论、软件工程课程的基础上,讲授利用面向对象技术进行数据库设计的技术和方法。主要内容包括:数据库设计的概念、数据库设计的工具、规范化数据库表结构、业务规则向设计方案转化、E-R图设计方法;统一建模语言、类图、对象交互图、状态图、使用UML健模方法等。
教 材:《数据库设计与开发教程》 [美]Peter Rob、Elie Semaan著,于书举、许向众、韩得强等译,电子工业出版社出版,2002.1
参考教材:UML面向对象设计教程 [美]Meilir Page-Jones 著,包晓霞、赵晓玲等译,人民邮电出版社出版,2001.4




课程名称:Internet应用技术 课程编码:5007101
英文名称:Internet Application Technolagy
学时:36学时 学分:2分
适用专业:计算机科学与技术
课程内容:1、Internet概述与技术基础 2、Internet的连接方式 3、Internet提供的服务,包括:E-mail 电子邮件;FTP文件传输;Telnet远程登录等 4、网上电话和视频会议 5、电子商务技术 6、Web服务器 7、Internet的安全性
教材名称:Internet技术与应用教程
曲大成 王小勇 许健强 编 高等教育出版社
参考书:高速网络与互联网---性能与服务质量
[美] William Stallings 著 电子工业出版



相关文档
最新文档