计算机科学与技术专业本科人才培养方案
学科门类:工学 专业代码:080901
一、培养目标
本专业培养德、智、体等方面全面发展,掌握数学与自然科学基础知识以及计算机、网络与信息系统相关的基本理论、基本知识、基本技能和基本方法,具有较强的专业能力和良好的综合素质,能胜任计算机简单硬件控制设计、小型应用软件开发、网络维护与管理等工作的应用型高级专门人才,毕业生能够在计算机和通信领域以及相关产业从事科研、应用开发、技术管理等工作。
二、培养要求
本专业要求学生必须具有良好的思想道德品质和较高的专业综合素质。要求学生掌握计算机科学与技术方面的基本理论和专业知识,接受计算机系统开发与设计的基本训练,具有计算机网络设计、计算机应用系统设计和开发的综合知识和技能。
1.掌握马列主义、毛泽东思想与中国特色社会主义基本理论,具有人文社会科学素养、社会责任感和道德修养,具备健康的身体和良好的心理素质,能够在工程实践中遵守工程职业道德和规范,并适应职业发展;
2.系统地掌握计算机领域的基本理论、基础知识,具备网络与通信的理论与技术基础,能够将数学、自然科学、工程基础和计算机专业知识用于解决实际工程问题;
3.能够设计针对实际问题的解决方案,针对特定需求进行计算机软硬件系统、计算机网络系统的设计与实现,具有设计开发功能模块和系统的能力,并能够在设计环节中体现创新意识;
4.具有信息获取能力,能够根据需要选择和使用信息技术工具和检索工具,能够合理地选择技术开发工具和资源,运用于实际工程问题的设计、开发、仿真及验证过程中,并能够理解其局限性;
5.了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术与信息技术应用相关的基本要求;
6.具有一定的组织管理能力、表达能力、独立工作能力、人际交往能力和团队合作能力,掌握一门外语,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流;
7.具有自主学习和终身学习的意识,能够追踪计算机及通信领域发展动态,具备不断学习及适应发展的能力;
8.掌握体育运动的一般知识和基本方法,形成良好的体育锻炼习惯。
三、学制和学分
1.学制:4年,学生在校修读年限3~6年;
2.学分:165;总学时2880+50.5W。
四、学位授予
授予工学学士学位。
五、专业主要课程与学位课程
主要课程:计算机导论、高级语言程序设计、离散数学、数据结构、计算机网络、数据库原理、操作系统、计算机组成原理、数字逻辑、数据库应用技术、Java程序设计、J2EE框架程序设计、计算机网络工程、软件工程、网络管理与维护、计算机专业英语、计算机网络安全、Android项目开发等。
学位课程:数据结构、计算机网络、数据库原理、操作系统。
六、主要专业实验
高级语言程序设计课程实验、数据结构课程实验、计算机网络课程实验、数据库原理课程实验、计算机组成原理课程实验、面向对象程序设计课程实验、数据库应用技术课程实验、网络管理与维护课程实验、计算机网络安全课程实验、Android项目开发课程实验、软件工程实践等。
七、主要专业实践性教学环节
高级语言课程设计、面向对象语言课程设计、数据结构课程设计、数据库课程设计、网络工程综合设计,以及企业认知实习、企业实训、毕业论文(设计)、毕业实习和社会实践与创新活动等实践教学环节。
八、毕业条件
学生在修业年限内修满规定学分,准予毕业。符合学校学位授予条件者授予学士学位。
九、专业主要课程简介
计算机导论
学时:48 学分:3 考核方式:考试
主要内容:本课程是计算机科学与技术专业的入门课程,系统地介绍了计算机科学与技术的基本概念、方法和技术,内容涉及数据的表示与编码、计算机系统结构、计算机硬件组成、操作系统、数据结构与算法、程序设计语言、数据库与文件系统、软件工程、计算机网络和计算机信息系统安全等。
教材与参考书:
1.刘艺、蔡敏、李炳伟,《计算机科学概论》,人民邮电出版社,2010年
2.王玉龙、付晓玲等,《计算机导论》(第3版),电子工业出版社,2009年
高级语言程序设计
学时:80 学分:3.5 考核方式:考试
主要内容:本课程是计算机科学与技术专业的专业基础课,介绍了C语言中的基本概念和语法,使学生全面系统地理解和掌握用C语言进行程序设计的方法。内容涉及程序设计基本概念,C语言基本数据类型与基本输入输出,C语言表达式与宏定义,选择结构,循环结构,模块设计,数组,指针,结构体与联合体,文件,位运算等。
教材与参考书:
1.谭浩强,《C程序设计》(第四版),清华大学出版社,2010年
2.焦家林、熊曾刚,《C语言程序设计实验指导书》,科学出版社,2013年
C++程序设计
学时:64 学分:3 考核方式:考试
主要内容:本课程是软件工程专业的核心课程,本课程是计算机及相关专业的专业选修课,可用于数据处理、数值计算和系统程序设计等领域。通过本课程的学习,使学生系统地掌握面向对象设计的思维方式、基本概念与基本方法,达到熟练运用C++语言进行面向对象程序设计、解决实际应用问题的目的。其内容包括C++对C的扩充、类、继承、多态性、模板、IO类库、异常处理等。
教材与参考书:
1.谭浩强,《C++面向对象程序设计》(第2版),清华大学出版社,2014年
2.沈显君等,《C++语言程序设计教程》(第3版),清华大学出版社,2015年
离散数学
学时:32 学分:2 考核方式:考试
主要内容:本课程为数据结构、操作系统、计算机组成原理、数据库原理、编译原理、软件工程、计算机网络及人工智能等计算机科学与技术其他专业课程的学习提供必要的数学基础的原则,内容涉及集合、映射与运算,关系,命题逻辑,谓词逻辑,代数结构,图论,以及几类特殊的图和组合计数。
教材与参考书:
1.傅彦、顾小丰等,《离散数学及其应用》(第2版),高等教育出版社,2013年
2.屈婉玲、耿素云等,《离散数学》(第2版),高等教育出版社,2015年
数据结构
学时:32 学分:2 考核方式:考试
主要内容:本课程是计算机科学与技术专业的核心课程,介绍计算机存储和组织数据的方式。内容涉及线性表、栈、队列和串、数组、树和二叉树、图等常用数据结构,以及查找、排序和索引算法。
教材与参考书:
1.严蔚敏、吴伟民,《数据结构》,清华大学出版社,2011年
2.陈元春、王中华,《实用数据结构基础》(第四版),中国铁道出版社,2015年
计算机网络
学时:48 学分:3 考核方式:考试
主要内容:本课程是计算机科学与技术专业的核心课程,介绍计算机网络的基本原理、体系结构与协议,网络层次的主要问题、解决办法和相关技术,网络设备和网络设计及建网问题,以及计算机网络通信技术的发展。
教材与参考书:
1.卢军,《计算机网络》,国防科技大学出版社,2014年
2.谢希仁,《计算机网络》(第6版),电子工业出版社,2013年
数据库原理
学时:48 学分:3 考核方式:考试
主要内容:本课程是计算机科学与技术专业的核心课程,介绍数据库系统的基本原理。内容涉及数据库系统基本概念、关系数据模式、关系数据标准语言、关系数据库理论、查询优化、数据库保护、数据库应用系统设计、数据库编程、数据库产品及数据库技术新发展。
教材与参考书:
1.王珊等,《数据库系统概论》(第5版),高等教育出版社,2014年
2.周慧,《数据库应用技术:SQL Server 2008R2》(第2版),人民邮电出版社,2013年
操作系统
学时:48 学分:3 考核方式:考试
主要内容:本课程是计算机科学与技术专业的核心课程,操作系统是计算机系统的核心系统软件,它负责控制和管理计算机系统的资源并组织用户高效协调使用这些资源,使计算机各部件极大程度地并行运行。课程内容涉及操作系统运行机制,进程与处理机管理,进程同步与通信、进程死锁,存储管理,设备管理,文件系统,并行与分布式操作系统,保护与安全等。
教材与参考书:
1.谌卫军、王浩娟,《操作系统》,清华大学出版社,2012年
2.汤小丹,《计算机操作系统》(第四版),西安电子科技大学出版社,2014年
计算机组成原理
学时:64 学分:4 考核方式:考试
主要内容:本课程是计算机科学与技术专业的核心课程,以冯·诺依曼计算机模型为出发点,介绍单机系统范围内计算机的组织结构和工作原理。内容涉及运算器、存储器、控制器、外部设备和输入输出子系统的基本组成原理、设计方法、相互关系以及各子系统互相连接构成整机系统的技术。
教材与参考书:
1.白中英、戴志涛,《计算机组成原理》,科学出版社,2013年
2.蒋本珊,《计算机组成原理》(第3版),清华大学出版社,2013年