一、培养目标
本专业培养德智体美劳全面发展的,掌握计算机软硬件及其应用的基础知识、基本方法和技能,熟悉现代计算机软硬件环境和工具的使用,了解本专业学科的前沿信息和发展动态,具备扎实的基础理论、宽厚的专业知识、良好的科学素养和创新意识、较强的计算机应用系统分析设计和工程实践能力,能在教育、企事业单位、各级政府机关、社会团体等行业,从事计算机应用系统的研究、开发、管理等方面工作的具有一定国际视野和创新能力的高素质应用型人才。
二、培养要求及特色
本专业培养方案遵循“重基础、多模块、分类指导”原则,加强专业基础课的理论与实践教学,并在计算机科学与技术专业名称下设置了“软件”、“硬件”、“网络”三个模块方向。以嵌入式技术为主线,采取多层次学习、逐级培养的教学体系,通过加强教学与科研相结合、创新性与前沿性的综合实践、第二课堂教学、工程训练和课程设计的强化训练,为塑造学生就业核心竞争力奠定坚实基础。经四年学习要求毕业生应获得以下几方面的知识和能力:
1.掌握计算机科学与技术的基本理论、基础知识;
2.掌握计算机系统的分析和设计的基本方法;
3.具有研究开发计算机软、硬件的基本能力;
4.具有较强的自学能力、创新意识和较高的综合素质;
5.掌握文献检索、资料查询的基本方法,具有独立获取知识和信息的能力;
6. 具有一定的组织管理能力、表达能力、独立工作能力、人际交往能力和团队合作能力;
7.具有较强的外语表达能力和阅读原版专业文献的能力;
8. 能获得一至两项职业资格证书,基本具备成功就业的能力;
9. 具有良好的道德品质、职业素养、身心素质、文化素质及专业业务素质及一定的美学修养。
三、学制与学位
修业年限:学制四年,最长可延长在八年内。
授予学位:工学学士
四、主干学科
计算机科学与技术
五、主要课程
高等数学、大学物理、计算机科学与技术导论、离散数学、电路与模拟电子技术、数字逻辑、计算机组成原理、微型计算机技术、计算机网络、面向对象程序设计、汇编语言、程序设计基础、数据结构、数据库系统概论、操作系统、软件工程、嵌入式系统、Linux系统等。
自主学习课程
嵌入式驱动开发、计算机前沿技术
全英/双语课程
UML与可视化建模、数据挖掘与数据仓库
学时与学分
课程结构和学分一览表
课程结构 | 学时 | 学分 | |||||
理论 | 实践 | 合计 | 理论 | 实践 | 合计 | ||
公共必修课程平台 | 576 | 74 | 650 | 33.5 | 3.5 | 37 | |
学科基础课程平台 | 464 | 72 | 536 | 28.5 | 3.5 | 32 | |
专业主干课程平台 | 288 | 80 | 368 | 16.5 | 4 | 20.5 | |
自主拓展课程平台 | 专业限选课程 | 132 | 188 | 320 | 7 | 11 | 42 |
专业任选课程 | 96 | 96 | 192 | 6 | 6 | ||
博雅课程 (跨专业、跨系、跨校选修课程) | 168 | 0 | 168 | 12 | 0 | ||
教师教育平台 | 教师教育必修课程 | 0 | 0 | 0 | 0 | 0 | 0 |
教师教育任选课程 | 0 | 0 | 0 | 0 | 0 | ||
实践教学平台 | 独立设置的实践课程 | 0 | 36 | 36 | 0 | 33.5 | 33.5 |
课外创新创业课程 | 10 | ||||||
总计 | 1724 | 546 | 2270 | 103.5 | 61.5 | 165 | |
最低毕业学时 | 2270 | 最低毕业学分 | 165 |
九、教学进程计划表
计算机科学与技术专业课程设置及教学进程计划表
1、理论教学 | ||||||||||||||||
课程 类别 | 课 程 称 | 学分 | 总学时 | 理论教学 | 实践教学 | 考核方式 | 开 课 学 期 及 周 学 时 | 开课 单位 | ||||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | |||||||||
公 共 必 修 课 程 | 思想政治理论 | 中国近现代史纲要 | 2 | 32 | 32 | E | 3 | 思政部 | ||||||||
思想道德修养与法律基础 | 2 | 32 | 32 | E | 2 | 思政部 | ||||||||||
毛泽东思想和中国特色社会主义理论体系概论 | 4 | 64 | 64 | E | 4 | 思政部 | ||||||||||
马克思主义基本原理 | 2 | 32 | 32 | E | 2 | 思政部 | ||||||||||
形势与政策 | 2 | T | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | 思政部 | |||||
语言与技能 | 大学英语A1 | 3 | 48 | 36 | 12 | E | 4 | 外语系 | ||||||||
程序设计基础 | 3.5 | 56 | 40 | 16 | E | 4 | 计算机 | |||||||||
大学英语A2 | 4 | 64 | 48 | 16 | E | 4 | 外语系 | |||||||||
大学英语A3 | 2 | 32 | 32 | E | 2 | 外语系 | ||||||||||
大学英语A4 | 2 | 32 | 32 | E | 2 | 外语系 | ||||||||||
大学生职业生涯规划 | 1 | 19 | 19 | T | 学生处 | |||||||||||
创业指导 | 1 | 16 | 16 | T | √ | 学生处 | ||||||||||
就业指导 | 1 | 19 | 19 | T | 2 | 学生处 | ||||||||||
国 防 教 育 与 身 心 健 康 | 军事理论 | 2 | 36 | 36 | T | √ | 武装部 | |||||||||
大学体育1 | 1 | 30 | 24 | 6 | T | 2 | 体育系 | |||||||||
大学体育2 | 1 | 38 | 30 | 8 | T | 3 | 体育系 | |||||||||
大学体育3 | 1 | 38 | 30 | 8 | T | 3 | 体育系 | |||||||||
大学体育4 | 1 | 38 | 30 | 8 | T | 2 | 体育系 | |||||||||
大学生心理健康教育 | 1.5 | 24 | 24 | T | (1) | (1) | 教科系 | |||||||||
合计 | 37 | 650 | 576 | 74 | 13 | 9 | 9 | 6 | 0 | 0 | 2 | 0 | ||||
学科 基础 必修 课程 | 高等数学A1 | 4 | 64 | 64 | E | 5 | 数学系 | |||||||||
计算机科学与技术导论 | 3 | 48 | 32 | 16 | E | 4 | 计算机 | |||||||||
高等数学A2 | 6 | 96 | 96 | E | 6 | 数学系 | ||||||||||
大学物理B | 4 | 64 | 64 | E | 4 | 电子系 | ||||||||||
大学物理实验B | 1 | 24 | 24 | T | 2 | 电子系 | ||||||||||
电路与模拟电子技术 | 3.5 | 64 | 48 | 16 | E | 4 | 电子系 | |||||||||
数字逻辑 | 3.5 | 64 | 48 | 16 | E | 4 | 计算机 | |||||||||
离散数学 | 3 | 48 | 48 | E | 3 | 计算机 | ||||||||||
线性代数 | 2 | 32 | 32 | E | 2 | 数学系 | ||||||||||
概率统计B | 2 | 32 | 32 | E | 2 | 数学系 | ||||||||||
合计 | 32 | 536 | 464 | 72 | 9 | 12 | 11 | 4 | 0 | 0 | 0 | 0 |
计算机科学与技术专业课程设置及教学进程计划表(续1)
课程
类别
课 程
称
学分
总学时
理论教学
实践教学
考核方式
开 课 学 期 及 周 学 时
开课
单位
一
二
三
四
五
六
七
八
专业
主干
必修
课程
数据结构
3.5
64
48
16
E
4
计算机
计算机组成原理
3.5
64
48
16
E
4
计算机
数据库系统概论
3
48
40
8
E
4
计算机
微型计算机技术
3.5
64
48
16
E
4
计算机
操作系统
3.5
64
56
8
E
4
计算机
计算机网络
3.5
64
48
16
E
4
计算机
合计
20.5
368
288
80
0
0
4
8
12
0
0
0
博雅
选修
课程
学生选修博雅核心限选课程6学分,选修博雅一般任选课程4.5学分,综合素质系列不得少于1.5学分
博雅核心限选课程
6
96
博雅一般任选课程
4.5
72
综合素质系列
1.5
每参加一次讲座计0.15学分
合计
12
168
专业
限选
课程
在下列开设课程中限选18学分
面向对象程序设计
3
56
36
20
E
4
计算机
高级编程技术与应用
3
56
20
36
E
4
计算机
汇编语言
2.5
48
24
24
E
4
计算机
Linux系统
2
32
16
16
T
2
计算机
单片机原理及应用
2
32
4
28
T
2
计算机
软件工程导论
3
48
40
8
E
4
计算机
嵌入式系统
2.5
48
8
40
T
4
计算机
合计
18
320
132
188
0
4
4
4
4
8
0
0
专业
任选
课程
从开设课程中任意选修12学分,本专业提供的可选课程如下:
移动应用开发
2
32
32
T
2
计算机
高级网页设计
2
32
32
T
2
计算机
可编程逻辑器件
2
32
16
16
T
2
计算机
☆算法分析与设计
2
32
16
16
E
2
计算机
△企业信息化
2
32
16
16
T
2
计算机
计算机图形学基础
2
32
20
12
E
2
计算机
△电子商务
2
32
32
T
2
计算机
路由与交换技术
2
32
16
16
T
2
计算机
☆数据挖掘与数据仓库
2
32
16
16
T
2
计算机
☆UML与可视化建模
2
32
32
T
2
计算机
云计算概论
2
32
16
16
T
2
计算机
软件项目管理
2
32
16
16
T
2
计算机
计算机系统结构
2
32
32
E
4
计算机
物联网应用技术
2
32
20
12
T
4
计算机
计算机科学与技术专业课程设置及教学进程计划表(续2)
课程
类别
课 程
称
学分
总学时
理论教学
实践教学
考核方式
开 课 学 期 及 周 学 时
开课
单位
一
二
三
四
五
六
七
八
专业
任选
课程
信息安全导论
2
32
16
16
E
4
计算机
编译原理
2
32
32
E
4
计算机
◎嵌入式驱动开发
2
32
16
16
T
4
计算机
◎计算机前沿技术
2
32
32
T
4
计算机
大学生创新创业专题讲座
1
16
16
T
计算机
合计
12
192
96
96
2
4
6
8
理论教学合计
131.5
2256
1746
510
22
25
28
24
20
14
10
0
必修课合计(门)
35
选修课合计(门)
26
注:课程考核方式:E表示考试,T表示考查;课程教学方式:◎表示自主学习课程,☆表示英/双语教学课程,△实务课程。
计算机科学与技术专业课程设置及教学进程计划表(续3)
2、实践教学 | |||||||||||||||
课程 类别 | 课程名称 | 学分 | 周数 | 总 学 时 | 实 验 学 时 | 上机学时 | 开课学期及周数 | 开课 | |||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | ||||||||
实践 教学 | 入学教育 | - | - | √ | 学生处 | ||||||||||
军事训练 | 1 | 2 | √ | 学生处 | |||||||||||
劳动教育 | - | - | 1~8学期 | 学生处 | |||||||||||
专业见习 | 5 | 5 | √ | √ | √ | √ | √ | 计算机 | |||||||
毕业实习 | 8 | 18 | √ | 计算机 | |||||||||||
毕业设计 | 8 | 14 | √ | 计算机 | |||||||||||
毕业教育 | - | - | √ | 学生处 | |||||||||||
大学生心理健康教育实践 | 0.5 | 12 | 12 | √ | √ | 教科系 | |||||||||
思政政治理论课综合实践 | 4 | 4 | √ | √ | √ | √ | 思政部 | ||||||||
数据结构课程设计 | 1 | 2 | √ | 计算机 | |||||||||||
数字逻辑课程设计 | 1 | 1 | √ | 计算机 | |||||||||||
数据库系统课程设计 | 1 | 1 | √ | 计算机 | |||||||||||
计算机组成原理课程设计 | 1 | 1 | √ | 计算机 | |||||||||||
微型计算机技术课程设计 | 1 | 1 | √ | 计算机 | |||||||||||
软件工程课程设计 | 1 | 2 | √ | 计算机 | |||||||||||
计算机系统开发综合训练 | 1 | 24 | 24 | √ | 计算机 | ||||||||||
合计 | 33.5 | 49.5 | 36 | 36 | |||||||||||
课外 选修 | 课外创新学分 | 10 | 1-8学期 | 教务处 | |||||||||||
实践教学合计 | |||||||||||||||
总 计 | 165 | 2270 |
十、教学总体进程安排表
学年 | 学期 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 理论教 | 学期 总周数 |
一 | 一 | ★ | ★ | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ★ | ★ | ※ | ※ | 12 | 18 | ||
二 | ● | ● | ● | ● | ● | ● | ● | △ | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ※ | ※ | 16 | 20 | |
二 | 三 | ● | ● | ● | ● | ● | ● | ● | △ | ● | ● | ● | ● | ● | ● | ● | ● | ◆ | ◆ | ※ | ※ | 16 | 20 |
四 | ● | ● | ● | ● | ● | ● | ● | △ | ● | ● | ● | ● | ● | ● | ● | ● | ◆ | ◆ | ※ | ※ | 16 | 20 | |
三 | 五 | ● | ● | ● | ● | ● | ● | ● | △ | ● | ● | ● | ● | ● | ● | ● | ● | ◆ | ◆ | ※ | ※ | 16 | 20 |
六 | ● | ● | ● | ● | ● | ● | ● | △ | ● | ● | ● | ● | ● | ● | ● | ● | ◆ | ◆ | ※ | ※ | 16 | 20 | |
四 | 七 | ● | ● | ● | ● | ● | ● | ● | ● | ※ | ※ | ◇ | ◇ | ◇ | ◇ | ◇ | ◇ | ◇ | ◇ | ◇ | ◇ | 16 | 20 |
八 | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ | ☆ | ☆ | 12 | 16 |
符号说明: ●:理论教学、综合实验课程 ※:考试 ★:军训、入学教育 ◆:课程设计
△:专业见习 ◇:毕业实习 ■:毕业设计 ☆:毕业教育 ◎:设计考察
十一、主要课程简介
1. 计算机科学与技术导论(Guide of Computer Science and Technology)
《计算机科学与技术导论》课程是为刚入学的计算机及相关专业学生而开设计算机入门课程。通过本课程的学习,使专业学生对学科有一个整体的认识,对专业所涉及的核心知识结构及相互之间的关系有一定的了解,对学习这门学科的方法有所了解,从而提高学习本专业知识的兴趣。
2. 离散数学(Discrete Mathematics)
离散数学是计算机科学与技术专业的学科基础必修课程,可采用双语教学。主要介绍在用计算机进行问题求解时常用的数学模型以及相关的数学方法;同时培养学生的问题抽象能力、推理能力、利用数学模型解决问题的能力。要求学生掌握集合、关系和映射、图、代数系统等几类模型的有关概念、基本理论和应用技巧,了解一些基于这些模型的典型算法,初步掌握通过建立数学模型来解决非数值应用问题的思维方法和基本技能。
3. 程序设计基础(Basic of Programming)
本课程的任务是使学生能初步掌握高级语言程序设计技术和方法,掌握程序设计语言的基本语句、基本数据类型、数据运算、文件处理、程序设计基本方法、技巧和调试技术。 通过本课程学习,使应考者掌握高级语言及使用高级语言编程的知识,具有用高级语言描述、求解问题的基本能力。
4. 面向对象程序设计(Object-Oriented Program Design)
本课程的任务是通过学习,使计算机专业学生能够熟练掌握C++程序设计语言及程序设计基本原理和编程技术,掌握C++语言开发环境的使用及C++程序调试和测试的方法。理解对象、继承、多态性等基本概念,初步掌握面向对象程序设计方法,为后继课程的学习及进行课程设计打下必备的基础。
5. 数据结构(Data Structure)
《数据结构》主要任务是讨论数据的各种逻辑结构、在存储器上的存储结构及其上进行的相关运算的算法,目的是使学生建立起“结构”与“算法”的模型概念,了解和掌握数据组织方法的基本知识和基本技术,培养学生设计算法、开发程序的实际能力。通过课程教学使学生掌握典型数据类型的组织方式、逻辑结构、物理存储结构及其相应的操作和算法,学会分析研究计算机加工的数据对象的特性,能够根据实际问题的需要选择适当的数据结构以及相应的算法,同时进一步提高程序设计的基本能力和技巧。
6. 数字逻辑(Digital Logic)
本课程是计算机科学与技术、网络工程、软件工程等专业的必修基础课程,可采用双语教学。目的是使学生了解逻辑器件与数字逻辑电路的基本工作原理,能灵活运用逻辑代数、卡诺图、状态理论来研究和分析由逻辑器件构成的数字逻辑电路,掌握计算机应用系统中基本逻辑部件的分析与设计方法,并能熟练选择和使用基本逻辑器件及常用功能器件。
7. 汇编语言(Assemble Language)
本课程是计算机类各专业主要的专业基础课程,课程兼具语言课和专业理论基础课的特点,是衔接计算机硬件知识和软件知识的重要课程。本课程主要讲述80X86系列处理器指令系统、寻址方式、MASM宏汇编语言的语法、程序基本控制结构、程序设计原理及程序调试技巧等内容。课程对掌握计算机内部工作原理、加深对计算机基本概念理解有着重要作用,为今后学习计算机组成原理、计算机体系结构、微型计算机技术、单片机技术等课程打下基础。
8. 计算机组成原理(Computer Organization)
《计算机组成原理》是计算机科学与技术专业本科生的一门必修课程。通过学习本课程,学生应掌握计算机常用的逻辑器件、部件的原理、参数及使用方法,学懂简单、完备的单台计算机的基本组成原理,学习计算机设计中的入门性知识,掌握维护、使用计算机的基本技能。为学习本专业后继课程和进行与硬件有关的技术工作打好基础。
9. 操作系统(Operating Systems)
《操作系统》是计算机科学与技术专业本科生的一门必修专业课。操作系统是计算机系统中最基本的系统软件,是计算机系统的资源管理器,是计算机与用户间的接口。操作系统的有关概念、理论和方法是计算机学科技术人员知识结构中的重要组成部分。通过本课程的学习,使学生能够理解操作系统的基本概念、原理和主要功能,掌握经典操作系统(如Windows、UNIX)中资源管理的主要方法,熟悉其用户界面。
10. 计算机网络(Computer Network)
本课程的任务是通过学习,使计算机专业学生能够熟练掌握计算机网络的基本分类,各种网络的基本体系结构,网络分层协议的基本内容,网络互联的基本原理和方法,有关的网络设备原理,网络管理技术,网络安全机制,网络系统的集成以及网络技术的发展动态。
11. 数据库系统概论(Conspectus of Database Management System)
本课程完整地讲述了当前数据库技术从基本原理到应用方法和实践的主要内容。通过本课程的学习,使计算机专业的学生能够较系统地了解数据库系统的基本概念、基本原理和方法,较深入地理解关系数据库系统的基本概念、基本原理和方法;较熟练地掌握关系数据库语言SQL,具有数据库应用编程的能力;初步掌握数据库设计的概念和方法,具有一定的数据库设计能力。
12. 软件工程导论(Guide of Software Engineering)
软件工程介绍软件的基本概念和软件工程的目标,通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何有效地策划和管理软件开发活动。通过本课程的学习,要求学生学会分析软件开发的过程,总结软件开发的规律;学会使用工程化和形式化的技术方法分析和解决软件生产中所遇到的问题;了解计算机辅助软件工程的工具、环境及发展趋势。
13. 微型计算机技术(The Technique of Microcomputer)
本课程的任务是通过学习,较深入地了解微型计算机系统的基本组成、体系结构和工作模式,掌握典型接口(包括软件和硬件)的基本工作原理及应用。使学生具有微型计算机应用系统的分析能力和初步设计能力,为后继课程的学习打下基础。
14. 嵌入式系统(Embedded System)
通过本课程的学习,使学生掌嵌入式系统的基本理论、基本知识和基本技能,掌握嵌入式系统硬件及系统软件的基本构成、工作原理及设计方法,培养实践动手能力和分析、解决实际问题的基本能力,为深入学习后续专业课程以及今后从事计算机技术方面的实际工作打下基础。
15.LINUX系统(Linux System)
通过本课程的学习和实践,掌握Linux操作系统的相关应用,编写相应的shell、makefile脚本,培养学生的动手能力和创新能力,为后续的大数据与云计算、内核分析与优化、嵌入式系统开发、集群运算、Linux服务器软件开发等课程打下基础。