ZSB063001 ZSB063002 ZSB063005 ZSB063006 实 践 ZSB063007 性 教 育 ZSB063008 活 动 ZSB063003 ZSB063004 专业见习 2/2周 78 +(6.5) 1393 +(226) 专业实习 6/26周 高级语言综合实训 面向对象综合实训 数据库应用综合实训 软件项目综合实训 2/2周 2/2周 2/2周 3/4周 安排在第二和第四学期,第七学期选课,毕业学期录成绩 安排在第六(4周)和第八学期(22周)分两个阶6/26周 段实习,毕业学期录成绩 2/22/2周 周 2/22/2周 周 2/2周 2/2周 3/4周 6/12周 1/2周 24+(1)/52周 37 +(6) 211 +(51) 2/2周 8 8 2 3 4 6 8 8 7 24 社会调查 (1)/(1次) 毕业设计 6/12周 专业综合技能 1/2周 24+(1)/52周 115 +(12.5) 1614 +(277) 30 5 3/4 周 安排在第七学期选课并完成,毕业学期录成绩 安排在第七学期选课并完成,毕业学期录成绩 17 306 4 2 6 102 2 3/4周 10.5 136 3 1/2周 9/20周 9 1 6/22周 6 实践性教育活动小计 必修课总学分、每学期学分 合 必修课总课时、每学期课时 计 必修课考试门数 必修课考查门数 2/2周 2/2周 2/2周 24.5 408 7 24 408 7 2 21 340 7 注:1.学生通过以下途径获得专业综合技能课程的学分:①参加省级或以上的学科竞赛并获得三等或以上奖励;②参加包括全国计算机等级考试四级、全国计算机技术与软件专业技术资格(水平)考试在内的具有较高社会认可度的计算机资格(水平)考试并获得证书;③参加学院认可的其他资格 (水平)考试或学科竞赛并获得资格证书或奖励证书,前提是考前向学院提出申请并得到批准认可;④通过学院在第7学期组织的综合技能考核,前提是已参加两次或以上的计算机资格 (水平)考试或学科竞赛。 2.课程名称打有*号的为专业核心课程。
6
2014级软件工程专业教学进程计划表(三) 课 程 课程代码 类 别 学分/课时 课程名称 开课学期及学分/周课时分配 (实践性教育活动只写学分数, 每学期约17周) 实践 一 二 三 四 五 2/34 4/4 考核方式 和学期 考考六 七 八 试 查 6 5 应 修 学 分 共计 2/34 4/68 讲授 2/34 2/34 ZXB060001 计算机专业英语 ZXB061008 Web应用技术(J2EE) 2/2 专业ZXB061009 Web应用技术(.Net) 限选ZXB061003 软件测试理论 课 ZXB061004 算法设计与分析 ZXB061005 软件测试工具 ZXB061007 软件项目管理 ZRB061025 Android应用开发 ZRB061023 WAP技术及应用 ZRB061022 软件工程经济学 ZRB061024 人机交互的软件工程方法 4/68 2/34 3/51 2/24 2/34 3/51 2/34 3/51 3/51 2/34 2/34 2/34 2/34 3/51 2/34 1/17 3/51 2/34 2/34 1/17 2.5/43 1/17 2/34 2/17 1/17 3/51 234 2/34 2/34 2/34 2/34 2/17 1/17 1/17 2/34 2/34 2/34 1/17 0.5/8 1/17 1/17 1/17 1/17 1/17 1/17 1/17 2/2 3/3 2/2 3/3 2/2 2/2 2/2 2/2 2/2 3/3 4/4 3/3 2/2 3/3 3/3 1/2 2/2 6 6 6 4 5 5 5 6 4 5 5 5 5 6 3 6 5 6 19 专 ZRB061009 电子商务 业 ZRB061014 物联网技术 任 选 ZRB061012 计算机安全 课 ZRB061013 计算机图形学 15 ZRB061026 数据挖掘原理与应ZRB061003 WEB标准设计 ZRB061016 新技术动态研讨 Linux操作系统应ZRB061007 用技术 ZRB061010 人工智能 2/2
7
主要课程简介
课程名称:离散数学(Discrete Mathematics)
课程代码:ZBB061002 学分:4 授课时数:68 开设学期:2
主要内容:本课程是为计算机专业本科开设的专业基础课。离散数学是现代数学的一个
重要分支,是计算机科学中基础理论的核心课程,是学习专业理论不可少的数学工具。离散数学是以研究离散量的结构和相互间的关系为主要目标,其研究对象一般的是有限个和可数个元素,充分描述了计算机科学离散性的特点。在计算机科学中,离散数学与数据结构、操作系统、逻辑设计、算法分析、编译原理、人工智能、系统结构等课程联系紧密。学习离散数学不仅为后续课程作必要的理论准备,而且其课程内容中所提供的一些把科学理论应用于实践的范例,可以培养学生逐步增强如何实施“科学理论---技术---生产力”转化的观念和方法,提高学生在知识经济时代中的适应能力。同时本课程在培养学生的创新能力,提高学生的科研素质方面都有着重要作用。
使用教材:李盘林等. 离散数学. 北京:高等教育出版社,2003
参考书目:1. 徐洁磐. 离散数学导论. 北京:高等教育出版社,2001
2. 左孝凌等. 离散数学. 北京:高等教育出版社,2004 3. 朱望规. 离散数学. 北京:国防工业出版社,2003 考核方式:考试(笔试,闭卷)。
课程名称:高级语言程序设计(C语言)(Advanced Language Program) 课程代码:ZBB061014 学分:3 授课时数:51 开设学期:2
主要内容:C语言是一门结构化的计算机程序设计语言,它既具有高级语言的特点,又
具有低级语言的功能。本课程由浅入深地讲解C语言的基本概念,各种操作符与数据类型的使用技巧,C语言模块化程序设计的方法;并着重讲解C语言的数组与指针功能,以及C语言文件的基本操作和使用规则。本课程采用N_S结构流程图描述算法,使程序设计更加严谨。
使用教材:谢妙等编. C语言程序设计. 成都:西南交通大学出版社,2011 参考书目:1. 谭浩强等. C语言程序设计教程. 北京:清华大学出版社,2002 2. 谭浩强. C程序设计试题汇编. 北京:清华大学出版社,2000
3. [美]H.M.Deitel,P.J.Deitel . C程序设计教程. 北京:机械工业出版
社,2000
4. 何钦铭 颜晖 编. C语言程序设计. 北京:高等教育出版社,2008 考核方式:考试(笔试,闭卷)。
课程名称:数据结构(Data Structures)
课程代码:ZBB061025 学分:4 授课时数:68 开设学期:3
主要内容:数据结构是计算机科学中重要的综合性专业基础课。本课程主要介绍:线性
表、栈与队列、串、数组和广义表、树和二叉树、图、动态存储管理、集合
(查找表)、内部排序和外部排序、文件。每种数据结构都要介绍数据结构的逻辑结构定义和物理存储实现以及该数据结构的主要应用。
8
使用教材:严蔚敏等. 数据结构. 北京:清华大学出版社,2007
参考书目:1. 谢楚屏等. 数据结构. 北京:人民邮电出版社,2003
2. 徐绪松等. 数据结构与算法导论. 北京:电子工业出版社 ,2001 考核方式:考试(笔试,闭卷)。
课程名称:计算机组成与汇编语言(Principles of Computer Organization and Assembly Language)
课程代码:ZBB061020 学分:2 授课时数:34 开设学期:3
主要内容:本书是普通高等教育“十一五”国家级规划教材之一。本书以Intel系列微
型计算机为背景,系统地介绍了微型计算机的基本组成、汇编语言程序设计、常用接口技术和实现方法等内容。全书共9章,内容包括计算机基础知识、Intel系列典型微处理器、指令系统、汇编语言程序设计、存储器和存储系统、总线系统、输入/输出方式和中断技术、DMA系统、常用并行和串行接口技术、定时/计数器、D/A与A/D转换接口以及人机接口等。每章后均备有思考与练习题,以帮助学生理解和巩固所学内容。
使用教材:赵佩华 眭碧霞. 微型计算机组成与接口技术(第二版). 西安:西安电子科
技大学出版社,2007
参考书目:1. 徐福培. 计算机组成与结构(第2版). 北京:电子工业出版社,2006 2. 白中英. 计算机组成原理(第三版.网络版). 北京:科学出版社,2003 3. 郑纬民,汤志忠. 计算机系统结构(第二版). 北京:清华大学出版社,
2006
考核方式:考试(笔试,闭卷)。
课程名称:数据库原理(Principles of Database)
课程代码:ZBB061026 学分:4 授课时数:68 开设学期:4
主要内容:本课程是计算机专业的专业基础课程,必修课。数据库技术是现代信息技术
的重要组成部分,掌握数据库技术的基础理论、实现方法、设计过程及开发应用是必要的。该课程讲授数据库技术的基本概念,以及数据库系统的设计、数据查询和数据库实现等方面的基本理论和基本技术,并介绍前台相关开发工具的使用。
使用教材:王珊,萨师煊. 数据库系统概论(第四版). 北京:高等教育出版社,2006 参考书目:1. 庄三成等.《数据库系统原理与应用》.北京:电子工业出版社2005 2. 苗雪生、刘瑞新等. 数据库系统原理及应用教程. 北京:机械工业出版社,
2001 考核方式:考试(笔试,闭卷)。
课程名称:面向对象程序设计(JAVA)
课程代码: ZBB061019 学分:3 授课时数:51 开设学期:3 主要内容:Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是
9
目前软件设计中极为强大的编程语言。Java已成为网络时代最重要的语言之
一。本课程注重结合实例,以及重要的设计模式,循序渐进地向读者介绍Java面向对象编程的重要知识。所列举例子都是由简到繁,便于读者掌握Java面向对象编程的思想。本课程分为17章,分别讲解了基本数据类型、枚举和数组、运算符、表达式和语句、类、对象和接口、面向对象的几个基本原则、重要的设计模式、常用实用类、Java Swing图形用户界面、对话框、Java输入输出流、泛型与集合框架、JDBC数据库操作、Java多线程机制、Java网络基础以及Java Applet等内容。
使用教材:耿祥义 张跃平. Java面向对象程序设计. 北京:清华大学出版社,2010 参考书目:1. 张跃平 耿祥义. Java面向对象程序设计实验指导与习题解答. 北京:清
华大学出版社,2012 2. 施霞萍 张欢欢 王瑾德等.Java程序设计教程(第2版).北京:机械工
业出版,2006
3. (美)莫雷利(Morelli,R.),(美)王尔德(Walde,R.)著,瞿中,金文标,李伟生译.Java面向对象程序设计(第3版)(国外经典教材·计算机科学与技术).北京:清华大学出版社,2008
4. 周长林 左万历.计算机操作系统教程.北京:高等教育出版社,2002 考核方式:考试(笔试,闭卷)。
课程名称:操作系统原理(Operating system principle)
课程代码: ZBB061017 学分:3 授课时数:51 开设学期:5
主要内容:主要内容:操作系统是现代计算机系统中不可缺少的基本系统软件。操作系
统管理和控制计算机系统中的所有软,硬件资源,是计算机系统的灵魂和核心。除此之外,它还为用户使用计算机提供一个方便灵活,安全可靠的工作环境。因此,学习并掌握计算机操作系统的基本原理和操作方法,不仅对计算机专业的学生和研究人员是必要的,而且对一般计算机应用人员也是非常有益的。本课程的学习任务是使学生了解操作系统设计的基本知识,提高学生对计算机的理解程度。
使用教材:张尧学,史美林.计算机操作系统教程(第二版).清华大学出版社,2000. 参考书目:1. 张尧学等.计算机操作系统教程(第 2 版)习题解答与实指导.清华大学
出版社,2000
2. 汤子瀛等.计算机操作系统.西安:西安电子科技大学.1988
3. 屠祁、屠立德.操作系统基础.北京:清华大学出版社,2000
4. 周长林 左万历.计算机操作系统教程.北京:高等教育出版社,2002 考核方式:考试(笔试,闭卷)。
课程名称:计算机网络(Computer Networks)
课程代码:ZBB061021 学分:4 授课时数:68 开设学期:4
主要内容:课程介绍计算机网络的发展、网络的体系结构(OSI 参考模型)及各层协议,
局域网络的标准与结构,并介绍TCP/IP 体系及Internet网的路由算法、网
10
络应用、网络安全。最后介绍网络技术的新发展,包括网络管理、B-ISDN
及宽带网络技术,网络接入技术,网络交换技术。
使用教材:谢希仁. 计算机网络(第二版). 北京:电子工业出版社,2001
参考书目:1. 张尧学. 计算机网络Internet教程. 北京:清华大学出版社,2003
2. 杨丰瑞,杨丰任(台湾).最新计算机网络实用教程. 北京:中国铁道出版社,2001
考核方式:考试(笔试,闭卷)。
课程名称:软件工程导论(Introduction to software engineering)
课程代码:ZBB061027 学分:3 授课时数:51 开设学期:4 主要内容:软件工程导论全面系统地讲述了软件工程的概念、原理和典型的方法学,并
介绍了软件项目的管理技术, 软件工程的基本原理和技术方法,包括软件工程概述、系统分析、需求分析、总体设计、详细设计、程序编码、软件测试、软件维护,另外也介绍了面向对象技术、软件工程管理的相关知识。
使用教材:张海藩. 软件工程导论(第五版). 北京:清华大学出版社,2008。 参考书目:1. 朱少民. 软件工程导论. 北京:清华大学出版社,2009 2. 陈明. 软件工程导论. 北京:机械工业出版社,2010
3. 刘怀亮. 软件工程导论. 北京:冶金工业基础出版社,2009 考核方式:考试(笔试,闭卷)。
11