软件工程专业本科教学计划(软件工程课程表).docx
《软件工程》教案本科
《软件工程》教案本科一、课程简介1. 课程名称:软件工程2. 课程性质:专业核心课3. 学时安排:64学时4. 学分:4分5. 先修课程:计算机科学导论、数据结构、操作系统、计算机网络二、教学目标1. 使学生了解软件工程的基本概念、原理和方法。
2. 培养学生运用软件工程的方法和工具进行软件开发的能力。
3. 提高学生分析问题和解决问题的能力,为从事软件研发工作奠定基础。
三、教学内容1. 软件工程概述软件工程的基本概念软件开发过程与管理软件工程方法学2. 软件需求分析需求分析的基本概念需求分析的方法和技术需求规格说明书编写3. 软件设计软件设计原则与风格结构化设计方法面向对象设计方法4. 软件实现与测试编程规范与编程习惯软件测试方法与技术测试用例设计与执行5. 软件项目管理项目管理基本概念项目计划与控制团队协作与沟通四、教学方法与手段1. 讲授法:讲解基本概念、原理和方法。
2. 案例分析法:分析实际软件开发案例,引导学生运用所学知识。
3. 实验与实践:上机实验,培养学生的实际操作能力。
4. 小组讨论与报告:分组进行课题研究,提高学生的团队协作能力。
五、教学评价1. 平时成绩:包括课堂表现、作业、实验报告等,占总评的40%。
2. 期末考试:闭卷考试,占总评的60%。
六、教学资源1. 教材:《软件工程》(第三版),作者:张永生、李林2. 辅助教材:《软件工程案例教程》3. 网络资源:相关论文、案例、软件工程标准等4. 实验环境:计算机、编程语言开发工具(如Eclipse、Visual Studio等)5. 教学工具:投影仪、黑板、教学PPT等七、教学安排1. 第1-4周:软件工程概述、软件开发过程与管理2. 第5-8周:软件需求分析3. 第9-12周:软件设计4. 第13-16周:软件实现与测试5. 第17-20周:软件项目管理八、教学案例1. 案例一:某购物网站需求分析与设计2. 案例二:某即时通讯软件测试与项目管理3. 案例三:某社交平台软件架构设计与实现九、作业与练习1. 课后作业:根据课堂内容,完成相关习题2. 实践练习:结合案例,进行实际操作和练习3. 小组项目:分组完成一个小型软件开发项目,涵盖需求分析、设计、实现、测试等阶段2. 收集学生反馈,了解教学中存在的问题,为后续教学改进提供依据3. 针对学生的学习情况,给予个性化的建议和指导,帮助学生提高软件工程实践能力重点和难点解析一、软件需求分析重点:需求分析的方法和技术,需求规格说明书的编写。
(完整word版)软件工程课程教学大纲
《软件工程》课程教学大纲一、课程代码与名称(小四号宋体加粗)课程代码: CS132201中文名称: 软件工程英文名称: Software Engineering二、课程概述及与相关课程关系软件工程是计算机科学与技术专业的专业必修课, 是指导学生按照工程化、标准化和规范化的方法开发软件系统的一门课程。
通过本课程学习, 学生能够掌握现代软件设计与开发的基本原理、方法和技术;熟悉结构化和面向对象软件设计与开发的全过程;了解软件项目管理、软件维护等方面知识。
软件工程与前后课程间关联关系、课程群对应的局部鱼骨图分别如下所示:图例:应用方向软件工程课程群及对应课程群项目、学年项目(局部)图图例:三、课程教学对象与教学目的适用专业: 计算机科学与技术教学目的:通过理论教学和实践相结合, 使学生初步具备运用软件工程的概念、原理、技术和方法开发与维护软件的能力, 并提高学生编写相关技术文档的能力, 及分析问题和解决问题的能力和团队工作交流能力。
*注: 该表所列指标可对照培养方案中所列指标来解释。
A: 认知, 指从教、学活动中、从生活经验和社会经验等多种信息渠道获得知识, 侧重知识的获取, 没有实训要求。
B: 训练, 指教、学活动中由教师引导开展的基础测试或练习, 匹配有课程讨论、课后研讨等环节。
C: 实践, 指以学生为主导, 通过实练而形成的对完成某种任务所必须的活动方式, 匹配有课程的三级项目或其它实践环节。
D: 探索, 指学生独立探寻问题、摸索、解答的活动, 不设置专门的考核。
(留空表示无该项要求)四、课程内容、学时分配及主要的教学方法本课程对主要软件开发方法采用项目驱动教学模式, 结合实验和项目开发实践, 使课程的实践与理论教学内容紧密配合, 同步进行, 达到理论指导实践, 实践促进理论学习目的。
通过理论教学、实践(实验)、团队项目开发实践3环节将理论与实践紧密联系。
教学中采用问题引导方式推进学生基于问题的学习(problem based learning), 以为学生为中心鼓励学生参与课程讨论, 促进学生采用主动学习方法(active learning)。
软件工程大一至大四课程表
软件工程大一至大四课程表
软件工程专业大一至大四的课程表可能因学校和教学计划的不同而有所差异。
以下是一些可能的课程安排:
大一课程:
•计算机基础课程:如计算机概论、计算机导论等,帮助学生掌握计算机的基本原理和应用。
•程序设计基础课程:如C语言程序设计、Python编程等,教授学生编程语言及基本编程技巧。
大二课程:
•数据结构与算法:帮助学生理解各种数据结构(如链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等)的原理与实现。
•计算机组成原理:介绍计算机硬件的基本组成和工作原理。
•离散数学:为后续的课程打下数学基础。
大三课程:
•操作系统:让学生了解操作系统的基本原理、进程管理、内存管理、文件系统等方面内容。
•计算机网络:教授计算机网络的基本概念、体系结构、网络协议和技术,以及网络编程和网络安全等方面的知识。
•软件工程:介绍软件工程的基本概念、原理和实践,包括软件需求分析、设计、开发、测试和维护等方面的内容。
大四课程:
•软件项目管理:介绍软件项目管理的原理和方法,包括项目计划、组织、领导、控制等方面的内容。
•软件构件与中间件技术:介绍软件构件和中间件的概念和应用,以及如何利用它们进行软件开发和维护。
•J2EE:介绍Java 2 Platform Enterprise Edition (J2EE)的概念和应用,包括Java EE应用程序体系结构、Servlet、JSP等技术。
此外,在大二、大三期间,学生可能还需要学习数据库原理与设计、软件测试技术等方面的课程。
此外,根据学校和教学计划的不同,还可能有其他相关的课程安排。
软件工程课程表
软件工程课程表软件工程课程表1.课程概述1.1 课程名称:软件工程1.2 课程编号:SE1011.3 课程学分.3学分1.4 授课教师:教授1.5 上课时间:每周一、周三、周五上午8:00-9.401.6 上课地点:教学楼101室2.课程目标在本课程中,学生将会学习软件工程的基本原理和方法,了解软件开发过程中的需求分析、设计、编码、测试等关键环节,掌握常用的软件开发工具和技术,培养软件工程实践能力和团队合作精神。
3.课程大纲3.1 软件工程概述3.1.1 软件工程定义3.1.2 软件过程模型3.1.3 软件开发生命周期3.2 软件需求分析3.2.1 需求获取与分析3.2.2 需求规约与验证3.2.3 需求管理与变更控制3.3 软件设计3.3.1 软件设计原则3.3.2 结构化设计与面向对象设计 3.3.3 UML建模3.4 软件编码与测试3.4.1 编码规范与质量保证3.4.2 单元测试与集成测试3.4.3 软件测试方法与工具3.5 软件项目管理3.5.1 项目计划与进度管理3.5.2 风险管理与质量管理3.5.3 团队协作与沟通4.课程安排---- 日期 ---- 内容 ----------------------------------------- 第1周 ---- 软件工程概述 -------- 第2周 ---- 需求分析 -------- 第3周 ---- 软件设计 -------- 第4周 ---- 软件编码与测试 -------- 第5周 ---- 软件项目管理 -------- ---- ----5.课程评估方式5.1 平时成绩:占总评成绩的30%,包括课堂参与、作业完成情况等5.2 课程项目:占总评成绩的40%,完成一个小型软件项目5.3 期末考试:占总评成绩的30%6.参考资料6.1 《软件工程导论》6.2 《软件工程原理与实践》6.3 《软件工程教程》附件:1.课程项目要求2.课程作业说明法律名词及注释:1.软件工程:软件工程是指应用科学和数学原理,通过系统化、规范化的方法开发和维护软件的一门工程学科。
软件工程课程表(教学计划)
软件工程专业教学计划(080611W)一、专业简介软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及我国经济建设的不断发展,软件工程专业将成为一个新的热门专业。
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
二、培养目标和要求努力学习掌握马列主义、毛泽东思想和邓小平理论,树立辩证唯物主义和历史唯物主义观点,具有良好的道德品质修养,自觉遵纪守法,愿为祖国繁荣和民族振兴事业而献身。
本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。
掌握和计算机科学与技术相关的基本理论知识,具有一般计算机相关工程的分析设计和解决实际问题的能力。
了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。
能够运用学习知识和外文阅读能力查阅外文资料。
养成积极参加体育锻炼和健康的文化活动的良好习惯,达到国家规定的大学生体育合格标准,身心健康。
三、修业年限四年四、授予学位工学学士学位五、学位课程(100.5学分)马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理实践环节:毕业实习,毕业设计(论文)六、课程设置及学时学分总体安排(见表一)总学分:193.51、课内教学学时/学分:2396/158.5 占总学分的比例81.9%其中:公共基础课学时/学分:1052/74.5 占总学分的比例38.5%专业基础课学时/学分:784/49.0 占总学分的比例25.5%专业课学时/学分:432/27.0 占总学分的比例13.9%综合素质教育课学时/学分:128/8.0 占总学分的比例4.1%2、集中性实践环节周数/学分:34/33.0 占总学分的比例17.0%3、课外活动和社会实践:不少于2.0学分占总学分的比例1.0%七、其他教学环节(见表二)八、辅修专业课程C++程序设计数据结构统一建模语言操作系统数据库原理软件工程概论软件需求软件项目管理九、教学进程(见表三)十、课外活动和社会实践的要求及安排(见全校性课外活动和社会实践的要求及安排表)十一、其他必要说明选修课:第6,7学期至少选足12学分(其中ORACLE程序设计与SQL SERVER程序设计至少选1),第六学期任选不少于6学分,第七学期任选不少于6学分。
软件工程大一至大四课程表
软件工程大一至大四课程表
摘要:
一、引言
二、大一课程
1.计算机基础课程
2.编程语言课程
三、大二课程
1.数据结构与算法
2.计算机组成原理
四、大三课程
1.操作系统
2.计算机网络
五、大四课程
1.软件工程实践
2.软件项目管理
六、总结
正文:
【引言】
软件工程是一门理论与实践相结合的学科,从大一至大四,学生需要学习一系列课程以掌握软件开发的基本技能。
本文将概述我国高校软件工程专业大一至大四的课程设置。
【大一课程】
大一阶段主要开设计算机基础课程和编程语言课程。
计算机基础课程包括计算机概论、高等数学、线性代数、概率论与数理统计等,为后续专业课程打下基础。
编程语言课程主要包括C++、Java 等,让学生掌握基本的编程技能。
【大二课程】
大二阶段开始涉及专业核心课程。
数据结构与算法课程帮助学生理解各种数据结构以及基本算法,提高编程效率。
计算机组成原理课程介绍计算机硬件的基本组成和工作原理。
【大三课程】
在大三阶段,学生需要学习操作系统和计算机网络课程。
操作系统课程讲述操作系统的基本原理和实际应用,如进程管理、内存管理、文件系统等。
计算机网络课程则涉及计算机网络的体系结构、协议和网络编程等方面的知识。
【大四课程】
大四课程以实践为主,包括软件工程实践和软件项目管理课程。
软件工程实践课程让学生参与实际的软件开发项目,提高项目管理和协作能力。
软件项目管理课程则教授软件项目管理的理论和方法,培养学生的项目管理能力。
软件工程专业本科教学计划(软件工程课程表)
软件工程专业本科教学计划一、培养目标和基本规格(一) 培养目标软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。
学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。
(二) 培养规格本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。
毕业生应获得以下几方面的知识和能力:1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。
3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。
4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。
5、了解软件工程领域的最新成果、发展动态和法律法规;6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。
二、学制:四年。
三、授予学位:工学学士。
四、课程设置及学时学分安排(一)课程类别本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修课)。
软件工程大一至大四课程表
软件工程大一至大四课程表软件工程是现代社会不可或缺的一门学科,涵盖了计算机科学、信息技术、项目管理等多个领域。
为了帮助大一至大四的学生规划自己的学习路线,本文整理了一份详细的软件工程课程表,旨在为大家提供一个实用的学习指南。
一、引言随着信息技术的飞速发展,软件工程在各行各业中的应用越来越广泛。
掌握软件工程相关知识,已成为当代大学生必备的一项技能。
本文针对大一至大四的学生,提供了一份全面的软件工程课程表,旨在帮助大家更好地规划学习进程,为未来就业和发展打下坚实基础。
二、大一课程1.计算机基础:学习计算机组成原理、操作系统、计算机体系结构等基础知识,为后续学习打下基础。
2.编程语言基础:选择一门主流编程语言(如C++、Java、Python等),学习基本语法和编程技巧。
3.数据结构与算法:掌握常用的数据结构(如链表、栈、队列、树、图等)和基本算法(如排序、查找、图算法等)。
4.软件工程导论:介绍软件工程的基本概念、方法和技术,让学生了解软件开发的全过程。
三、大二课程1.数据库原理与应用:学习数据库系统的基本原理,掌握SQL语言和数据库设计与优化技巧。
2.操作系统原理:深入研究操作系统的工作原理,理解进程管理、内存管理、文件系统等方面的知识。
3.计算机网络:了解计算机网络的基本概念、体系结构、协议和技术,为网络编程和分布式系统打下基础。
4.软件工程实践与项目实训:以实际项目为背景,培养学生的团队协作能力和实际项目开发经验。
四、大三课程1.软件架构设计:学习软件系统的高层设计方法,掌握组件式、面向对象等设计原则。
2.软件测试与质量保证:了解软件测试的基本原理和方法,提高软件质量意识。
3.软件项目管理:学习项目管理的基本知识,培养项目管理能力和沟通协调能力。
4.软件工程前沿技术:了解软件工程领域的新技术、新方法和新趋势,拓宽视野。
五、大四课程1.软件工程综合实践:进行大型项目的实战演练,提升综合运用所学知识解决实际问题的能力。
《软件工程》教案本科
《软件工程》教案本科一、课程简介1.1 课程背景软件工程是计算机科学与技术领域的一门重要学科,旨在研究软件开发过程中的一系列理论、方法和技术。
随着信息技术的快速发展,软件工程在计算机领域中的应用越来越广泛,对于培养具备软件开发、管理和维护能力的高级人才的需求也日益增加。
1.2 课程目标通过本课程的学习,使学生掌握软件工程的基本概念、原理和方法,了解软件开发过程及其管理,具备分析、设计和管理软件项目的能力,为从事软件研发工作奠定基础。
1.3 课程内容本课程主要内容包括:软件工程基本概念、软件需求分析、软件设计、编码与实现、软件测试、软件项目管理、软件维护等。
二、教学方法2.1 理论教学采用讲授、讨论、案例分析等教学方法,通过讲解软件工程的基本概念、原理和方法,使学生掌握相关理论知识。
2.2 实践教学设置实践环节,让学生参与实际软件开发项目,锻炼分析、设计和实现软件的能力。
2.3 考核方式采用期末考试、实践报告、课堂表现等多种方式进行综合评价。
三、教学内容3.1 软件工程基本概念介绍软件工程的起源、发展及其基本原理,理解软件开发的复杂性,掌握软件工程的目标和任务。
3.2 软件需求分析学习需求分析的基本方法,掌握需求收集、整理和分析的技术,能够编写详细的需求说明书。
3.3 软件设计学习软件设计的基本原则和方法,掌握结构化设计、面向对象设计等技术,能够进行软件架构设计和详细设计。
3.4 编码与实现掌握一种或多种编程语言,学习编码规范和技巧,能够编写高质量的代码。
3.5 软件测试四、教学安排4.1 课时安排本课程共计32课时,其中理论教学24课时,实践教学8课时。
4.2 教学进度第1-4周:软件工程基本概念、软件需求分析第5-8周:软件设计、编码与实现第9-12周:软件测试、软件项目管理第13-16周:软件维护、实践教学五、教学资源5.1 教材《软件工程》,作者:,出版社:清华大学出版社5.2 辅助资料课件、案例分析、实践项目等。
软件工程本科阶段学习计划
软件工程本科阶段学习计划作为一名软件工程本科阶段的学习者,我认为制定一个合理的学习计划是非常重要的。
在这篇文章中,我将讨论软件工程本科阶段的学习计划,包括课程安排、学习目标、学习方法以及未来职业规划。
1. 课程安排在软件工程本科阶段,我将需要学习一系列的核心课程,包括但不限于计算机科学基础、数据结构与算法、数据库系统、操作系统原理、网络原理、面向对象编程、软件工程原理、软件测试、人机交互等。
除了这些核心课程,还可以选择一些与软件工程相关的选修课程,比如移动应用开发、Web开发、大数据技术、云计算等。
2. 学习目标我希望在本科阶段能够全面地了解软件工程的基本理论和技术,并且能够熟练掌握相关的编程语言和开发工具。
同时,我也希望能够在各类项目中担任不同的角色,比如项目管理、需求分析、系统设计、编码实现、测试维护等。
在学习的过程中,我还会努力提升自己的团队协作能力、沟通能力、问题解决能力等软实力。
3. 学习方法在软件工程的学习中,理论和实践是同等重要的。
因此,我将采取多种学习方法来提升自己的能力。
首先,我会认真听课,不断巩固基础知识,并且及时了解最新的技术发展动态。
其次,我会积极参与实验课和项目课程,深入实践,巩固所学知识。
另外,我还会利用课外时间自学一些相关的知识和技能,比如通过在线教育平台学习新的编程语言、框架和工具。
4. 未来职业规划在学习的同时,我还会积极寻找各类实习机会,锻炼自己的实际能力。
我希望在大学期间多参与一些项目实践活动,比如参加学校的科研项目、参与学生会的IT建设、参与校企合作的实际项目等。
通过这些实践活动,我可以更清楚地了解自己的兴趣和优势,为未来的职业规划做好准备。
总之,软件工程本科阶段的学习计划是一个全面提升自己的过程,需要在热爱编程的基础上,不断钻研理论,锻炼实践,提升软实力,不断完善并更新自己的职业规划。
我将尽最大的努力去学习,提升自己,为未来的职业生涯做好充分的准备。
《软件工程》课程教学大纲
《软件工程》课程教学大纲一、课程基本信息课程名称:软件工程英文名称:Software Engineering课程编码:11223C课程类别:专业主干课总学时:48学时(含实验10学时)总学分:3适用专业:计算机科学与技术/网络工程方向先修课程:高级语言程序设计,数据库设计原理,数据结构开课系部:计算机科学与技术系二、课程的性质和任务《软件工程》是计算机科学与技术专业本科生的一门专业主干课程。
它是一门指导计算机软件系统开发和维护的工程学科,也是计算机科学与技术领域的一个重要学科。
软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。
使学生掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础。
通过本课程的学习,培养学生对软件开发能力和项目管理能力。
三、课程教学基本要求(一)理论教学内容和基本要求第1章软件工程概述了解软件工程的产生和发展、软件危机的原因,知道如何消除软件危机。
明白软件工程的基本概念,知道软件工程中包含的领域范围重点:软件危机的产生和消除方法第2章软件过程软件与软件生命周期任务,软件开发过程中的基本开发模型,软件开发工具与软件开发环境。
掌握软件生存期模型,软件开发模型方法介绍。
重点:软件与软件生存期,软件开发过程模型难点:软件开发过程模型第3章结构化分析掌握软件需求获取的方法、软件需求工程的任务、软件需求的原则、主要的需求分析方法;需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明;建立结构化分析的三种模型;三种模型对应的描述方法:E-R图,数据流图,状态图。
掌握分层数据流图、数据词典和加工逻辑说明的基本构造方法。
重点:软件需求获取方法、结构化分析方法、分析建模方法难点:结构化分析建模方法第4章结构化设计理解软件结构化分析与结构化设计的映射关系,软件设计的基本原理。
软件工程课程表
软件工程专业本科教学计划专业代码W (国家)0406 (学校)一、培养目标和基本规格(一) 培养目标软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。
学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。
(二) 培养规格本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。
毕业生应获得以下几方面的知识和能力:1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。
3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。
4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。
5、了解软件工程领域的最新成果、发展动态和法律法规;6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。
二、学制:四年。
三、授予学位:工学学士。
四、课程设置及学时学分安排(一)课程类别本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修课)。
软件工程班课程表
软件工程班课程表一、导论课程软件工程导论(2学分)课程简介:本课程主要介绍软件工程领域的基本知识和概念,包括软件开发流程、软件需求分析、软件设计原则等内容。
通过本课程的学习,学生将对软件工程的基本概念和发展趋势有系统的了解。
二、核心课程1. 编程基础计算机组成原理(4学分)课程简介:本课程主要介绍计算机硬件结构和工作原理,包括数字电路、指令系统、存储器、输入输出设备等内容。
通过理论学习和实践操作,提高学生对计算机硬件的理解和应用能力。
面向对象程序设计(4学分)课程简介:本课程主要讲授面向对象的软件设计方法和技术,包括面向对象的思想、类与对象、继承与多态、设计模式等内容。
通过课程的学习,学生将掌握面向对象的分析、设计和编程技巧。
2. 软件开发数据结构与算法(4学分)课程简介:本课程主要介绍数据结构和算法的基本概念和实现方法,包括线性表、树、图、排序算法、查找算法等内容。
通过课程学习和编程实践,提高学生解决实际问题的能力。
软件工程方法学(4学分)课程简介:本课程主要介绍软件工程的基本方法和工具,包括软件需求分析、软件设计、软件测试、软件项目管理等内容。
通过理论讲解和案例分析,提高学生的软件开发能力和项目管理能力。
3. 软件测试与质量保证软件测试与调试(4学分)课程简介:本课程主要介绍软件测试和调试的基本概念和方法,包括测试用例设计、测试策略、测试工具等内容。
通过理论学习和实践操作,提高学生的软件测试和调试技能。
软件质量保证与评估(4学分)课程简介:本课程主要讲解软件质量保证和评估的概念和方法,包括质量标准、过程评估、度量、缺陷管理等内容。
通过课程学习和实践项目,提高学生对软件质量的控制和评估能力。
4. 软件项目管理软件项目管理(4学分)课程简介:本课程主要介绍软件项目管理的基本理论和方法,包括项目规划、需求管理、进度控制、风险管理等内容。
通过理论学习和实践项目,培养学生的项目管理能力和团队合作意识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业本科教学计划一、培养目标和基本规格(一) 培养目标软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。
学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。
(二) 培养规格本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。
毕业生应获得以下几方面的知识和能力:1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。
3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。
4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。
5、了解软件工程领域的最新成果、发展动态和法律法规;6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。
二、学制:四年。
三、授予学位:工学学士。
四、课程设置及学时学分安排(一)课程类别本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修课)。
(二)本专业主要课程离散数学、C++语言程序设计、汇编语言程序设计、计算机组成原理、数据结构、计算方法、操作系统、计算机通信与网络、编译原理、面向对象程序设计、面向对象分析与设计、数据库系统原理、软件工程、软件项目管理与 CMM 、数据仓库与数据挖掘、软件测试技术、大型软件系统构造与体系结构、统一建模语言UML 等。
主要专业实验:程序设计、计算机组成原理、数据结构、操作系统、数据库、编译原理、软件系统建模与UML 、系统分析与设计、分布式数据库、计算机通信与网络等,见附表五。
(三)学时分配本专业课堂教学总学时为2670 学时(见附表二)。
(四)课程学分分配本专业学生需修满165 学分方准予毕业(见附表三)。
(五)课程时数分期安排表 (见附表四 )。
五、主要实践性教学环节本专业实践环节主要有军事理论与训练,生产劳动,专业见习、实习,专业实践与社会调查、毕业论文等。
六、四年教育时间活动周数分配表( 见附表一 ) 。
七、本专业教学计划( 见教学计划表 ) 。
软件工程专业本科教学计划表(一)类序学学时 数每学期教学周学时数分配课程(第 1、8 学期 16 周计 ,其余各学期 18 周计 )课程名称编号合 讲 实别号分 一 二 三 四 五 六 七 八计 授 验1* 毛泽东思想概论、 邓小平理论 336362和“三个代表 ”重要思想概论Ⅰ政 2* 毛泽东思想概论、 邓小平理论 354543和“三个代表 ”重要思想概论Ⅱ治3马克思主义基本原理 354 543理4中国近现代史纲要2 36 362论5* 思想道德修养与法律基础3 54 543公 课6形式与政策 ( 讲座形式 ) 2 分散2共小计16 234 234基7公共体育Ⅰ1 32 322础平 8公共体育Ⅱ 1 36 362台 9 公共体育Ⅲ 1 36 36 2 (必 通 10公共体育Ⅳ1 36 362修 11大学英语Ⅰ4 64 644识课12大学英语Ⅱ4 72 724)文13大学英语Ⅲ4 72 724化14大学英语Ⅳ4 72 724课15实用文体写作1 18 18116 军事理论 2 36217就业指导 1 16 16 2小计24 490 45418 042610101 高等数学Ⅰ4 64 64 419 042610102 高等数学Ⅱ 4 72 72 4学20概率与数理统计2 36 36221计算机导论3 48 32 163科22C++语言程序设计5 96 64 325基23离散数学4 72 724础24 汇编语言程序设计 3 64 48 16 4课 25数字逻辑 3 54 36 18 326计算机组成原理 3 54 36 18 3学小计 31 560 460 100 科27数据结构 4 72 54 184、 28数据库系统原理4 72 54 184专29 *SQL 与 OLE 数据库 2 36 24 12 2 业基 30面向对象程序设计 C# 4 72 54 18 4础 31软件工程 3 54 36 183平32* 面向对象系统分析 2 36 24 122台( 专33操作系统 3 54 36 183必 34* 专业英语4 72 724修业 35计算机通信与网络4 72 54 184课)基 36 *UML 与 Rational Rose 3 54 36 18 3础 37* 软件项目管理与 CMM 2 36 36238数据仓库与数据挖掘2 36 362课39软件测试技术3 54 36 18340大型软件系统构造与体系 354543结构41专业见习 1 1w42专业实习 10 10w43毕业论文 66w小计60 774 606 168必 修 课 学 时 及 总学 时 2058 1754 268 21 25 20 22 13 7 9必 修 课 学 分 及 总学分131212420 22137816注:课程名称前有 * 号的为考查科目,其它为考试科目。
类序别号计44算45专机46业网47模络48块方49课程向(信50限息51制选安52修全53课方54)向(55每生56限嵌选入57一式58个软方59向件60)方61向每62生63专限63业选64任三65意门66选︵67修六68课学69分︶70限71公选72课73共选74修任75课选76课7778软件工程专业教学计划进度表(二)学学时数每学期教学周学时数分配( 第 1、8 学期 16周计 , 其余各学期18 周计 )课程编号课程名称合讲实分一二三四五六七八计授验* 新型计算机网络技术23624122多媒体技术23624122电子商务35436183*J2EE 与中间件23624122* 数字图像处理23624122* 网络平台课程设计236362小计132********密码学354543* 入侵检测23624122安全管理23624122* 网络与信息安全技术23624122* 计算机病毒原理23624122* 网络安全课程设计236362小计1323415084嵌入式系统概论354543*JAVA 语言23624122* 软硬件协同设计23624122设备驱动程序设计23624122* 数字娱乐中的人工智能236362* 嵌入式软件课程设计236362小计1323416272网络程序设计23624122* 编译原理23624122* 游戏程序设计23624122* 知识产权与软件保护236362*WINDOWS体系及编程23624122可视化编程23624122计算机图形学23624122LINUX 体系与编程技术23624122* 商务智能236362小计6108* 大学语文2362* 健康教育1181* 音乐鉴赏2362* 社会心理学2362限选四门( 4-7 学分)7126人文系列236科技系列236教育科学系列236艺术体育系列236在每个系列中任选一门8144选修课学时及总学时64823424118选修课学分及总学分3423424118注:课程名称前有* 号的为考查科目,其它为考试科目。
八、奖励学分为鼓励学生积极参加多种形式的创造性活动,充分发挥聪明才智,促进学生个性发展,特设立奖励学分。
学生取得奖励学分的主要途径有:参加教师的课题研究,在知识技能竞赛中获奖,发表学术性论文,进行小发明或小创造等。
奖励学分标准按学院规定执行。
附表一四年教育时间活动周数分配表总其中学 学入学 军事 生产 毕业 机 周 教育 寒暑 上 复习 教育 专业 毕业 年期教育训练劳动教育动数 周数 假 课 考试 实习实习论文一1 5219 4 15.5 1.5112 21 8 19 1.50.5二3 52 214 18.5 1.50.50.54 19 8 17 1.50.5三5 52 21 4 18.5 1.50.50.5619 8 17 1.5 0.57 21 4 18.51.50.5 0.5四528 17 1010 61 合计20815850124 10.510 61 1 21 2.5附表二各类课程学时数分配表课程公共基础平台学科、专业专业模块课程专业 公共选修课基础平台任意 总项目 政治 通识 学科基 专业 计算机 信息 嵌入式 选修 限选 任选 计 理论课 文化课 础课 基础课 网络 安全 软件 课程 课 课 学时 2344905607742341081261442670数% 8.76 18.35 20.97 28.99 8.764.04 4.725.39 100.00附表三各类课程学分分配表课程公共基础平台学科、专业 专业模块课程专业 公共选修课基础平台任意 总项目 政治 通识 学科基 专业 计算机 信息 嵌入式 选修 限选 任选 计 理论课 文化课 础课 基础课 网络安全 软件课程课课 学分数 16 24 31 60 13 6 7 8 165%9.7014.5518.7936.367.883.644.244.85100.00附表四课程时数分期安排表每周时数第一第二第三第四第五第六第七第八备课程类别学期学期学期学期学期学期学期学期注公共基础课10128912学科专业基础课11131213127716W专业模计算机网络方向信息安全方向76块课程嵌入式软件方向专业任选课42公共选限选课324修课任选课242周学时数23282624171817考试门数7587444考查门数142343九、主要课程简介1、042610001 042610002高等数学《高等数学》是计算机专业的重要基础课,具有较强的抽象性、逻辑性和应用性,在自然科学和工程技术领域中有着广泛的应用。