1、软件工程专业本科教学计划软件工程课程表软件工程专业本科教学计划 一、培养目标和基本规格(一) 培养目标软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程
2、专门人才的基本要求。(二) 培养规格本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。毕业生应获得以下几方面的知识和能力:1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统
3、的开发与维护工作。3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。5、了解软件工程领域的最新成果、发展动态和法律法规;6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。 二、学制:四年。三、授予学位:工学学士。四、课程设置及学时学分安排(一)课程类别本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修课)。(
4、二)本专业主要课程离散数学、C+语言程序设计、汇编语言程序设计、计算机组成原理、数据结构、计算方法、操作系统、计算机通信与网络、编译原理、面向对象程序设计、面向对象分析与设计、数据库系统原理、软件工程、软件项目管理与CMM、数据仓库与数据挖掘、软件测试技术、大型软件系统构造与体系结构、统一建模语言UML等。主要专业实验:程序设计、计算机组成原理、数据结构、操作系统、数据库、编译原理、软件系统建模与UML、系统分析与设计、分布式数据库、计算机通信与网络等,见附表五。(三)学时分配本专业课堂教学总学时为2670学时(见附表二)。(四)课程学分分配本专业学生需修满165学分方准予毕业(见附表三)。(
5、五)课程时数分期安排表(见附表四)。五、主要实践性教学环节本专业实践环节主要有军事理论与训练,生产劳动,专业见习、实习,专业实践与社会调查、毕业论文等。六、四年教育时间活动周数分配表(见附表一)。 七、本专业教学计划 (见教学计划表)。软件工程专业本科教学计划表(一)类 别序号课程编号课 程 名 称学分学 时 数每学期教学周学时数分配(第1、8学期16周计,其余各学期18周计)合计讲授实验一二三四五六七八公共基础平台(必修课)政治理论课102210111* 毛泽东思想概论、邓小平理论和“三个代表”重要思想概论336362202210112* 毛泽东思想概论、邓小平理论和“三个代表”重要思想概论
6、354543302210120马克思主义基本原理354543402210130中国近现代史纲要236362502210140*思想道德修养与法律基础354543602210080形式与政策(讲座形式)2分散2小计234234通识文化课713210011公共体育132322813210012公共体育136362913210013公共体育1363621013210014公共体育1363621112210011大学英语4646441212210012大学英语4727241312210013大学英语4727241412210014大学英语4727241501210010实用文体写作1181811616
7、210020军事理论236 21716210010就业指导116162小计454学科、专业基础平台(必修课)学科基础课18042610101高等数学46464419042610102高等数学4727242004261020概率与数理统计2363622104261030计算机导论348321632204261040C+语言程序设计596643252304261050离散数学4727242404261060汇编语言程序设计364481642504261070数字逻辑354361832604261080计算机组成原理35436183小计专业基础课2704261090数据结构4725418428042
8、61100数据库系统原理472541842904261110*SQL与OLE数据库236241223004261120面向对象程序设计C#472541843104261130软件工程354361833204261140*面向对象系统分析236241223304261150操作系统354361833404261160*专业英语4727243504261170计算机通信与网络472541843604261180*UML与Rational Rose354361833704261190*软件项目管理与CMM2363623804261200数据仓库与数据挖掘2363623904261210软件测试技术3
9、54361834004261220大型软件系统构造与体系结构3545434104266010专业见习11w4204266020专业实习1010w4304266030毕业论文66w小计必 修 课 学 时 及 总 学 时20581754212520221379必 修 课 学 分 及 总 学 分21242022137816注:课程名称前有*号的为考查科目,其它为考试科目。软件工程专业教学计划进度表(二)类 别序号课程编号课 程 名 称学分学 时 数每学期教学周学时数分配(第1、8学期16周计,其余各学期18周计)合计讲授实验一二三四五六七八专业模块课程(限制选修课)(每生限选一个方向)计算机网络方向
10、4404264010*新型计算机网络技术236241224504264020多媒体技术236241224604264030电子商务354361834704264040*J2EE与中间件236241224804264050*数字图像处理236241224904264060*网络平台课程设计236362小计 信息安全方向5004264070密码学3545435104264080*入侵检测236241225204264090安全管理 236241225304264100*网络与信息安全技术236241225404264110*计算机病毒原理236241225504264120*网络安全课程设计236
11、362小计13 嵌入式软件方向5604264130嵌入式系统概论35454 35704264140*JAVA语言236241225804264150*软硬件协同设计236241225904264160设备驱动程序设计236241226004264170*数字娱乐中的人工智能2363626104264180*嵌入式软件课程设计236 362小计 专业任意选修课每生限选三门六学分6204264190网络程序设计236241226304264200*编译原理236241226304264210*游戏程序设计236241226404264220*知识产权与软件保护236362 6504264230*W
12、INDOWS体系及编程236241226604264240可视化编程236241226704264250计算机图形学 2362412 26804264260LINUX体系与编程技术 236241226904264270*商务智能236362小计6108 公共选修课限选课7001213010*大学语文236 2 7113213010*健康教育1181 7209213040*音乐鉴赏236 27308213010*社会心理学2362 限选四门(47学分)7 126 任选课74人文系列23675科技系列23676教育科学系列23677艺术体育系列23678在每个系列中任选一门8144选修课学时及总学
13、时64823424118选修课学分及总学分3423424118注:课程名称前有*号的为考查科目,其它为考试科目。八、奖励学分为鼓励学生积极参加多种形式的创造性活动,充分发挥聪明才智,促进学生个性发展,特设立奖励学分。学生取得奖励学分的主要途径有:参加教师的课题研究,在知识技能竞赛中获奖,发表学术性论文,进行小发明或小创造等。奖励学分标准按学院规定执行。附表一 四年教育时间活动周数分配表学年学期总周数其中入学教育军事训练生产劳动毕业教育机动教育周数寒暑假上课复习考试教育实习专业实习毕业论文一15219415.51.5112218191.50.5二35221418.51.50.50.5419817
14、1.50.5三55221418.51.50.50.56198171.50.5四75221418.51.50.50.581710 1061合计 10212.5附表二 各类课程学时数分配表课程项目公共基础平台学科、专业基础平台专业模块课程专业任意选修课程公共选修课总计政治理论课通识文化课学科基础课专业基础课计算机网络信息安全嵌入式软件限选课任选课学时数2344905607742341081261442670%8.7618.3520.9728.998.764.044.725.39100.00附表三 各类课程学分分配表课程项目公共基础平台学科、专业基础平台专业模块课程专业任意选修课程公共选修课总计政治
15、理论课通识文化课学科基础课专业基础课计算机网络信息安全嵌入式软件限选课任选课学分数1624316013678165%9.7014.5518.7936.367.883.644.244.85100.00附表四 课程时数分期安排表每周时数课程类别 第一学期第二学期第三学期第四学期第五学期第六学期第七学期第八学期备 注公共基础课10128912学科专业基础课11131213127716W专业模块课程计算机网络方向 7 6 信息安全方向嵌入式软件方向专业任选课42公共选修课限选课32 4任选课242周学时数23282624171817考试门数7587444考查门数142 343九、主要课程简介1、042
16、610001 042610002 高等数学高等数学是计算机专业的重要基础课,具有较强的抽象性、逻辑性和应用性,在自然科学和工程技术领域中有着广泛的应用。通过本课程的学习,培养学生的抽象思维能力、逻辑推理能力以及处理随机模拟等实际问题的能力,为后继课程学习提供所需的数学知识。本门课程的内容主要是函数与极限,微分及其应用,不定积分与定积分,定积分的应用,矢量代数与空间解析几何,多元函数的微积分,常微分方程、级数等。参考教材:高等数学(同济大学数学教研室),高等教育出版社。考核方式:考试。2、 04261040 C语言程序设计C语言程序设计是计算机科学与技术专业的必修课,它是国内外广泛应用的一种面向
17、对象的程序设计语言,常常用于编写系统软件,应用软件以及科学计算。通过本课程的学习,使学生掌握“自顶而下”的结构化程序设计方法,能熟练应用各种数据类型,具有一定的编程能力,为进一步学习数据结构、算法分析与设计打下基础。参考教材:语言程序设计教程谭浩强等编,高等教育出版社。考核方式:考试。3、04261050 离散数学离散数学是计算机科学与技术专业的必修课,主要学习集合论,图论,数理逻辑,形式语言等内容。本课程为学习计算机科学专业理论作好必要的准备知识,并为提高专业理论水平打下扎实的基础。参考教材:离散数学朱一清编,电子工业出版社。考核方式:考试。4、04261060 汇编语言程序设计汇编语言程序
18、设计是计算机科学与技术专业的必修课程,本课程的教学目的是:使学生掌握用汇编语言编写程序及上机运行的基本方法和技能,能用汇编语言设计实用程序,并了解与软、硬件有关课程的一些概念。参考教材:IBM PC汇编语言程序设计沈美明、温科婵编,清华大学出版社。考核方式:考试。 5、04261070 数字逻辑数字逻辑是计算机科学与技术专业的必修课。本课程是学习数字电路逻辑设计的理论和方法的一门课程。通过本课程的学习,使学生在深入理解理论的基础上,掌握数字电路组合网络和时序网络的分析与设计方法。前导课为电路与电子技术,后续课为计算机组成原理、微机接口技术、计算机通信与网络等课程。参考教材:数字逻辑与数字系统王
19、永军等编,电子工业出版社。考核方式:考试。6、04261080 计算机组成原理计算机组成原理是计算机科学与技术专业的必修主干课。本课程以数字逻辑设计基础及汇编语言程序设计为基础,主要讲授运算基础,运算器与运算方法;控制器与微程序设计;存储系统与辅助存储器;输入输出系统;计算机系统概述。通过本课程的学习,使学生能够较深入地理解与掌握计算机各功能部件的逻辑设计与实现,以及计算机整机各部件间的逻辑关系与连接。为后续课微机接口技术等奠定了理论与实验基础。参考教材:(1)计算机组成与结构王爱英主编,清华大学出版社(第二版);(2)计算机组成原理俸远祯主编,电子工业出版社(第二版)。考核方式:考试。7、04261090 数据结构数据结构是计算机科学与技术专业的必修主干课,本课程主要介绍线性表、数组与矩阵、栈与队列、串、树和图、查找与排序等。通过本课程的学习、使学生掌握软件设计所需要的数据结构并透彻地理解各类数据对
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1