计算机科学与技术专业主要课程简介1H10306 计算机导论学分:2.5Introduction to Computer Science预修课程:无内容简介:本课程是计算机科学与技术、信息与计算科学专业的重要入门课程,系统而全面地向学生介绍信息技术的基础知识,引导学生进入计算机科学技术的大门,让学生了解和掌握本专业要学习基本内容和特征。
主要内容包括:信息化社会特点、计算机的基本知识、计算机系统及其组成、软件基础;计算机网络及其应用技术基础;计算机法规与知识产权保护、计算机病毒防治等基础知识;计算机的基本操作、中英文输入法、Office 等办公软件的操作使用方法。
推荐教材:《计算机科学技术导论》(专业版•第二版),陶树平主编,高等教育出版社,2004 年主要参考书:《计算机系统导论》,许洪杰主编,南开大学出版社,2003 年《Computer Concepts 》(4thEdition), June Jamrich Parsons ,机械工业出版社,2002 年《计算机科学技术导论实践教程》,丁岳伟主编,高等教育出版社,2004 年1H12046 程序设计基础(C)学分:3.5C Programming预修课程:计算机导论内容简介:本课程是计算机及相关专业的一门重要的基础课,通过 C 语言的学习,以及程序设计基础能力的培养,使学生掌握初步的计算机编程能力。
主要内容包括 C 语言程序设计方法概述、数据类型、运算符与表达式、输入输出语句、控制语句、数组、函数、指针、结构体等。
推荐教材:《C 语言程序设计》,刘玉英等主编,中国水利水电出版社,2002 年主要参考书:《C语言学习指南与题解》,刘玉英等主编,中国水利水电出版社,2002 年《C程序设计语言》(影印版第二版),Brian W. Kernighan 、Dennis M. Ritche ,清华大学出版社,1997 年1H11756 程序设计基础(C++)学分:3.5 C++Programming预修课程:计算机导论、程序设计基础(C)内容简介:本课程是计算机及相关专业的一门十分重要的基础课,通过从C 到C++语言程序设计的学习,让学生进一步掌握程序设计基础,掌握基于对象的程序设计,了解面向对象的设计方法,重点培养学生的计算机编程能力。
主要内容包括从C到C++、函数与多文件结构、类与对象、类的继承与派生、多态性、输入输出流。
推荐教材:《C ++程序设计》,谭浩强编著,清华大学出版社,2004 年主要参考书:《C++语言程序设计》(第二版),郑莉等编著,清华大学出版社,2002 年1H10498 离散数学学分:4.0Discrete Mathematics预修课程:数学分析、高等代数内容简介:离散数学是研究离散量的结构及相互关系的学科,是计算机科学基础理论,主要内容包括数理逻辑、集合论与图论。
数理逻辑是用数学的方法来研究推理的形式结构和规律;集合论是现代数学的基础;图论在计算机科学及其它学科有着广泛的应用。
通过本课程的学习,使学生掌握离散数学的基本内容、特点和方法,培养学生抽象思维和严格的逻辑推理和创新能力,为学生的专业课学习打下坚实的理论基础。
推荐教材:《离散数学》(第三版),耿素云、屈婉玲、张立昂, 清华大学出版社, 2004 年主要参考书:《离散数学》,左孝凌,上海科技文献出版社,2001 年《离散数学基础》(第二版),洪凡广,华中科技大学出版社,1999 年1G11505 电子技术基础学分:5.0Electronic Technology fundamentals预修课程:大学物理内容简介:本课程是计算机专业的一门重要专业基础课,为后续的计算机硬件课程的学习打下基础。
主要内容包括晶体二极管与三极管、基本电子电路、集成电路基础、电子电路设计基础、逻辑代数与基本门电路、OC 门与三态门、集成门电路、组合逻辑电路(编码器、译码器、加法器、数码比较器、数据选择器等)、触发器、时序逻辑电路(计数器、寄存器等)、脉冲生成与整形电路、可编程逻辑器件及其应用。
推荐教材:《现代电子技术基础》(数字部分)臧春华等,北京航空航天大学出版社2005 年主要参考书:《现代电子技术基础》(模拟部分),王成华等,北京航空航天大学出版社2005 年《数字逻辑电路》,王楚等,高等教育出版社,2003 年《现代数字逻辑电路》,江国强,高等教育出版社,2002 年1H10607 数据结构学分:4.0Data Structure预修课程:程序设计基础、离散数学内容简介:本课程是计算机专业的一门专业基础课程,系统地介绍应用计算机求解问题时的典型数据对象的结构特性,通过对计算机数据加工对象的分析研究,学习选择合适的数据结构和存储方式,掌握对这些数据对象的操作技术,并设计出相应的算法。
数据结构不仅是一般程序设计的基础,而且是设计和实现编译程序、操作系统、数据库系统及其它系统程序和大型应用程序的重要基础。
推荐教材:《数据结构——使用C++ 语言》,杨秀金,浙江科技出版社,2004 年主要参考书:《数据结构——用面向对象方法与C++ 描述》,殷人昆等,清华大学出版社,1999 年《C++ 编程——数据结构与程序设计方法》,[美]D.S.Malik ,电子工业出版社,2003 年1H10644 数据库原理学分:3.5Principles of Database预修课程:程序设计基础、离散数学、数据结构内容简介:本课程是计算机专业的一门专业基础课。
课程系统地讲述了数据库的基本概念、基本理论和基本技术、数据库应用设计、DBMS 的系统结构和实现技术以及数据库技术新发展。
通过本课程学习,学生应掌握数据库基本理论和基本技术,了解数据库系统的体系结构,具备数据库应用系统的初步设计与开发能力。
推荐教材:《数据库系统概论》(第三版),萨师煊、王珊,高等教育出版社,2002 年主要参考书:《数据库系统教程》,施伯乐、丁宝康、汪卫,高等教育出版社,2003 年1H10376 计算机网络学分:3.0 Computer Network预修课程:Internet 应用,电子技术基础内容简介:本课程是计算机专业的一门专业课,主要讲授计算机网络基本概念、几种典型的局域网技术、OSI 七层模型以及网络操作系统的构成、计算机网络接口技术标准和二进制同步通信规程与数据链路控制规程、网络交换技术及X.25 公用分组交换网络。
推荐教材:《计算机网络》(第四版),谢希仁编著,电子工业出版社,2003 年主要参考书:《计算机通信网络基础教程》,鲁士文编著,科学出版社,2000 年《Digital Communications 》(3rd ed. ),John G. Proakis ,The McGraw-Hill Companies, Inc. 1998 年1H12365 汇编语言与接口技术学分:4.0 Assembly Language and Interface Techniques预修课程:计算机导论、数字逻辑电路、计算机组成与系统结构内容简介:本课程是计算机专业的一门专业必修课,主要内容包括8086 汇编语言指令系统、结构程序的设计、子程序的设计、微处理器的结构、中断技术和DOS 中断调用、BIOS 中断调用、输入输出的方式与输入输出指令、总线系统与总线标准、通用I/O 接口与芯片、常用可编程接口芯片的工作原理、程序编制及其应用、A/D 和D/A 工作原理及其接口、人机接口。
推荐教材:《微机原理与接口技术》,韩雁、徐煜明,电子工业出版社,2005 年主要参考书:《16/32 位微机原理、汇编语言及接口技术》(第二版),钱晓捷、陈涛,机械工业出版社,2005 年《汇编语言与接口技术》,史新福,机械工业出版社,2002 年《微机原理、汇编语言与接口技术》,徐雅娜、滕英岩、何宗刚编著,中国水利水电出版社,2003 年1H12355 计算机组成与结构学分:4.0Computer Organization and Architecture预修课程:大学物理、电子技术基础内容简介:本课程是计算机专业的一门专业基础课。
主要讲授计算机组成与系统结构的相关概念、计算机运算方法和运算器、数据的表示与编码、指令系统及其优化、控制器组成原理与实现方法、流水技术与流水线处理机、主存储系统与辅助存储系统、输入输出设备与输入输出系统、向量处理机、并行处理机、多处理器系统与互联网络等。
推荐教材:《计算机组成与结构》(网络版),白中英主编,科学出版社,2004《计算机组成与结构》(第三版),王爱英主编,清华大学出版社,2001 年《Computer Architecture and Organizatic》(3rd Ed), John PHayes,清华大学出版社,2002 年《计算机组成与系统结构》 ,胡越明编,电子工业出版社, 2002 年《计算机组成原理与系统结构》 ,马礼,人民邮电出版社, 2004 年1H10176 操作系统学分:3.5 Operating System预修课程:数据结构、计算机组成与系统结构内容简介:本课程是计算机专业的一门专业基础课。
主要讲授操作系统的基本概念和基本工作原理,内容包括:操作系统概述、组成及用户接口,进程管理、存储器管理、设备管理、文件管理等功能。
课程的讲授结合Linux 操作系统进行,通过本课程的学习,学生在掌握操作系统工作原理的基础上,进一步熟悉Linux 操作系统的内核结构和管理技术, 并能在Linux 操作系统环境下编程和应用。
推荐教材:《计算机操作系统教程》 ,徐甲同等编著,西安电子科技大学出版社, 2002 年主要参考书:《操作系统原理与分析》 ,曹聪、范廉明编著,科学出版社, 2003 年《Operating Systems:A Modern Perspectives 》(2nd Ed), Gray Nutt, 人民邮电出版社, 2002 年操作系统原理》(第二版) ,庞丽平,华中科技大学出版社, 2003 年1H12585 软件工程概论学分:4.0 Software Engineering预修课程:程序设计基础、数据结构、数据库原理内容简介:本课程是计算机专业的一门专业必修课,培养软件的工程开发能力。
主要讲授面向对象程序设计中软件开发中所遵循的基本原理和采用的技术,以及软件开发的方法和技术路线,软件开发过程中的工程化基础知识,使学生了解软件项目的计划、管理、质量保证等环节的作用,为软件开发项目的组织规划、软件的维护和软件管理打下扎实的基础。
推荐教材:《面向对象软件工程》,Timothy C.Lethbridge 、Robert La ,机械工业出版社,2003 年主要参考书:《软件工程》,lan Sommerville ,机械工业出版社,2003年《实用软件工程》(第二版),郑人杰、殷人昆、陶永雷,清华大学出版社,2001 年。