计算机科学与技术专业指导性教学计划
一、培养目标
本专业培养适应社会主义市场经济需要、适应高新技术发展要求,在思想道德业务、文化、身心素质方面全面发展;具有扎实的计算机科学与技术基础理论知识,能在科研部门、教育单位、企业、事业、技术和行政管理部门等从事计算机教学、科学研究、相关产品设计开发和管理工作的具有创新精神和实践能力的高级应用型人才。 二、培养规格
1、热爱社会主义祖国,拥护中国共产党的领导,掌握马列主义、毛泽东思想、邓小平理论的基本原理;具有为人民服务的思想,为社会主义现代化建设服务,为国家富强、民族昌盛而奋斗的责任感;具有敬业爱岗、艰苦奋斗、热爱劳动、遵纪守法、团结合作的品质;具有良好的思想品德、社会公德和职业道德。
2、具有一定的社会科学基本理论知识;掌握适当的农业领域基本理论知识;具有研究和开发计算机系统的基本能力。
毕业生应获得以下几方面的知识和能力: ① ② ③ ④ ⑤ ⑥ ⑦
了解国家信息产业的基本方针、政策和法规; 掌握计算机硬件及软件基本理论知识; 掌握分析、设计计算机应用系统的基本方法; 具有研究、开发计算机软、硬件系统的基本能力; 掌握计算机网络技术,具有网络技术应用能力;
掌握文献检索、资料查询的基本方法,具有获取信息的能力。 掌握一门外语。
3、具有一定的体育和军事基本知识,掌握科学锻炼身体的基本技能,养成良好的体育锻炼和卫生习惯,受到必要的军事训练,达到国家规定的大学生体育锻炼合格标准,具备健全的心理和健康的体魄,能够履行建设祖国和保卫祖国的神圣义务。 三、主干学科
计算机科学与技术
四、专业主干课程
C语言程序设计、离散数学、汇编语言程序设计、数据结构、编译原理、操作系统、计算机组成原理与系统结构、计算机网络、计算机图形学、数据库系统原理、人工智能、面向对象系统分析与设计等。
1
五、修业年限 3 ~ 6年 六、考核
按照《河北农业大学现代科技学院学生成绩考核规定》执行。 七、授予学位
工学学士
八、毕业学分及其结构 最低毕业学分:167学分。
其中:
(1)必修课37学分;
(2)范围选修课80学分 (其中学科基础课20学分,专业基础课35学分,专业课25学分);
(3)自由选修课25学分(其中业务素质课15学分,其他选修课10学分); (4)实践教学环节25学分。
九、指导性教学计划、实践教学内容及进程安排(见附表)
2
附表1
计算机科学与技术专业指导性教学计划 课程 课程编号 类别 DB0933001 DB0923002 DB0933003 课程名称 学分 总学时 讲授 实验 42+6 48 28+4 42+6 42 48 0 28 42 执行学期 1 2 3 4 5 6 7 8 备注 思想道德修养与法3 律基础 计算机导论 3 42 48 中国近现代史纲要 2 马克思主义基本原3 理概论 28 公 DB0933002 共 必 修 课 42 毛泽东思想和中国DB0933004- 特色社会主义理论6 DB0933005 体系概论 DB0933006- 形势与政策 DB0933012 80+16 80 40 40 3.5 56+56 56 32 32 256 8 8 8 8 8 8 8 DB0973002- 大学生学业规划与1 DB0973001 职业指导 DB0934009- 英语 DB0934012 DB0971001- 体育 DB0971004 16 16 7.5 256 6 64 64 64 64 30 30 30 30 18 18 120+24 120 36 36 DB0973201- 大学生军事教程 2 DB0973202 小 计 DX0923100 37 740+112 740 32 226 162 130 142 48 24 8 40 32 40 32 72 72 C语言程序设计★ 4.5 72 4.5 72 范 围 选 修 课 | 学 科 基 础 课 部 分 小 计 注:范围选修课-基础课总计应修20学分,其中以上主干课程为必修,共计4.5学分。 DX0925201- 高等数学 DX0925202 DX0925301- 大学物理 DX0925307 DX0925209 DX0925207 线性代数 13 9 208 148 208 112 36 40 56 416 36 104 104 82 66 40 2.5 40 概率论与数理统计 3.5 56 28 452 56 小 计 104 226 122 注:范围选修课-基础课总计应修20学分,其中以上选修课程至少选修15.5学分。
3
课程 课程编号 类别 DX2300087 DX0923045 DX0923043 DX0923204 课程名称 离散数学★ 学分 总学时 讲授 实验 4 64 48 64 32 48 48 48 48 48 0 16 执行学期 1 2 3 64 48 72 4 5 6 7 8 备注 汇编语言程序设计3 ★ 数据结构★ 编译原理★ 操作系统★ 4.5 72 4 4 64 64 64 64 24 16 16 16 16 64 范 围 选 修 课 | 专 业 基 础 课 部 分 DX0923009 DX0923025 DX0923022 64 64 64 计算机组成原理与4 系统结构★ 计算机网络★ 4 小 计 27.5 440 336 104 184 64 192 注:范围选修课-专业基础课总计应修35学分,其中以上主干课程为必修,共计27.5学分。 DX2300018 DX0923205 DX0923040 DX0923026 电子技术基础 数字逻辑 4 3 64 48 48 32 32 32 16 16 24 16 64 48 算法分析与设计 3.5 56 单片机原理与接口3 技术 48 56 48 小 计 13.5 216 144 72 64 48 56 48 注:范围选修课-专业基础课总计应修35学分,其中以上选修课程至少选修7.5学分。 DX0923021 计算机图形学★ 3 数据库系统原理★ 4 人工智能★ 4 48 64 64 64 32 44 48 48 16 20 16 16 48 64 范 围 选 修 课 | 专 业 课 部 分 DX0923055 DX0923046 DX0923019 64 64 128 面向对象的系统分4 析与设计★ 小 计 15 240 172 68 112 注:范围选修课-专业课总计应修25学分,其中以上主干课程为必修,共计15学分。 DX0923202 DX0923041 DX0923037 C++程序设计 多媒体技术 JAVA技术 4 4 4 64 64 64 32 32 32 32 32 32 64 64 64 4
DX0923049 软件质量保证与测3 试 48 32 16 48 小 计 15 240 128 112 64 128 48 注:范围选修课-专业课总计应修25学分,其中以上选修课程至少选修10学分。
课程 课程编号 类别 DX0923014 DX0923056 DX0923207 课程名称 学分 总学时 讲授 实验 16 24 16 30 32 36 24 24 32 16 8 24 16 10 16 12 24 24 32 0 执行学期 1 2 3 4 5 6 48 7 8 备注 计算机检索技术 1.5 24 多核多线程技术 3 WINDOWS系统管理2 基础 TCP/IP协议 UNIX/LINUX 48 32 24 32 自 由 选 修 课 | 业 务 素 质 课 DX0923047 DX0923036 DX0923320 DX0923050 DX0923048 DX0923057 DX0923051 2.5 40 3 48 48 48 48 64 16 40 32 计算机网络安全 3 .net 技术 ORACLE数据库 专业前沿讲座 3 3 1 48 48 48 64 B/S架构系统开发 4 16 小 计 26 416 250 166 24 32 72 208 64 注: 1、自由选修课-业务素质课至少选修15学分。 2、自由选修课包括业务素质课程和公共选修课程,总计应修25学分,其中公共选修课至少选修10学分(公共选修课目录见每学期选课目录)。 附表2
计算机科学与技术专业集中实践性教学进程表
5
课程编号 DS0988001 DS0988004 DS0988003 DS0923002 DS0923001 DS2300075 DS0923010 DS0923011 DS2300124 DS2300123 教学实践环节名称 军训 专业劳动 社会实践 计算机操作技能 C语言程序设计课程设计 数据库技术课程设计 计算机网络课程设计 应用软件设计与开发 专业综合实习 毕业实习 毕业设计 合 计 学分 1 1 1 2 1 1 1 1 6 10 6 31 1 2 2 1 1 1 1 1 6 周数 时间安排(学期) 第1学期 备 注 第1-4学期(各0.5周) 分散进行 暑假 第1学期 第2学期 第4学期 第5学期 第6学期 第1学期1周、第6学期1 周、第7学期4周 第8学期 第8学期 16 32 6
十、课程先行后续关系表
课程先行后续关系表
序号 课程名称 先修课程 线性代数、高等数学 高等数学 C语言程序设计 C语言程序设计 电子技术基础 课程说明 1 离散数学 2 电子技术基础 3 数据结构 4 汇编语言程序设计 5 数字逻辑 6 计算机组成原理与系统电子技术基础、数字逻辑 结构 C语言程序设计、汇编语言程序设计、数据结构 数据结构、计算机组成原理与系统结构 7 编译原理 8 操作系统 9 微机原理与接口技术 数字逻辑、计算机组成原理与系统结构 10 C++程序设计 11 数据库技术 12 人工智能 13 计算机图形学 14 计算机网络 15 C语言程序设计、数据结构 离散数学、数据结构、C语言程序设计 C语言程序设计、数据结构 C语言程序设计、数据结构 高等数学、概率论与数理统计、操作系统 面向对象的系统分析与数据库技术、C++程序设计 设计 C语言程序设计、数据结构 计算机导论、C语言程序设计 C语言程序设计、数据结构 16 JAVA技术 17 多媒体技术 18 算法分析与设计 19 软件质量保证与测试 C语言程序设计 20 TCP/IP协议 21 UNIX/LINUX 22 生物信息技术基础 计算机网络 C语言程序设计、数据结构 C语言程序设计、数据结构 23 WINDOWS系统管理基础 C语言程序设计、数据结构 24 WINDOWS编程 计算机网络、数据结构、C语言程序设计 7
25 计算机检索技术 26 计算机网络安全 27 .net 技术 28 WEB系统开发技术 29 ORACLE数据库 30 B/S软件设计 无 计算机网络 C++程序设计、数据结构 Java技术、数据结构 数据库技术 Java技术,WEB系统开发技术
十一、适用于考研学生的课程规划和适用于非考研学生的课程规划
计算机科学与技术专业考研的专业课实行全国统一命题考试,全国统考课程包括:数据结构、操作系统、计算机网络和计算机组成原理与系统结构4门课程。对于有志考研的学生要想学好这四门课程,对专业基础课的学习非常重要。4门课程及其密切相关课程的相互关系如下:
① C语言程序设计是数据结构的先序课程,这门课的学习情况直接影响对数据结构的理解,应在第二学期选修C语言程序设计,再通过C语言程序设计的课程设计深刻理解函数、指针、结构体等概念,并能灵活运用运用到编程实践中,为数据结构的学习打下坚实的基础,在此前提下第三学期选修数据结构。
② 电子技术基础和数字逻辑是计算机组成原理与系统结构的基础课程,在学习了高等数学相关知识后,应在第三学期选修电子技术基础、第四学期选修数字逻辑,第五学期选修计算机组成原理与系统结构。
③ 数据结构和计算机组成原理与系统结构是操作系统的先序课程,在第五学期就可以选修操作系统,计算机组成原理与系统结构和操作系统这两门课在同一学期开设。
④ 计算机网络课程涉及到操作系统的相关知识,同时又是网络编程等相关专业课程的先序课程,应在第五学期选修。
非考研学生要注重培养自己实际动手能力和专业技能,即熟练掌握在至少一种软件平台下编程和调试程序的能力。目前编程分为.net系列,java系列和C++系列编程,各系列的相关知识如下:
① .net系列: C#语言编程、面向对象系统分析与设计、数据库技术;
② java系列:java技术、面向对象系统分析与设计、web系统开发技术、B/S软件设计及数据库技术;
③ C++系列:windows编程、C++程序设计、面向对象系统分析与设计、数据库技术及VC应用。
它们都是基于面向对象的编程,语言之间是相互关联的,熟练掌握了一种编程语言,就可以触类旁通。
本教学计划安排的学习路线如下:
C语言程序设计(第2学期)—〉数据结构(第3学期)—〉c++程序设计(第4学期)--〉数据库技术(第4学期)—〉Java程序设计(第5学期)—〉面向对象分析与设计(第6学期)—〉WINDOWS编程(第6学期)—〉web系统开发(第6学期)—〉B/S软件设计(第7学期)。
熟练掌握了C语言程序设计和c++程序设计之后,自学C#语言编程就很容易了,所以教学计划中没安排;网络编程中包含了windows编程的相关知识;对java编程感兴趣的学生可以选修java技术,Web系统开发技术和B/S软件设计一系列课程。
8
因篇幅问题不能全部显示,请点此查看更多更全内容