1 / 12
文档名称:

软件工程专业本科教学计划(软件工程课程表).pdf

格式:pdf   大小:1,606KB   页数:12页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程专业本科教学计划(软件工程课程表).pdf

上传人:青山代下 2024/5/13 文件大小:1.57 MB

下载得到文件列表

软件工程专业本科教学计划(软件工程课程表).pdf

相关文档

文档介绍

文档介绍:该【软件工程专业本科教学计划(软件工程课程表) 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【软件工程专业本科教学计划(软件工程课程表) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..软件工程专业本科教课计划一、培育目标和基本规格(一)培育目标软件工程专业本科生的培育目标是:针对公民经济信息化建设和发展的需要,面向软件家产界对软件工程技术人材的需求,培育拥有优秀的综合素质、优秀的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、拥有自主学****和使用先进软件开发技术和工具的能力,拥有软件开发实践和项目组织的初步经验,拥有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,拥有软件公司所需要的较高层次的软件工程技术和管理人材的素质,能适应技术进步和社会需求变化对高素质软件工程特意人材的基本要求。(二)培育规格本专业学生应掌握软件工程领域坚固的基础理论和宽广的专业知识,拥有优秀的系统剖析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。毕业生应获取以下几方面的知识和能力:1、掌握软件工程专业的基本理论、基本知识和基本技术,特别是软件项目管理与开发技术、信息系统的剖析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;2、娴熟掌握需求剖析和建模、软件设计和实现、软件评审与测试、软件过程改良与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与保护工作。3、掌握与软件有关的法律法例、国际老例,具备自觉运用法律知识进行软件知识产权保护的素质。4、拥有创业意识、创新精神和优秀的职业素质,拥有优秀的人际交流能力和团队精神。5、认识软件工程领域的最新成就、发展动向和法律法例;6、拥有优秀的英语写作和社交能力,外语水平达到规定的等级要求。二、学制:四年。三、授与学位:工学学士。:..四、课程设置及学时学分安排(一)课程类型本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业随意选修课和公共选修课(公共限制选修课、公共随意愿选修课)。(二)本专业主要课程失散数学、C++语言程序设计、汇编语言程序设计、计算机构成原理、数据结构、计算方法、操作系统、计算机通讯与网络、编译原理、面向对象程序设计、面向对象剖析与设计、数据库系统原理、软件工程、软件项目管理与CMM、数据库房与数据发掘、软件测试技术、大型软件系统结构与系统结构、一致建模语言UML等。主要专业实验:程序设计、计算机构成原理、数据结构、操作系统、数据库、编译原理、软件系统建模与UML、系统剖析与设计、散布式数据库、计算机通讯与网络等,见附表五。(三)学时分派本专业讲堂教课总学时为2670学时(见附表二)。(四)课程学分分派本专业学生需修满165学分方准予毕业(见附表三)。(五)课程时数分期安排表(见附表四)。五、主要实践性教课环节本专业实践环节主要有军事理论与训练,生产劳动,专业见****实****专业实践与社会检查、毕业论文等。六、四年教育时间活动周数分派表(见附表一)。七、本专业教课计划(赐教课计划表)。:..软件工程专业本科教课计划表(一)每学期教课周学时数分派类序学学时数课程(第1、8学期16周计,其余各学期18周计)课程名称编号合讲实别号分一二三四五六七八计授验*毛泽东思想概论、邓小平理论1336362和“三个代表”重要思想概论Ⅰ*毛泽东思想概论、邓小平理论政2354543和“三个代表”重要思想概论Ⅱ治3马克思主义基来源理354543理4中国近现代史大纲236362论5354543*思想道德涵养与法律基础课公6形式与政策(讲座形式)2分别2共小计16234234基公共体育Ⅰ础7132322平8公共体育Ⅱ136362台(9公共体育Ⅲ136362必10公共体育Ⅳ136362通修11大学英语Ⅰ464644课识12大学英语Ⅱ472724)文13大学英语Ⅲ472724化14大学英语Ⅳ472724课15适用文体写作11818116军事理论236217就业指导116162小计24490454**********高等数学Ⅰ464644**********高等数学Ⅱ47272420概率与数理统计236362学21计算机导论34832163科22C++语言程序设计59664325基失散数学23472724础24汇编语言程序设计36448164课25数字逻辑3543618326计算机构成原理35436183学小计31560460100科27数据结构47254184、专28数据库系统原理47254184业29*SQL与OLE数据库23624122基30面向对象程序设计C#47254184础31软件工程35436183平台32*面向对象系统剖析23624122(33操作系统35436183必专34*专业英语472724修课业35计算机通讯与网络47254184)基36*UML与RationalRose3543618337*软件项目管理与CMM236362础38数据库房与数据发掘236362课39软件测试技术35436183大型软件系统结构与系统40354543结构41专业见****11w42专业实****1010w43毕业论文66w小计60774606168必修课学时及总学时205817542682**********必修课学分及总学分13121242022137816注:课程名称前有*号的为考察科目,其余为考试科目。:..软件工程专业教课计划进度表(二)每学期教课周学时数分派类序学学时数(第1、8学期16周计,其余各学期18周计)课程编号课程名称合讲实别号分一二三四五六七八计授验计44*新式计算机网络技术23624122算45多媒体技术23624122专机46电子商务35436183业网47*J2EE与中间件23624122模络48*数字图像办理23624122块课方49*网络平台课程设计236362程向小计**********(信50密码学354543限制息51*入侵检测23624122选安52安全管理23624122修全53*网络与信息安全技术23624122课方)54*计算机病毒原理23624122(向55*网络安全课程设计236362每小计1323415084生限嵌56嵌入式系统概论354543选入57*JAVA语言23624122一式个58*软硬件共同设计23624122方软59设施驱动程序设计23624122向件60*数字娱乐中的人工智能236362)方向61*嵌入式软件课程设计236362小计1323416272每62网络程序设计23624122生63*编译原理23624122专限63*游戏程序设计23624122业选64*知识产权与软件保护236362任三65*WINDOWS系统及编程23624122意门66可视化编程23624122选︵67计算机图形学23624122修六68LINUX系统与编程技术23624122课学分69*商务智能236362︶小计610870*大学语文2362限71*健康教育1181选72*音乐鉴赏2362公课73*社会意理学2362共限选四门(4-7学分)7126选74人文系列236修任75科技系列236课选76教育科学系列236课77艺术体育系列23678在每个系列中任选一门8144选修课学时及总学时64823424118选修课学分及总学分3423424118注:课程名称前有*号的为考察科目,其余为考试科目。:..八、奖赏学分为鼓舞学生踊跃参加多种形式的创建性活动,充足发挥聪慧才华,促使学生个性发展,特建立奖赏学分。学生获得奖赏学分的主要门路有:参加教师的课题研究,在知识技术比赛中获奖,发布学术性论文,进行小发明或小创建等。奖赏学分标准按学院规定履行。、专业专业公共基础平台专业模块课程公共选修课基础平台随意总政治通识学科基专业计算机信息嵌入式选修限选任选计项目理论课文化课础课基础课网络安全软件课程课课学时2344905607742341081261442670数%、专业专业公共基础平台专业模块课程公共选修课基础平台随意总政治通识学科基专业计算机信息嵌入式选修限选任选计项目理论课文化课础课基础课网络安全软件课程课课学分数16243**********%:..课程时数分期安排表附表四每周时数第一第二第三第四第五第六第七第八备课程类型学期学期学期学期学期学期学期学期注公共基础课10128912学科专业基础课11131213127716W计算机网络方向专业模信息安全方向76块课程嵌入式软件方向专业任选课42公共选限选课324修课任选课242周学时数23282624171817考试门数7587444考察门数142343九、主要课程简介1、042610001042610002高等数学《高等数学》是计算机专业的重要基础课,拥有较强的抽象性、逻辑性和应用性,在自然科学和工程技术领域中有着宽泛的应用。经过本课程的学****培育学生的抽象思想能力、逻辑推理能力以及办理随机模拟等实质问题的能力,为后继课程学****供给所需的数学知识。本门课程的内容主假如函数与极限,微分及其应用,不定积分与定积分,定积分的应用,矢量代数与空间分析几何,多元函数的微积分,常微分方程、级数等。参照教材:《高等数学》(同济大学数学教研室),高等教育第一版社。查核方式:考试。2、04261040C++语言程序设计《C++语言程序设计》是计算机科学与技术专业的必修课,它是国内外宽泛应用的一种面向对象的程序设计语言,经常用于编写系统软件,应用软件以及科学计算。经过本课程的学****使学生掌握“自顶而下”的结构化程序设计方法,能娴熟应用各样数据种类,拥有必定的编程能力,为进一步学****数据结构》、《算法剖析与设计》打下基础。参照教材:《C++语言程序设计教程》谭浩强等编,高等教育第一版社。查核方式:考试。3、04261050失散数学《失散数学》是计算机科学与技术专业的必修课,主要学****会合论,图论,数理逻辑,形式语言等内容。本课程为学****计算机科学专业理论作好必需的准备知识,并为提升专业理论水平打下扎实的基础。参照教材:《失散数学》朱一清编,电子工业第一版社。查核方式:考试。:..4、04261060汇编语言程序设计《汇编语言程序设计》是计算机科学与技术专业的必修课程,本课程的教课目标是:使学生掌握用汇编语言编写程序及上机运转的基本方法和技术,能用汇编语言设计适用程序,并认识与软、硬件有关课程的一些观点。参照教材:《IBMPC汇编语言程序设计》沈美明、温科婵编,清华大学第一版社。查核方式:考试。5、04261070数字逻辑《数字逻辑》是计算机科学与技术专业的必修课。本课程是学****数字电路逻辑设计的理论和方法的一门课程。经过本课程的学****使学生在深入理解理论的基础上,掌握数字电路组合网络和时序网络的剖析与设计方法。前导课为《电路与电子技术》,后续课为《计算机构成原理》、《微机接口技术》、《计算机通讯与网络》等课程。参照教材:《数字逻辑与数字系统》王永军等编,电子工业第一版社。查核方式:考试。6、04261080计算机构成原理《计算机构成原理》是计算机科学与技术专业的必修骨干课。本课程以《数字逻辑设计基础》及《汇编语言程序设计》为基础,主要解说运算基础,运算器与运算方法;控制器与微程序设计;储存系统与协助储存器;输入输出系统;计算机系统概括。经过本课程的学****使学生能够较深入地理解与掌握计算机各功能零件的逻辑设计与实现,以及计算机整机各零件间的逻辑关系与连结。为后续课《微机接口技术》等确立了理论与实验基础。参照教材:(1)《计算机构成与结构》王爱英主编,清华大学第一版社(第二版);(2)《计算机构成原理》俸远祯主编,电子工业第一版社(第二版)。查核方式:考试。7、04261090数据结构《数据结构》是计算机科学与技术专业的必修骨干课,本课程主要介绍线性表、数组与矩阵、栈与行列、串、树和图、查找与排序等。经过本课程的学****使学生掌握软件设计所需要的数据结构并透辟地理解各种数据对象的特色,学会数据的组织方法和实现方法,进一步培育基本的、优秀的程序设计技术,掌握数据结构与算法的关系,为《操作系统》、《编译原理》、《数据库原理》和《算法剖析与设计》等课程的学****打下基础。参照教材:(1)《数据结构适用教程》徐孝凯编,清华大学第一版社;(2)《数据结构》严蔚敏、吴伟民编,清华大学第一版社(第二版)。查核方式:考试。8、04261100数据库系统原理《数据库系统原理》是计算机科学与技术专业必修课,本课程解说数据库系统有关的基:..本观点、原理、技术和方法,要修业生掌握关系数据库系统的原理及关系数据库设计方法,并初步具备开发一个数据库管理系统的能力以及对数据库进行系统理论研究的基础知识。参照教材:(1)《数据库系统概论》萨师煊编,高等教育第一版社;(2)《数据库系统基础》冯玉才编,华中理工大学第一版社。查核方式:考试。9、04261120面向对象程序设计(C#)C#是从C和C++演变而来的一种新的面向对象的编程语言,联合C#的强盛功能和平台的环境和类的支持后,形成了功能强盛的开发工具——VC#.NET。C#出现后推出的语言,故它的设计很合适在国际互联网上的使用。C#能够编译成跨平台、跨语言的代码。它防止了C语言中的指针和多继承,简单易学且功能强盛。其主要内容有C#的数据种类、运算符与表达式,结构化程序设计及算法,数组、结构和列举,面向对象程序设计,可视化应用程序设计,C#的文件操作,Web服务器及客户编程,网络数据库编程等。该课程突出了对学生实质编程能力、大型软件开发中实质着手能力的培育。参照教材:《C#技术内情》侯晓霞,柴洪辉译,清华大学第一版社。《C#网络编程实例教程》周存杰编,北京希望电子第一版社。查核方式:考试。10、04261130软件工程软件工程课程是软件工程专业的一门主要专业课程,是培育高水平软件研制和开发人员的一门重要课程,它为进一步学****研究软件工程所包含的各个环节(软件需求剖析、软件设计开发方法、软件测试技术、软件保护方法、软件工程管理、软件质量保证)打下优秀的基础。该课程主要介绍软件工程的观点、原理及典型的方法技术,叙述软件生计周期各阶段的任务、过程、方法和工具,介绍软件工程使用的科学管理技术。本课程的任务是培育学生计算机软件开发与应用的综合能力。介绍软件的基本观点和软件工程的目标,经过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法。经过对软件开发过程和过程管理技术的学****使学生认识如何进行软件胸怀和管理,如何进行质量保证活动,进而能够有效地策划和管理软件开发活动。为此后从事软件开发和应用打下优秀的基础。参照教材:《软件工程导论》张海藩编,清华大学第一版社。查核方式:考试。:..11、04261150操作系统《操作系统》是计算机科学与技术专业的必修课。本课程波及计算机系统中各种软硬件资源的管理与协调,拥有很强的理论性和实践性,主要介绍操作系统的各个构成部分:进度管理、作业管理、储存管理、文件管理、设施管理及其联合典型实例。使学生具备使用、维护和开发操作系统的初步能力。参照教材:(1)《操作系统教程》孙钟秀编,高等教育第一版社;(2)《操作系统》庞丽萍等编,华中理工大学第一版社。查核方式:考试。12、04261170计算机通讯与网络《计算机通讯与网络》是一门专业必修课。本课程主要介绍数据通讯的基础知识,计算机网络的基本观点和原理,网络系统结构,典型网络协议,网络操作系统和常有连网实例等知识。经过对本课程的学****使学生认识数据通讯的基本应用、研究和发展远景;掌握计算机网络技术,娴熟地安装、使用和管理目前流行的网络系统;能够联合社会生产生活中的详细需求,进行网络应用方面的开发。参照教材:(1)《数据通讯与计算机网络》杨心强等编,电子工业第一版社;(2)《计算机网络与互联网》E著,张鹃译,电子工业第一版社。查核方式:考试。13、04261080UML与RationalRose一致建模语言UML是一个通用的可视化建模语言,用于对软件进行描绘、可视化办理、结构和成立软件系统制品的文档。它记录了对一定结构的系统的决定和理解,可用于对系统的理解、设计、阅读、配置、保护和信息控制。本课程介绍UML语言的基础知识以及UML在面向对象的软件系统剖析和设计中的应用,并经过实例解说系统的面向对象剖析与设计过程以及如何用UML语言为系统建模。别的,还要点介绍如何使用RationalRose进行工程建模。经过本课程的学****使学生认识UML的基本观点和内容;理解面向对象剖析设计原则与模式的理论知识,基本掌握运用原则、模式来进行面向对象剖析与设计的技巧;理解UML全程建模,能够使用UML语言来达成项目的剖析与设计任务。参照教材:《UML精髓——标准对象建模语言简洁指南(第2版)》徐家福译,清华大学第一版社。查核方式:考察。14、04261090软件项目管理与CMM:..包含计划总览、可行性剖析、需求工程、项目方法选择、软件工作量估量、软件项目计划、资源管理、软件项目监控、风险管理、人员管理的内容。课程内容主要包含:项目管理的基本观点、项目管理的逻辑过程、项目管理的分类过程、CMM(CapabilityMaturityModel)中的项目管理内容、项目管理的角色、项目管理胸怀、项目管理的工具、项目管理的技术、项目管理的剪裁、实例。经过本课程的学****使学生认识不一样阶段项目管理的要点,学****掌握项目管理的方法,达到对整个项目过程的全面认识。参照教材:《软件项目管理事例教程》韩万江编,***第一版社第一版社。查核方式:考察。15、04261200数据库房与数据发掘技术数据库房(DW)与数据发掘(DM)是20世纪90年月中期盛行的新技术。数据库房用于决议剖析,数据发掘用于从数据库中发现知识。数据库房和数据发掘的联合为决议支持系统(DSS)开拓了新方向,它们也是商业智能(BI)的主要技术。本课程主要分为两大多数,一是数据库房的基本观点、建立方法和联机剖析办理OLAP;二是常用的数据发掘技术、典型应用以及数据发掘的最新发展方向。经过该课程的学****为学生未来从事营销管理、经验决议和管理信息系统的深入开发等方面工作的需要,供给较为详尽和实用的信息剖析技术、方法和整体思路。郭崇慧等译,清华大学第一版社。参照教材:《数据发掘教程》查核方式:考试。16、04261210软件测试技术软件测试是软件产质量量的根本保证。本课程以软件质量保障系统为基础,解说软件测试的基本方法、适用工具和一般过程,要点是用户为中心的软件测试、GUI和Web测试方法、测试用例的设计和测试过程管理。本课程采纳实例教课,用一些小应用程序介绍测试的基本方法,经过实质测试项目说明测试的规划、测试人员组织、测试报告的编写。经过本课程的学****使学生掌握软件测试的基础,掌握软件测试的步骤、方法及常有问题的办理,掌握常有测试工具的使用,掌握测试文档的书写规范及书写步骤。参照教材:《软件测试方法和技术》朱少民编,清华大学第一版社。查核方式:考试。17、大型软件系统结构与系统结构软件系统结构虽脱胎于软件工程,但其形成借鉴了计算机系统结构、网络系统结构、设计模式、散布式计算等各学科的思想和方法。软件系统结构研究的主要内容波及软件系统结构的描绘、软件系统结构风格、软件系统结构的设计、软件系统结构模式、软件系统结构的评估和软件系统结构的重用等。解决好软件的重用、质量、可保护和易扩展等问题,是研究软件系统结构的根本目的。课程的主要内容:软件架构概括;架构的原则、设计、剖析、评估;软件架构的重用、设计模式、系统框架等。课程侧重理论与实践相联合,侧重事例的讲解,以使学生能够更正确地掌握软件系统结构。:..查核方式:考试。18、04264030电子商务电子商务概论是软件工程专业开设的选修课程。该课程的主要内容包含电子商务的基本观点、电子商务的运作过程、电子商务的技术基础及网络安全、网络经营战略、网上市场检查与展望技术、网络营销、网上支付与结算等。经过该课程的学****使学生对电子商务的观点、特色、运作模式与流程、电子商务信息的采集与整理等基本理论及其各样典型的应用有较全面的认识,系统地掌握电子商务的主要技术、有关的信息办理技术、系统的设计方法,同时能够为进一步学****电子商务专业的其余课程打下一个理论基础。参照教材:《电子商务理论与实践》张铎主编,北京理工大学第一版社。查核方式:考试。19、04264040J2EE与中间件技术中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来障蔽网络硬件平台的差别性和操作系统与网络协议的异构性,使应用软件能够比较光滑地运转于不一样平台上。J2EE是供给平台没关的、可移植的、支持并发接见和安全的、完整鉴于Java的开发服务器端中间件的标准。主要内容是:中间件原理与基本知识,中间件开发方法,J2EE系统,J2EE应用模型,J2EE应用组件,J2EE中间件技术等。经过本课程学****让学生认识鉴于J2EE平台的中间件技术。参照教材:《中间件技术原理与应用》,清华大学第一版社。查核方式:考察。20、04264100网络与信息安全技术网络与信息安全技术主要研究目前互连网环境中的网络安全问题,波及网络安全系统结构、数据加密、安全协讲和接见控制等诸多方面,其目的是在利用互连网的同时,保证用户网络系统的安全。本课程将介绍目前常用的网络安全标准和各样适用技术,明确网络安全所包含的内容,如数据加密、身份认证、接见控制、操作系统的安全、系统的灾害预防与恢复和病毒防治等。经过讲堂教课使学生对现在计算机网络安全技术的现状及发展有一个较为全面的认识,对计算机网络安全系统、常有的安全问题、网络黑客基本行为及防备举措、网络整体安全构架及评估等方面有较深入的认识,掌握计算机网络安全防备的基本知识。参照教材:《网络与信息安全教程》林柏钢编,***第一版社第一版社。查核方式:考察。:..2104264130嵌入式系统概论嵌入式系统概论是一门综合性的课程,波及微电子技术、计算机技术、智能控制技术和行业应用技术等诸多学科。本课程主要介绍嵌入式系统的基本结构原理,解说最新的嵌入式系统设计的有关技术,包含嵌入式系统的硬件平台、软件平台和开发平台三个方面。课程采纳授课与实验相联合的方式,侧重培育学生的实质着手能力。目的在于培育掌握软件工程的基础理论、嵌入式软件开发的专业知识和基本技术,能从事嵌入式软件开发、保护的应用型人材。参照教材:《嵌入式系统设计与实践》张晓林编,北京航空航天大学第一版社。查核方式:考试。22、04264140Java语言面向对象软件开发方法是汲取了软件工程领域有利的观点和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,能够帮助人们开发出模块化、数据抽象程度高、表现信息隐蔽、可复用、易改正、易扩大等特征的程序。主要内容包括面向对象技术与Java程序设计语言两大多数。主要介绍面向对象的基本观点、特征,面向对象剖析方法、设计技术。详细包含类和对象、封装性、继承性、多态性、模板以及类库等内容,进而加深对面向对象方法的理解,提升程序设计的水平;同时为了提升学生的实质应用技术,课程引入大批的包含Java程序设计语言的实例,这些内容都是面向对象方法学的最好表现。经过本课程的学****要修业生系统地学****和掌握面向对象方法的基本思想、基本知识和基本技术,掌握面向对象的软件开发方法。经过学****使学生对Java有较全面的认识和掌握。参照教材:《Java语言程序设计教程》邱桃荣林振荣冯缨编,***第一版社。查核方式:考察。23、04264190网络程序设计本课程是为适应网络环境下软件系统开发的要求而设计的,同时也是网络软件编程工程师必修的一门课程。主要包含:网络中心协议(物理层、链路层和网络层)、端--端协议(TCP、UDP)和鉴于TCP/IP协议的Socket网络编程技术;介绍相应的网络软件开发环境和工具,学****一些适用的开发语言,如ASP、JSP、、Java等。经过本课程学****使学生深刻理解互联网结构、多种协议(IP、ICMP、ARP、RSVP、RTP、RTCP、等)和网络设施,并能独立地进行组网和开发应用系统。参照教材:《网络程序设计——ASP事例教程》蔡翠萍编,清华大学第一版社。查核方式:考试。