2016计算机科学与技术(统招)本科培养方案.doc
计算机科学与技术专业 Computer Science and Technology 本科培养方案 培 养 层 次 : 本 科 修 业 年 限 : 四 年 学 科 类 别 : 理 学 专 业 代 码 : 0 8 0 9 0 1 校 内 编 码 : 0 9 1 1 专 业 性 质 : 师 范 生 源 类 别 : 统 招 所 在 院 系 : 数学与信息 科技学院 教务处 数学与信息科技学院 印制 2016 年 6 月 计算机科学与技术(统招)专业人才培养方案 一、专业简介 计算机科学与技术专业创办于 1999 年,是数学与信息科技学院最早成立的专业之一,有多年的 办学经验,现有专业教师 40 余人,其中教授 7 人,副教授 21 人,具有博士和硕士学位的教师占总 数的 90%以上。本专业与校外 20 余家企业建立有校企合作关系。本专业为师范类专业,毕业生能在 科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和软硬 件开发与应用等工作。2015 年通过校级评审,计算机科学与技术专业成为校级应用型大学专业综合 改革试点专业。 二、培养目标 本专业培养德、智、体等方面全面发展,热爱祖国,拥护中国共产党的领导,懂得马列主义、 毛泽东思想、邓小平理论,具有良好的科学素养、创新意识,系统地掌握计算机科学与技术包括计 算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企事 业等单位从事计算机教学、科学研究和计算机应用的高级专门技术人才,部分学生也可以继续攻读 相关学科的硕士学位。 三、培养标准 1、思想道德标准 热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会 责任感;具有法律意识,自觉遵纪守法;热爱本专业、注重职业道德修养;具有诚信意识和团队精 神。 2、基本要求 毕业要求: (1)完成培养方案要求的课程,成绩达到及格及以上; (2)综合文化素质:通过校内考试,并达到合格标准; (3)体育:通过国家大学生体育达标要求; (4)普通话(以证代修):达到二级乙等或以上。 学位要求: (1)学生需达到全部毕业要求,学习成绩优良,总平均学分绩点≥2.00(保留 2 位小数); (2)英语:参加国家英语四级考试并达到学校合格标准; (3)计算机:通过国家职业技能鉴定,学生毕业前至少取得一个专业认定的职业技能资格证书 (计算机操作员、计算机程序设计员、计算机网络管理员等),或取得全国信息化应用能力考试相 关证书。 3.能力标准 (1)程序设计与实现能力:掌握计算机科学与技术的基本理论、基本知识和基本技能,特别是软 件开发,数据库、网络、多媒体技术,能针对具体问题设计有效算法并使用程序设计语言在计算机 实现; (2)工程实践能力:具有工程观念,能用工程的思想与方法分析和解决问题,面对具体的工程问 专业带头人:李密生 审核小组组长:赵立强 0 题能够综合运用所掌握的知识、方法和技术,以全局观分析问题和解决问题; (3)独立思考与自学能力:掌握计算机软硬件及网络技术开发和综合运用的知识和能力,培养良 好的独立思考习惯和创造性自学能力,了解计算机科学新理论、新技术及发展现状与趋势,具有创 新意识、创新思维和创新能力; (4)创新能力要求:学生毕业前至少取得 2 学分的创新学分,创新学分包含在创新课程以及每学 期的创新活动周中。鼓励学生积极参加省级、国家级创新技能大赛,经学校审批参赛且获省级三等 奖及以上奖励者可申请抵修一门专业任选课(不超过 2 学分)。 4.从师技能 具备扎实的教师基本功,掌握最新的专业内容,熟悉计算机现代理论,积极参加全国教师资格 证考试,原则上应获得教师资格证书。 四、主干学科 计算机科学与技术 五、核心课程 程序设计基础、离散数学、数据结构、计算机组成原理、计算机网络、操作系统、数据库原理、 软件工程等。 六、主要实践性教学环节 主要包括课程实验、课程教学实习、综合课程设计、专业技能训练、科研技能训练、教育实习、 结合课程的软件开发、企业实训实习及毕业设计等。 七、主要专业实验 主要专业实验包括课程实验和课程设计,主要有大学物理实验、C 程序设计、数据结构、计算 机组成原理、数据库原理、Java 程序设计、软件工程等。 八、修业年限与授予学位 修业年限:4 年。 授予学位:工学学士学位。 九、毕业学分要求 本专业学生必须完成培养方案规定的全部课程的学习及实践环节训练并修满 184.5 学分,其中 通识教育类课程 46.5 学分,专业教育类课程 91.5 学分,实践环节 46 学分,毕业设计(论文)答辩 合格,方可准予毕业。 表1 计算机科学与技术专业毕业所要求的课程学时学分结构表 课程类别 课程数量 理论教学学时数/实践教学周数 理论学时比例 学分 学分比例 公共通修课程 26 688 30.3% 39.5 21.4% 公共选修课程 5 112 4.9% 7 3.8% 专业基础课程 12 616 27.1% 38.5 20.8% 专业核心课程 12 616 27.1% 38.5 20.8% 专业限选课程 3 112 4.9% 7 3.8% 专业任选课程 6 128 5.7% 8 4.4% 实践教学环节 18 46(周) 46 25% 合计 82 理论 2272 (学时)/实践 46(周) 184.5 100% 1 100% 十、课程设置及教学进程表 表2 课程 类别 计算机科学与技术专业公共课程设置表 3 3 2 48 48 32 学时 考核 授课 学期 上机/ 理论 实验 方式 场所 技能 48 1 考试 48 2 考试 32 3 考试 4 64 64 4 0.5 0.5 0.5 0.5 2.5 1 2.5 1 2.5 1 2.5 1 1 1 1 1 8 8 8 8 40 16 40 16 40 16 40 16 30 30 30 30 8 8 8 8 40 16 40 16 40 16 40 16 3 4 5 6 1 1 2 2 3 3 4 4 1 2 3 4 军事理论 2 32 32 1 职业生涯准备与规划 创业与就业指导 普通话 创新创业教育 1 创新创业教育 2 小计 1.5 1 1 1 1 39.5 1.5 1.5 1.5 1 1.5 7 46.5 24 16 16 16 16 688 24 24 24 16 24 112 800 24 16 16 16 16 568 24 24 24 16 24 112 680 1 6 2 2 2-7 课程编号 课程名称 AL151260 AL151270 AL151280 思想道德与法律基础 马克思主义基本原理 中国近现代史纲要 毛泽东思想和中国特色 社会主义理论体系概论 形势与政策 1 形势与政策 2 形势与政策 3 形势与政策 4 英语(综合)1 英语(视听说)1 英语(综合)2 英语(视听说)2 英语(综合)3 英语(视听说)3 英语(综合)4 英语(视听说)4 大学体育 1 大学体育 2 大学体育 3 大学体育 4 AL99004 AL990020 AL990030 AL123100 AL991441 AL991442 AL151290 AL151301 AL151302 AL151303 AL151304 AL131551 AL131561 AL131552 AL131562 公共 AL131552 通修 AL131563 课程 AL131554 AL131564 AT140011 AT140012 AT140013 AT140014 自然科学 公共 选修 课程 社会科学 公共艺术 小计 总计 学分 学时 30 30 30 30 开课 单位 思想政治 教室 理论教学 考查 部 考查 考查 考查 卷试 多媒体 考查 语音室 卷试 多媒体 考查 语音室 外国语学 卷试 多媒体 院 考查 语音室 卷试 多媒体 考查 语音室 考试 技术 体育场 体育系 测试 考试 教室 考查 教室 考查 教室 考查 教室 考查 教室 尔雅 /武装部 尔雅 /数信学院 文法学院 尔雅 数信学院 120 5 6 3 4 5 考查 教室 教务处向 全校征集 120 注:1、普通话课程为“以证代修”课程。对通过自学未能取得普通话水平测试二级乙等合格证书的学生,须参加全校 统一安排的普通话课程选修课学习。 2、关于公共选修课的公共艺术类课程,学生必须在八门课程(包括《艺术导论》、《音乐鉴赏》、《美术鉴赏》、 《影视鉴赏》、《戏剧鉴赏》、《舞蹈鉴赏》、《书法鉴赏》、《戏曲鉴赏》)中选修一门,修满 1.5 学分。 2 表3 计算机科学与技术专业专业必修课程设置表 课程 课程编号 类别 学时 学 分 学 时 AL041450 电路分析与模拟电子技术 4 64 46 18 3 考试 教室 AL041460 数字电子技术 3.5 56 44 12 4 考试 教室 AL110130 大学物理Ⅱ 4.5 72 72 2 考试 教室 AL110950 大学物理实验Ⅱ 1.5 24 0 3 考查 实验室 AL190010 心理学 2.5 40 40 2 卷试 教室 AL190020 教育学 40 40 3 卷试 教室 专业 基础 AL092130 计算机专业导论 课程 AL110011 高等数学Ⅰ1 2.5 2.5 40 20 1 考查 教室/机房 4.5 72 72 1 考试 教室 AL110012 高等数学Ⅰ2 5 80 80 2 考试 教室 AL110030 线性代数Ⅰ 2.5 40 40 2 考试 教室 AL110020 概率统计 3 48 48 3 考查 教室 AL110060 离散数学 2.5 40 40 4 考查 教室 课程名称 小计 理 论 考核 上 实 学期 方式 机 验 24 20 授课 场所 开课 单位 机电学院 物理系 教育学院 数信学院 38.5 616 542 20 54 AL090150 C 程序设计 4 64 36 28 1 考试 AL092100 程序设计基础 2.5 40 30 10 2 考试 Al092790 数据结构 4 64 48 16 3 考试 AL091530 数据库原理 4 64 42 22 3 考试 AL090231 Java 程序设计(上) 4 64 32 32 4 考试 AL090232 Java 程序设计(下) 3.5 56 24 32 5 考试 2.5 40 30 10 4 教室 数信学院 考试 /实验室 3.5 56 36 20 5 考试 AL091500 操作系统 3 48 38 10 6 考试 AL091030 计算机网络 3 48 30 18 6 考试 AL090840 软件工程 2.5 40 30 10 6 考查 AL092110 计算机学科前沿技术 2 32 22 10 7 考查 专业 AL090740 计算机组成原理 核心 课程 AL091330 单片机原理与应用技术 小计 总计 38.5 616 398 188 30 77 1232 940 208 84 3 表4 课程 类别 计算机科学与技术专业(统招)专业选修课程设置表 课程编号 课程名称 毕业所要求学分、学时 嵌入 AL090300 LINUX 式方 AL092780 嵌入式系统设计 向 AL092120 手机移动开发技术 4 4 考查 教室 5 考查 /机房 6 考查 4 4 考查 教室 5 考查 /机房 6 考查 4 4 20 4 考查 企 业 / 5 考查 机房 20 20 6 60 52 20 12 2.5 40 20 20 2.5 40 20 20 7 112 60 52 2 32 20 12 2.5 40 20 20 2.5 40 20 20 7 112 60 52 2 32 20 12 2.5 40 20 20 2.5 40 20 20 7 112 小计 数据 AL092750 Java 高级程序开发 2 32 处理 AL092760 Hadoop 程序开发 2.5 40 方向 AL092770 Spark 程序开发 2.5 40 *** 7 112 小计 60 52 20 12 20 Web AL092720 Web 开发基础 开发 AL092730 JavaWeb 开发技术 限 方向 AL092740 JavaEE 开发框架技术 定 小计 选 软件 AL091930 高级编程技术 修 开发 AL090260 Java 程序设计应用 方向 AL091830 C#程序设计 毕业所要求学分、学时 不 分 方 向 2 4 考查 教室 5 考查 /机房 6 考查 32 小计 任 意 选 修 建议 学时 学 学 学 考核 授课 开课 周学 分 时 理论 上机 实验 期 方式 场所 单位 时 7 112 60 52 4 4 4 4 4 4 4 考查 4 数学与 信息科 技学院 数学与 信息科 技学院 合作 企业 8 128 AL091520 Photoshop 2.5 40 20 20 3 考查 4 AL090580 动画制作技术 2 32 20 12 4 4 AL090090 3D 图形技术 2.5 40 20 20 考查 教室 5 考查 /机房 AL090820 人工智能与专家系统 2 32 22 10 5 考查 4 AL090710 计算机专业英语 1.5 24 24 5 考查 教室 2 4 AL091980 物联网前沿技术讲座1 16 16 5 考查 教室 2 AL111130 高等数学方法 4 64 64 6 考查 教室 4 AL111140 线性代数方法 1.5 24 24 6 考查 教室 2 AL111150 概率与数理统计方法 2.5 40 40 6 考查 教室 4 AL091900 GPS/GIS 技术及应用 2 32 16 16 6 4 AL091120 数据仓库与数据挖掘 2 32 22 10 考查 教室 7 考查 /机房 AL091660 数据结构 II 1.5 24 24 7 考查 教室 4 AL091670 操作系统 II 1.5 24 24 7 考查 教室 4 AL091680 计算机组成原理 II AL091690 计算机网络 II 1.5 24 24 7 考查 教室 4 1.5 24 24 7 考查 教室 4 选修课须修读学分、学时总计 数学与 信息科 技学院 数学与 信息科 技学院 6 15 240 注: 1.每个学生应选修一个完整的专业方向模块;允许学生跨专业方向选课,跨专业方向选修课程按任意选修课 对待;专业任选课程开课与否视选课情况而定; 2.根据学生自愿原则,经学院批准与企业合作开设的课程,可置换任意选修课程; 3. ***数据处理技术模块是校企合作项目,限选方式为学生与企业双向选择;授课分两种方式,一是企业教师 到学校集中授课;二是网上学习、练习、完成作业及考试等; 4.任意选修课程最低要修满 8 学分,128 学时,可根据兴趣适当多选修,多选修的课程必须通过考试。 4 表5 课程 类别 计算机科学与技术专业(统招)实践教学环节设置表 课程 编号 课程名称 学 周数 考核 学期 分 /学时 方式 2 按学校入学教育 集中 实施方案进行 按学校军事训练 考查 操场 校内 集中 实施方案进行 1-4 学 期 分 散 进 调查 校内 教室 行,成绩及总学 分散 报告 实习基地 校外 分记入第 4 学期 校内/校 计算机组装与故 障维修、校外企 分散 考查 机房/企业 外 业认识实习 程序设计基础综 考查 机房 校内 合知识应用 集中 1 3 考查 机房 校内 1 3 考查 机房 校内 数据库课程扩展 分散 2 4 考查 教室 2 5 考查 教室 1 BS990040 军事训练 2 2 1 思想政治理论社 2 会实践 2/32 1-4 1 2 1 BS090600 BS090610 BS090620 BS090011 程序设计基础课 1 程教学实习 数据结构课程教 1 学实习 数据库原理课程 1 教学实习 Java 程 序 设 计 2 (上)教学实习 1 Java 程 序 设 计 2 (下)教学实习 实践 教学 BS090012 环节 BS090091 科研技能训练 1 1 1 5 考查 教室 BS090122 专业技能训练 2 1 1 5 考查 机房 BS090640 企业技能实习 1 1 5 考查 企业 BS090092 科研技能训练 2 1 1 6 考查 教室 BS090123 专业技能训练 3 1 1 6 考查 机房 BS090630 综合课程设计 3 3 6 考查 机房 BS090350 企业实训实习 8 8 7 报告 企业 BS090070 教育实习 4 4 7 考查 实习 基地 BS090050 毕业设计 14 14 8 毕业 答辩 校内 1 8 考查 校内 BS090030 毕业教育 运行 方式 校内 (2) 1 实践内容 简要说明 教室 0 BS090121 专业技能训练 1 任课 教师 考查 BS990010 入学教育 BS150360 上课 地点 Java 程序设计课 集中 程扩展 Java 程序设计课 校内 集中 程扩展 文献检索与综述、 校内 科研基本技能 分散 专业限选模块中 校内 核心课程技能训 集中 练 校外企业综合 校外 技能实习 集中 科研选题、计划 校内 书撰写、科技论 分散 文撰写规范 软件设计与开发 校内 集中 综合应用 软件工程课程综 校内 集中 合应用 企业实训/顶岗实 校外 习 集中 校内/ 按照学校教育实 集中 校外 习条例进行 按照学校毕业设 校内 计条例进行 集中 按照学校毕业教 校内 育实施方案进行 集中 校内 46 总计 5 数据结构课程扩 集中 展 表 6: 计算机科学与技术专业联合培养课程授课基本情况设置表 总学时 课程 类别 课程 编号 校外授课 校内授课 总学 学 考核 校外 本校 校外 校内 分 共 理 实 期 方式 授课 专家 教师 专家 教师 授课 地点 地点 计 论 验 时数 时数 时数 时数 Java 高级程序 2 32 20 12 教室/ AL092750 4 考查 32 开发 基地 课程名称 专业 Hadoop 程序开 2.5 40 20 20 限选 AL092760 发 课程 2.5 40 20 20 AL092770 Spark 程序开发 AL091030 计算机网络 3 48 30 18 专业 2.5 40 30 10 核心 AL090840 软件工程 课程 计算机学科前 AL092110 2 32 22 10 沿技术 小计 表 7: 序 专家姓 号 名 5 考查 40 教室/ 基地 6 考查 40 教室/ 基地 6 考试 6 考查 7 考查 10 38 10 30 10 22 教室/ 实验室 教室/ 实验室 教室/ 实验室 14.5 232 142 90 计算机科学与技术专业拟聘校外专家授课课程基本情况表 工作单位 职务 讲授 上课 考核 主要讲授章节 承担课程 课程编号 备注 (职称) 时数 地点 方式 (指导内容) 航天中认软件测 技术总监 1 蔡建平 评科技有限责任 软件工程 AL090840 教授 公司 10 IT 新技术 2 靳超 航天中认软件测 总 经 理 助 Java 高 级 AL092750 评科技有限责任 理 程序开发 公司 工程师 40 数据处理技术 3 张勤涛 北京中关村软件 技术总监 Hadoop 程 AL092760 园 工程师 序开发 40 数据处理技术 秦皇岛燕大燕软 总经理 4 刘文远 信息系统有限公 教授 司 Spark 程 AL092770 序开发 40 创新产业 河北省数据产业 副院长 5 贾大苗 技术研究院 工程师 计算机学 科 前 沿 技 AL092110 术 10 IT 新技术 6 侯贵宾 秦皇岛港股份有 正 高 级 工 软件工程 AL090840 限公司 程师 10 软件项目开发 7 孙丹 中兴网信秦皇岛 经理 科技有限公司 工程师 10 网络案例分析 计算机网 AL091030 络 160 合计 6 表8 计算机科学与技术专业全学程理论教学与实践活动设置表 实践教学 创 新 军 考 入学 事 毕业 创 专业 教学 课程 社会 科研技 教育 生产 课程 论文 试 教育 训 技能 技能 实习 业 实习 实习 设计 实践 能训练 练 训练 训练 实训 (设计) 实 践 周 学 期 理论 与实 验教 学 一 15 (0.5) 二 17 (0.5) 三 17 四 16 五 14 (1) 1 六 14 (1) 1 七 6 八 0 毕 业 合计 教 育 1 1 (2) 2 19 1 1 1 20 (0.5) 1(1) 1 1 20 (0.5) 2 1 1 20 1 1 20 1 1 20 1 1 20 (1) 2 1 3 4 8 14 1 1 16 注:以周为单位填写。分散进行的用(小括号)标注,分散进行的实践活动不计入合计总周数。 表9 计算机科学与技术专业学期修读学分学时统计表 课 程 学 期 公共 通修课 学 学 分 时 一 11 190 11 二 9.5 166 三 7 126 1.5 四 9 158 五 0.5 六 七 八 总计 实践 教学 学 分 学期 学分 学期 理论 学时 理论与 实验教学 周学时数 176 2.5 24.5 366 24.4 17 272 2.5 29 438 25.7 24 19 304 2.5 30 454 26.7 1 16 12.5 200 2 32 2.5 27 406 25.4 8 3 48 7 112 2.5 40 2.5 40 5 20.5 248 17.7 1.5 24 1.5 24 8.5 136 2.5 40 2 32 5 21 256 18.3 1 16 2 32 3.5 56 12 18.5 104 17.3 14 14 0 0 46 184.5 2272 39.5 688 公共 选修课 学 学 分 时 7 112 专业 必修课 学 学 分 时 77 1232 专业 限选课 学 学 分 时 7 112 7 专业 任选课 学 学 分 时 8 128 十一、课程简介 AL092130 计算机专业导论(Introduction to Computer Science) 计算机专业导论课程是计算机科学与技术专业的一门专业基础课,也是计算机专业学生的引导 课程。课程主要包括三部分内容,一是学习计算机基础知识、计算机软件和硬件系统、计算机网络 基础、多媒体技术基础等;二是学习 Windows 7 操作系统和常用的办公软件 Word 2010、Excel 2010、PowerPoint 2010 和 Access 2010;三是学习计算机科学与技术学科课程体系结构以及学科发展 的新方向和新趋势。通过本课程的学习,为学习计算机专业的后续课程打好基础。本课程通过上机 方式进行考核。 参考教材:《计算机导论(第 3 版)》清华大学出版社,黄国兴等 主编,2013 年 9 月;《大学 信息技术基础》陕西师范大学出版社,解争龙、王鼎君等主编,2012 年 8 月。 AL041460 数字电子技术(Digital Electronic Technique) 数字电子技术课程是计算机科学与技术专业的一门专业基础课,该课程的先行课程是数学、物 理、电路、模拟电子技术。开设的目的是为系统学习计算机组成原理和微机原理与接口技术等课程打 下基础。主要学习逻辑代数基础、集成逻辑门电路、组合逻辑电路、集成触发器、时序逻辑电路、 数模和模数转换等内容。侧重于基本门电路器件和小规模集成电路原理、特征及应用,以掌握、了 解简单集成门电路的外部特性和基本应用电路为主,重点掌握电路的基本分析和基本设计方法。本 课程通过卷试方式进行考核。 参考教材:《数字电子技术》周忠主编,人民邮电出版社,2012 年 2 月;《数字电子技术》初 玲主编,机械工业出版社出版,2011 年 9 月。 AL110060 离散数学(Discrete Mathematics) 离散数学课程是计算机科学与技术专业的一门专业基础课程,该课程的先行课程是高等数学。 开设的目的是为培养学生的数学抽象能力和严密的逻辑推理能力,并为系统学习电路原理等课程打 下基础。主要学习集合论、数理逻辑、代数系统与图论等。本课程通过卷试方式进行考核。 参考教材:《离散数学》 耿素云,清华大学出版社,2005 年版;《离散数学》杨炳儒,人民 邮电出版社,2006 年 1 月版;《离散数学》李盘林 ,人民邮电出版社,2006 年 6 月版。 AL090140 C 程序设计(C Programming Design) C 程序设计课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是计算机导 论。开设的目的是为系统学习数据结构、VC++等课程打下基础。主要学习计算机程序设计语言的概 念,C 语言基本语法,基本数据类型,复合数据类型,程序的控制结构概念,循环,分支和子程序 结构,指针和链表,I/O 程序设计,文件操作,简单的图形程序设计,通过本课程的学习,使学生了 解算法的基本概念,会根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继 课程的学习打下坚实的基础。本课程通过卷试方式进行考核。 参考教材:《C 程序设计(第四版) 》谭浩强主编,清华大学出版社,2012 年 5 月;《C 语言程 序设计(第 3 版)》张磊编著,清华大学出版社,2012 年 9 月版。 AL092100 程序设计基础(Basis of program design) 程序设计基础课程是计算机科学与技术专业的一门重要专业课程,是计算机类专业的专业基础 课。该课程开设的目的是为系统学习程序设计和软件开发等课程打下基础。主要任务是引导学生进 8 入计算机程序设计领域,培养学生基本的程序设计能力。主要学习程序设计的基本概念和基本方法, 包括程序设计开发的过程、选择结构、重复结构、数组、文件等,并介绍主要的基本算法、冒泡排 序、串行搜索等,重点强调思路、算法、编程构思和程序实践,着重培养学生的计算思维能力和程 序设计与实现能力。 参考教材:《程序设计基础(第 3 版)》,(美)维尼特(venit,S),德雷克(Drake,E)著;徐 明星等译,清华大学出版社,2008 年 11 月;《程序设计基础(C 语言)》 ,高克宁等编著,清华大学 出版社, 2009 年 10 月。 AL092790 数据结构(Data Structure) 数据结构课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是 C 程序设计、 程序设计基础。开设的目的是为系统学习程序设计和软件开发等课程打下基础。主要学习线性表, 栈,队列,串,数组,广义表,树,二叉树和图等基本的数据结构,以及这些数据结构的常用算法, 较详尽地讨论程序设计中经常遇到的两个问题--查找和排序,使学生了解数据对象的特性,数据组织 的基本方法,并初步具备分析和解决现实世界问题在计算机中如何表示和处理的能力以及培养良好 的程序设计技能。本课程通过卷试方式进行考核。 参考教材:《数据结构》(C 语言版)严蔚敏,清华大学出版社,2011 年;《数据结构》(C 语 言版)李云清,人民邮电出版社,2009 年版。 AL090740 计算机组成原理(Computer Principles and Hierarchy) 计算机组成原理课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是电路分 析与模拟电子技术。主要学习计算机的硬件组成及其工作原理。包括数据及其表示,运算器及其运算 方法,控制器和 CPU,由主存、辅存和 Cache 组成的存储系统等内容,通过大量的简单实例使学生 掌握程序设计的基本方法和技巧。本课程通过卷试方式进行考核。 参考教材:《计算机组成原理(第五版)》白中英,戴志涛主编,科学出版社,2013 年 3 月; 《计算机组成原理》蒋本珊,清华大学出版社,2014 年 3 月第 3 版。 AL090840 软件工程(Software Engineering) 软件工程课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是程序设计基 础、C 程序设计等。开设的目的是为系统学习各种程序设计方法进行软件系统开发打下基础。主要 学习支持软件开发和维护的理论、方法、技术、标准以及计算机辅助工具和环境,从系统工程的角 度讲述软件开发的过程、步骤、方法与技术,要求学生掌握软件开发的基本过程与技术,培养学生 用工程的方法进行软件开发的能力。本课程通过卷试方式进行考核。 参考教材:《软件工程》齐治昌、谭庆平、宁洪,高等教育出版社,2009 年版;《实用软件工 程》 郑人杰,殷人昆,清华大学出版社,2009 年版;《软件工程》李代平,清华大学出版社,2008 年 3 月(第二版)。 AL091500 操作系统 (Operating System) 操作系统课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是程序设计基 础、C 程序设计,开设的目的是为系统学习编译原理和软件工程等课程打下基础。课程主要学习操 作系统的基本概念,多道程序和多用户系统,进程和处理机管理,作业管理,存储管理,设备管理, 文件系统,用户界面,Unix 系统介绍,并行和分布式操作系统。通过本课程的学习,可以让学生了 9 解和掌握操作系统是如何管理和控制计算机系统中的所有软件、硬件资源,以及操作系统是如何为 用户提供一个方便灵活、安全可靠的工作环境。本课程通过卷试方式进行考核。 参考教材:《计算机操作系统教程》张尧学等,清华大学出版社,2014 年第 4 版;《操作系统 原理》谢青松编著,人民邮电出版社。 AL090230 Java 程序设计 (Java Programming Design) Java 程序设计是计算机科学与技术专业的一门核心专业课程。其前续课程为 C 程序设计、数据 结构、数据库原理等课程,为后续动态网页设计、程序设计综合应用等课程奠定基础。主要讲解 Java 程序设计知识及其编程方法,包括 Java 语言的基础语法、结构化程序设计、面向对象程序设计、数 组、字符串、向量、哈希表、泛型、枚举、异常处理、文件和数据流、图形用户界面设计、线程、 多媒体和图形学程序设计以及数据库程序设计等。该课程将以 JDK 为背景,利用大量的实例,系统 介绍面向对象编程的中心思想、主要特点以及编程技巧。通过该课程的学习,学生能够在一定程度 上掌握面向对象的思维方式,能够掌握 Java 流控制、异常处理、多线程控制、图形界面设计、网络 编程、数据库管理等功能的使用。 参考教材:《Java 程序设计教程(第 3 版)》雍俊海,清华大学出版社,2014 年 4 月;《Java 程序设计案例教程》段新娥等,清华大学出版社,2013 年 12 月。 AL091030 计算机网络(Computer Network) 计算机网络课程是计算机科学与技术专业的一门专业核心课程。课程的学习目的是使学生在使 用网络的同时,能了解网络的基础知识及相关的技术背景,以适应网络普及时代的要求,并为进一 步进行网络技术产品开发、维护打下基础。主要学习计算机网络拓扑结构,计算机网络协议、算法、 软件和技术,计算机网络的安装、管理和使用,TCP/IP 网络协议,Internet 等。通过学习,使学生 了解计算机网络体系结构,掌握局域网,广域网,互联网,网络安全等方面知识,并初步具备分析 和解决现实问题的能力。本课程通过卷试方式进行考核。 参考教材:《计算机网络(第 6 版)》谢希仁编著,电子工业出版社,2013 年 6 月出版;《计 算机网络》坦尼伯姆,清华大学出版社,2009 年版;《计算机网络简明教程》刘子建主编,东北林 业大学出版社,2009 年版。 AL091530 数据库原理(Database Principle) 数据库原理课程是计算机科学与技术专业的一门专业核心课程,该课程的先行课程是程序设计 基础。开设的目的是为系统学习软件工程、操作系统打下基础。主要学习数据库系统的基本原理, 其中包括数据建模、数据库应用设计、使用关系模型实现数据库、数据库管理四部分内容。除此之 外,还将介绍一些数据库技术最新发展,诸如:客户/服务器体系结构、分布式数据库系统等。本课 程通过卷试方式进行考核。 参考教材:《数据库系统原理及应用》李建中、王珊,电子工业出版社,2009 年版;《数据库 系统概论》萨师煊、王珊,高等教育出版社,2009 年版;《数据库系统基础》王珊,中国铁道出版 社,2009 年版。 AL091520 Photoshop(Photoshop) Photoshop 是计算机科学与技术专业的一门任意选修课程。随着多媒体技术的快速发展,图像 10 处理以及动画制作已成为很多人梦寐以求并需要掌握的内容之一。因此对于高校学生来说,有必要 学习一下有关这方面的知识,《Photoshop》是一个有关图像处理与平面广告制作的软件,课程主要 讲授图像处理的使用方法和一些特殊效果的制作技巧。本课程通过考查形式进行考核。 参考教材:《中文版 photoshopCS3 从入门到精通》张勤,清华大学出版社,2008 年版;《新 编 中 文 Photoshop 7.0 实 用 教 程 》 本 书 编 委 会 , 西 北 工 业 大 学 出 版 社 , 2008 年 版 ; 《 Adobe Photoshop 7.0 中文版快速入门短训教材》孔德西,人民邮电出版社,2008 年版。 AL090580 动画制作技术(Movie Making Technology) 动画制作技术是计算机科学与技术专业的一门选修课程。这门课程主要讲授绘画技术,使用颜 色,对象操作,使用文本,图像和视频,元件和实例,创建动画及交互动画,添加声音,发布和导 出动画,动画制作实例。通过学习 Flash 掌握有关动画制作的基础知识,使学生对此动画制作技术 及课件制作有初步的认识,并为今后进一步深入学习打下基础。本课程通过考查形式进行考核。 参考教材:《FLASH 动画制作》谭永康,清华大学出版社,2008 年版;《Flash MX 设计与开发 实训教程》栾蓉,北京大学出版社,第一版。 AL090710 计算机专业英语(Computer English) 计算机专业英语课程是计算机科学与技术专业的一门任选课程,该课程的先行课程是计算机组 成、接口原理等计算机专业课程。开设的目的是为系统学习各种专业知识,开阔学习视野打基础。 主要学习计算机体系相关的基本概念、短语及术语和常用的表达方式的英语表示,使学生了解日益 变化发展的计算机世界,掌握专业词汇的组成,扩充计算机专业英语词汇。进而使学生能够比较熟 练地看懂计算机屏幕信息的英语提示、菜单、帮助文件及出错信息,并能够基本阅读和翻译计算机 的软、硬件手册、资料和说明书;学习和巩固计算机专业的基本概念和知识。本课程通过卷试或考 查形式进行考核。 参考教材:《计算机专业英语教程》金志权,电子工业出版社,2009 年版;《计算机专业英语 —Computing Essentials》Timonthy J.O’Leary, Linda I. O’Leary , 高等教育出版社,美国麦格劳-希尔 公司联合出版,2009 年影印版;《计算机英语教程》司爱侠,张强华编著,电子工业出版社,2008 年。 AL090300 LINUX (Linux) LINUX 课程是计算机科学与技术专业的一门专业限选课程,该课程的先行课程是 C 语言程序设 计、程序设计基础等课程。主要学习 LINUX 的安装,网络的设置,LINUX 中常用的一些命令,Linux 操作系统的基础和应用知识,使学生掌握 Linux 系统的安装、配置、管理维护、主要网络应用等技 能,对 Linux 系统有一个全面的了解,奠定在 Linux 系统上作进一步开发的基础。本课程通过卷试 或考查形式进行考核。 参考教材:《Linux 操作系统教程》海南师范大学、青岛东河信息技术有限公司编著,西安电子 科技大学出版社,2014 年 1 月第一版;《Linux 环境 C 程序设计(第 2 版)》徐诚编著,清华大学出 版社,2013 年 12 月第二版;《LINUX 操作系统》黄志洪等,冶金工业出版社,2010 年版。 AL092780 嵌入式系统设计 ( Embedded System Design ) 嵌入式系统设计是计算机科学与技术专业的一门专业限选课程。其前续课程为电路分析与数字 11 电子技术、程序设计基础等课程。主要学习嵌入式系统的基本组成,嵌入式系统开发环境的构建及 设备驱动程序的编写。通过典型嵌入式系统实验平台介绍嵌入式操作系统的内部机理、内核裁剪移 植、交叉编译、连接调试等技术,以及一些常用设备的驱动程序和一些实用程序的编写技巧等。本 课程通过非卷试方式进行考核。 参考教材:《嵌入式系统开发基础---基于 ARM9 微处理器 C 语言程序设计》侯殿有,清华大学 出版社,2013 年 3 月第 2 版;《嵌入式系统原理与设计》蒋建春,机械工业出版社,2013 年 1 月。 BS090010 Java 程序设计教学实习(Java programming Curriculum design) Java 程序设计课程教学实习分两次进行,第一次结合 Java 程序设计(上)进行,根据讲授的内 容完成系统的开发。第二次结合 Java 程序设计(下)进行,综合 Java 全部讲授内容进行整体训练。 BS090090 科研技能训练(Research Skills training) 科研技能训练分三次进行,第一次主要训练学生掌握科研论文的写法,要求学生根据所学知识 搜集资料,撰写科研论文。第二次主要训练学生掌握毕业设计中开题报告的撰写,对开题报告的内 容,格式进行讲解并完成一篇文档。第三次训练学生毕业论文计划书,毕业论文格式,内容的撰写, 要求学生完成简单的论文及设计。 BS090120 专业技能训练(Professional skills training) 专业技能训练分三次进行,完成相应的技能要求。第一次主要完成计算机组装与维护维修的基 本技能训练,结合企业认识实习了解计算机行业要求的岗位技能。第二次主要结合 JAVA 程序设计课 程并集中到企业进行训练,完成相应实践技能。第三次结合软件工程课程进行,同时结合相应的选 修课程进行训练。 BS090070 教育实习(Teaching Practice) 教育实习是本专业作为师范类专业的一门必修实践课程,先行课是心理学、教育学等。本课程 目的是通过四周的教育教学实践活动获得对教育教学的感性认识,培养教学组织与管理的实际技能, 为毕业后胜任职业中等教育、中小学计算机类教育教学与管理工作打下基础。教育实习的主要内容 包括:教学工作实习、班主任工作实习、教育实习调查报告的撰写等。 BS090050 毕业设计(Graduation Design) 毕业设计是本专业重要的综合性实践教学环节,是一门必修实践课程,完成毕业设计并通过毕 业答辩是学生取得毕业资格和获得学士学位的必要条件。学生完成培养方案中所规定的全部理论课 程及各种实践教学环节的学习任务方可进行毕业设计工作。毕业设计工作主要内容包括:选题、开 题、查阅资料、收集信息、外文翻译、文献综述、调研论证、系统分析、系统设计、编程实现及测 试运行、论文撰写、论文答辩、成绩评定等环节,各环节的具体要求遵照河北科技师范学院本科毕 业论文(设计)工作条例执行。 12