武汉大学-软件工程课程设置
软件工程课程表
软件工程课程表软件工程课程表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.软件工程:软件工程是指应用科学和数学原理,通过系统化、规范化的方法开发和维护软件的一门工程学科。
软件工程大一至大四课程表
软件工程大一至大四课程表摘要:一、引言二、大一课程1.计算机基础课程2.程序设计基础课程三、大二课程1.数据结构与算法课程2.计算机组成原理课程四、大三课程1.操作系统课程2.计算机网络课程五、大四课程1.软件工程课程2.软件项目管理课程六、结语正文:【引言】软件工程是一个涉及计算机科学广泛领域的学科,它旨在培养具备软件设计、开发、测试和维护等方面能力的专业人才。
在我国高校中,软件工程专业通常分为四年进行教学。
本文将详细介绍软件工程专业大一至大四的课程安排。
【大一课程】软件工程专业大一课程主要包括计算机基础课程和程序设计基础课程。
计算机基础课程帮助学生掌握计算机的基本原理和应用,例如计算机概论、计算机导论等。
程序设计基础课程则教授学生编程语言及基本编程技巧,例如C 语言程序设计、Python 编程等。
【大二课程】大二课程主要涉及数据结构与算法以及计算机组成原理。
数据结构与算法课程帮助学生理解各种数据结构(如链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等)的原理与实现。
计算机组成原理课程则介绍计算机硬件的基本组成和工作原理。
【大三课程】在大三阶段,学生需要学习操作系统和计算机网络课程。
操作系统课程让学生了解操作系统的基本原理、进程管理、内存管理、文件系统等方面内容。
计算机网络课程则教授计算机网络的基本概念、体系结构、网络协议和技术,以及网络编程和网络安全等方面的知识。
【大四课程】大四课程主要涉及软件工程和软件项目管理。
软件工程课程让学生了解软件开发过程中的需求分析、设计、编码、测试等各个阶段,以及软件质量保证和软件工程实践等方面的内容。
软件项目管理课程则教授项目管理的理论和实践方法,包括项目计划、风险管理、团队协作等方面的知识。
【结语】通过软件工程专业大一至大四的课程学习,学生可以系统地掌握计算机科学和软件工程领域的基本知识和技能,为将来的职业发展奠定坚实的基础。
软件工程大一课程表
软件工程大一课程表摘要:1.引言2.大一课程概述3.学期课程安排4.课程分类与简介5.课程学习建议6.结语正文:【引言】作为一名软件工程的大一学生,你是否对课程安排感到好奇和困惑?本文将为你详细解析大一课程表,帮助你更好地规划学习生活。
【大一课程概述】大一课程主要涵盖计算机基础、编程语言、数据结构与算法、计算机网络、操作系统等核心知识点。
这些课程将为后续的专业学习打下坚实基础。
【学期课程安排】大一上学期:- 计算机基础- 编程语言(如C++、Java等)- 数据结构与算法入门- 计算机网络基础- 操作系统概述大一下学期:- 数据结构与算法进阶- 数据库原理与应用- 软件工程导论- 计算机图形学- 计算机组成原理【课程分类与简介】1.计算机基础:学习计算机组成、操作系统、计算机体系结构等基本概念。
2.编程语言:掌握一门或多门编程语言,如C++、Java、Python等,培养编程能力。
3.数据结构与算法:学习基本数据结构(如数组、链表、树、图等)及其操作,掌握经典算法(如排序、查找等)。
4.计算机网络:了解网络协议、网络通信原理、网络安全等。
5.操作系统:学习操作系统的基本概念、原理和设计方法。
6.专业课程:如数据库原理、计算机图形学、软件工程等,拓展知识面。
【课程学习建议】1.注重基础知识的学习,打好基本功。
2.动手实践,多编写代码,提高编程能力。
3.学会独立思考,解决实际问题。
4.培养良好的学习习惯,定期复习巩固知识。
【结语】了解大一课程表对于规划学习生涯至关重要。
希望本文能帮助你更好地适应大学生活,迈向成功的道路。
软件工程大一至大四课程表
软件工程大一至大四课程表【原创实用版】目录1.引言:介绍软件工程专业及其重要性2.大一课程:基础课程及编程语言3.大二课程:软件开发方法和数据库4.大三课程:软件工程实践和项目管理5.大四课程:软件架构和前沿技术6.结论:软件工程专业的发展前景正文一、引言随着信息技术的飞速发展,软件工程专业在我国受到了越来越多的关注。
软件工程师作为信息产业的基础力量,肩负着软件开发、系统维护、项目管理等重要任务。
本文将介绍软件工程专业的大一至大四课程表,帮助读者了解该专业的学习内容和发展方向。
二、大一课程:基础课程及编程语言1.计算机基础:计算机组成原理、操作系统、计算机网络等2.编程语言:C 语言、C++、Java 等3.数据结构与算法:线性表、栈与队列、排序算法等三、大二课程:软件开发方法和数据库1.软件开发方法:面向对象编程、软件工程、设计模式等2.数据库:关系型数据库、非关系型数据库、SQL 语言等3.软件测试:软件测试基础、测试用例设计等四、大三课程:软件工程实践和项目管理1.软件工程实践:软件项目管理、软件质量保证、软件工程与计算等2.项目管理:项目管理基础、项目成本管理、项目风险管理等3.软件工程与计算:软件工程与计算导论、软件工程与计算实践等五、大四课程:软件架构和前沿技术1.软件架构:软件架构设计、软件架构模式等2.前沿技术:人工智能、大数据、云计算等3.毕业设计:软件工程相关领域的毕业设计六、结论软件工程专业涉及多个领域,从基础课程到前沿技术,旨在培养具备扎实理论基础和实际操作能力的软件工程师。
随着我国信息技术产业的持续发展,软件工程专业的发展前景十分广阔。
软件工程大一课程表
软件工程大一课程表
摘要:
1.软件工程大一课程简介
2.课程表概述
3.课程表详细内容
4.课程表的实用性和意义
正文:
【软件工程大一课程简介】
软件工程是一门以计算机科学为基础,以软件开发为主要研究对象的学科。
软件工程大一课程主要面向刚刚接触计算机科学的学生,旨在帮助他们建立起对软件工程的基本认识,了解软件开发的基本流程和方法。
【课程表概述】
软件工程大一课程表是这一课程的重要组成部分,它详细列出了本学期课程的安排,包括课程名称、授课时间、授课地点等信息,是学生了解课程、规划学习时间的重要依据。
【课程表详细内容】
软件工程大一课程表主要包括以下几个部分:
1.课程名称:包括软件工程基础、数据结构与算法、计算机程序设计等课程。
2.授课时间:详细列出了每门课程的上课时间,包括周次、日期和时间。
3.授课地点:列出了每门课程的上课地点,方便学生找到上课地点。
【课程表的实用性和意义】
软件工程大一课程表的实用性和意义主要体现在以下几个方面:
1.方便学生了解课程安排:课程表详细列出了每门课程的上课时间、地点等信息,方便学生了解课程安排,提前做好学习计划。
2.帮助学生规划学习时间:课程表可以帮助学生了解每门课程的学习时间,合理规划学习时间,提高学习效率。
3.促进学生按时完成学习任务:课程表可以帮助学生了解每门课程的学习任务,按时完成学习任务,提高学习成绩。
《软件工程》教学大纲
《软件工程》课程教学大纲《软件工程》是一门为计算机科学与技术专业开设的专门介绍软件开辟思想、方法、技术、管理和应用的专业基础课程。
通过本课程的学习,旨在使学生树立良好的软件开辟理念,建立正确的、符合工程规范的、系统化的软件工程思想,训练软件分析的思维能力,掌握软件系统的各种开辟方法,提高软件设计水平,为以后的软件开辟打下良好的基础。
课堂教学51 学时,机动3 学时。
采用课堂讲授、多媒体课件为主,课外做开辟一个小型软件系统作业的实践活动为辅的教学方法。
本课程面向计算机科学与技术专业的本科专业。
通过本章的学习,了解软件、软件危机和软件工程的有关概念。
主要内容:软件和软件工程的有关概念以及软件工程的基本理论。
教学重点:软件定义和软件产品特点;软件危机和解决软件危机的途径;软件工程定义和基本原则。
教学难点:软件工程的基本原则。
1、软件工程过程的定义2、软件工程的三要素3、软件工程工具本章采用课堂讲授和多媒体课件的方式进行教学。
1.5 学时。
通过本章的学习,了解软件和软件工程过程的有关概念,掌握软件工程过程、软件生命周期及其模型等内容。
主要内容:软件工程过程的概念、软件工程过程模型及软件工程过程技术和软件重用的基本理论。
教学重点:软件工程过程模型及技术。
教学难点:软件重用。
本章采用课堂讲授和多媒体课件的方式进行教学。
2 学时。
通过本章的学习,了解可行性研究的目的任务,掌握可行性研究的方法和技术。
主要内容:系统需求识别的目标、过程,可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。
教学重点:可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。
教学难点:可行性研究的成本/效益分析的方法和系统体系结构建模。
1、硬件和硬件工程2、软件和软件工程3、人机交互工程4、数据库和数据库工程1、目的2、任务本章采用课堂讲授和多媒体课件的方式进行教学。
《软件工程》教学大纲+授课计划
《软件工程》教学大纲+授课计划《软件工程》教学大纲及授课计划引言:软件工程是计算机科学中的重要领域,对开发高质量软件至关重要。
本文将从教学大纲和授课计划两个方面,详细介绍《软件工程》课程的内容和组织安排,旨在培养学生系统地理解和应用软件工程的知识和技能。
第一部分:教学大纲1. 课程简介1.1 课程背景1.2 学习目标1.3 先修要求2. 课程内容2.1 软件需求工程2.1.1 需求获取和分析2.1.2 需求规格化和验证2.2 软件设计与建模2.2.1 结构设计2.2.2 行为设计2.3 软件构建与测试2.3.1 编码规范和实践2.3.2 软件测试技术2.4 软件项目管理2.4.1 项目计划与进度管理2.4.2 风险管理3. 教学方法3.1 理论讲授3.2 实践操作3.3 课堂讨论3.4 项目实践4. 考核方式4.1 期中考试4.2 课堂表现和作业4.3 项目实践成果第二部分:授课计划1. 第一周1.1 课程介绍与教学大纲解读1.2 软件工程导论2. 第二周2.1 软件需求工程概述2.2 需求获取和分析方法3. 第三周3.1 需求规格化和验证基础3.2 用例建模与需求验证4. 第四周4.1 软件设计与建模概述4.2 结构设计原理与实践5. 第五周5.1 行为设计基础5.2 状态图与活动图6. 第六周6.1 软件构建与测试概述6.2 编码规范与实践7. 第七周7.1 软件测试基础7.2 单元测试与集成测试8. 第八周8.1 软件项目管理概述8.2 项目计划与进度管理9. 第九周9.1 风险管理基础9.2 风险识别与应对策略10. 第十周10.1 软件质量保证与持续改进10.2 课程总结与复习结语:本教学大纲和授课计划旨在帮助学生系统学习软件工程的理论与实践,全面提升他们软件开发与管理的能力。
通过理论讲授、实践操练和项目实践等方式,学生将掌握软件需求工程、软件设计与建模、软件构建与测试以及软件项目管理等关键知识和方法。
软件工程课程设置
软件工程课程设置(参考资料)软件工程课程设置课程学习总学分要求为170学分。
从课程结构上可分为公共基础课、专业必修课、专业选修课、文化素质选修课、专业实践与毕业设计。
专业基础课和专业必修课强调本领域的理论基础与核心技术,专业选修课程结合市场软件应用需求,注重应用系统开发能力和工程能力培养。
课程体系如下图所示:1、公共基础课程(必修环节):共47个必修学分。
包括:•高等数学(11学分)•大学英语(12学分)•体育(4学分)•道德与法律(3学分)•中华民族历史与精神(3学分)•形势与政策(1学分)•传统文学修养(2学分)•军事理论(2学分)•马克思主义原理(4学分)•中国化马克思主义(4学分)•军训(1学分)2、专业核心课程(必修环节):又称学科核心课程,共16门,64+9个必修学分,为学生打坚实的软件数学知识、软件基础知识和软件工程基础知识和夯实基本技能。
包括:•软件数学类课程:■离散数学■概率统计■线性代数■数值分析•软件基础类课程:■计算机引论■数据结构■高级程序设计语言•软件系统类课程:■操作系统■计算机网络■数据库系统■计算机组织与结构■计算机体系结构•软件工程基础类课程:■软件工程概论■软件设计与体系结构■算法分析与设计•软件工程基本技能课程:■软件质量保障与测试技术•实践环节:专业技能实践;3、专业选修课程:主要讲授软件分析、设计、开发、维护和运行过程中先进、实用的方法、技术和工具,以及软件系统和软件应用技术方面的知识。
学生至少选修一个方向模块的课程。
必须选修26个学分,具体包括以下二类:(1)方向课程模块:按照办学特色,目前提供软件工程(技术、过程)、嵌入式系统、数字媒体技术、电力企业信息化、服务外包、服务科学与工程、信息安全7个课程模块。
今后,根据办学特色以及社会需求,进一步调整专业方向课程模块。
每位本科学生必须在修读一个方向模块的全部指定选修课程12・14学分,再选修部分公共选修课程,共计26学分。
武汉大学软件工程培养方案
武汉大学软件工程培养方案一、引言软件工程是信息技术领域中的一个重要学科,它涵盖了软件开发、测试、维护等方面的知识和技能。
随着信息化时代的到来,软件工程师的需求日益增长,培养合格的软件工程师已经成为各高校的一项重要任务之一。
本文将详细介绍武汉大学软件工程专业的培养方案。
二、培养目标武汉大学软件工程专业的培养目标是培养具备扎实的软件工程理论基础和丰富的实践经验的软件工程专业人才。
培养出的学生应具备以下能力:1. 掌握软件工程的基本理论和方法,能够独立进行软件系统分析、设计、开发和测试等工作;2. 具备良好的编程能力,能够熟练运用主流编程语言进行软件开发;3. 具备团队合作精神和良好的沟通能力,能够在项目团队中有效协作;4. 具备自学能力和创新能力,能够不断学习和适应新的技术和方法。
三、培养课程1. 基础课程:包括计算机科学基础、离散数学、操作系统、数据结构等课程,以构建学生对计算机基础知识的扎实理解。
2. 软件工程课程:包括软件需求工程、软件设计与架构、软件测试与质量保证等课程,重点培养学生对软件工程方法和技术的理解和应用能力。
3. 编程课程:包括C/C++、Java、Python等编程语言的学习,培养学生良好的编程习惯和编程能力。
4. 实践课程:包括软件工程实验、软件项目管理实践等课程,通过实践项目的参与,培养学生的实际操作和项目管理能力。
四、实践教学1. 实验教学:开设软件工程实验课程,通过实验项目的设计与实现,培养学生的软件系统开发和测试能力。
2. 项目实训:组织学生参与各类软件项目实训,让学生在实际项目中熟悉并应用软件工程的原理和方法。
3. 实习实践:为学生提供实习机会,让学生在实际工作中加深对软件工程的理解和实践能力。
五、教师团队武汉大学软件工程专业的教师团队由经验丰富、素质较高的教师组成。
教师们不仅具备深厚的学科知识,还积极参与科研项目和工程实践,为学生提供了丰富的学习资源和实践机会。
六、实践与就业武汉大学软件工程专业注重实践教学,培养学生的实践能力和创新能力。
软件工程大一到大四的课程
软件工程大一到大四的课程
(实用版)
目录
1.软件工程专业简介
2.大一课程安排
3.大二课程安排
4.大三课程安排
5.大四课程安排
6.总结
正文
软件工程是一门涉及计算机科学、系统工程、项目管理等多个领域的交叉学科。
软件工程师需要掌握计算机编程技术、软件开发方法、软件测试和项目管理等方面的知识。
本文将介绍软件工程专业大学生从大一到大四的课程安排,帮助读者了解这个专业的学习过程。
大一课程主要为基础课程,包括高等数学、线性代数、离散数学、计算机基础、数据结构与算法、计算机组成原理等。
这些课程为学生打下坚实的数学和计算机基础,为后续学习做好铺垫。
大二课程开始涉及软件工程的专业知识,包括软件工程导论、面向对象程序设计、数据库原理与技术、操作系统、计算机网络等。
这些课程让学生了解软件开发的基本原理和方法,熟悉数据库和网络技术在软件开发中的应用。
大三课程进一步深入,包括软件需求分析、软件设计、软件测试、项目管理等。
这些课程让学生掌握软件开发过程中的各个环节,培养学生进行软件开发的实际能力。
大四课程以实践为主,包括软件工程实践、毕业设计等。
学生需要在
实际项目中运用所学知识,提高自己的实际工作能力。
此外,还可以选修一些专业选修课程,如人工智能、大数据技术等,拓宽自己的知识面。
总之,软件工程专业的课程设置从基础到专业,再到实践,为学生提供了全面的学习体系。
软件工程大一至大四课程表
软件工程大一至大四课程表软件工程是现代社会不可或缺的一门学科,涵盖了计算机科学、信息技术、项目管理等多个领域。
为了帮助大一至大四的学生规划自己的学习路线,本文整理了一份详细的软件工程课程表,旨在为大家提供一个实用的学习指南。
一、引言随着信息技术的飞速发展,软件工程在各行各业中的应用越来越广泛。
掌握软件工程相关知识,已成为当代大学生必备的一项技能。
本文针对大一至大四的学生,提供了一份全面的软件工程课程表,旨在帮助大家更好地规划学习进程,为未来就业和发展打下坚实基础。
二、大一课程1.计算机基础:学习计算机组成原理、操作系统、计算机体系结构等基础知识,为后续学习打下基础。
2.编程语言基础:选择一门主流编程语言(如C++、Java、Python等),学习基本语法和编程技巧。
3.数据结构与算法:掌握常用的数据结构(如链表、栈、队列、树、图等)和基本算法(如排序、查找、图算法等)。
4.软件工程导论:介绍软件工程的基本概念、方法和技术,让学生了解软件开发的全过程。
三、大二课程1.数据库原理与应用:学习数据库系统的基本原理,掌握SQL语言和数据库设计与优化技巧。
2.操作系统原理:深入研究操作系统的工作原理,理解进程管理、内存管理、文件系统等方面的知识。
3.计算机网络:了解计算机网络的基本概念、体系结构、协议和技术,为网络编程和分布式系统打下基础。
4.软件工程实践与项目实训:以实际项目为背景,培养学生的团队协作能力和实际项目开发经验。
四、大三课程1.软件架构设计:学习软件系统的高层设计方法,掌握组件式、面向对象等设计原则。
2.软件测试与质量保证:了解软件测试的基本原理和方法,提高软件质量意识。
3.软件项目管理:学习项目管理的基本知识,培养项目管理能力和沟通协调能力。
4.软件工程前沿技术:了解软件工程领域的新技术、新方法和新趋势,拓宽视野。
五、大四课程1.软件工程综合实践:进行大型项目的实战演练,提升综合运用所学知识解决实际问题的能力。
2018-武汉大学软件工程专业介绍-精选word文档 (2页)
2018-武汉大学软件工程专业介绍-精选word文档本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==武汉大学软件工程专业介绍一、专业简介软件工程是研究大规模软件开发方法、工具和管理的一门工程科学。
其特点是按工程化的原则和方法来组织和规范软件开发过程,主要研究软件开发方法与环境、软件工具及集成技术、软件自动化及自动测试技术、软件质量控制、软件重用技术等。
本专业培养面向国民经济信息化建设和发展的需要,具有扎实的软件理论和知识基础,掌握软件工程领域的前沿技术,具有国际竞争能力,能从事大型软件项目系统分析、设计、测试和软件项目管理等工作的复合型、实用型高层次软件人才。
二、学制与学分软件工程硕士采用学分制组织教学,学制为2至4年。
总学分数是40,其中,必修课18学分,选修课22学分。
三、课程设置总体分为课程学习和工程实践两个部分。
课程学习包括必修课、专业选修课和公共选修课三个方面的内容;工程实践包括基础工程实践、高级工程实践和项目实践三个阶段。
专业主干(核心)课程:软件建模方法与技术、软件需求管理、软件过程管理、软件体系结构、软件可靠性与测试技术、软件系统分析与设计、数据仓库与数据挖掘等工程训练:要求各个专业方向的学生至少选修4门。
工程实践教学贴紧软件行业发展需求,与实际的工程项目相结合,根据使用的系统平台和开发环境,分为三个实践课程系列:(1)以Windows作为系统平台,以。
NET或J2EE作为集成开发环境;。
软件工程 专业主要课程
软件工程专业主要课程
软件工程专业是计算机科学与技术领域的一个重要分支,它涉
及到软件的开发、设计、测试、维护和管理等方面。
在软件工程专
业的课程设置中,通常会包括以下主要课程:
1. 编程语言,学习主流编程语言如Java、C++、Python等,掌
握编程基础和高级技术,包括面向对象编程、数据结构和算法等。
2. 软件工程导论,介绍软件工程的基本概念、原理和方法论,
包括软件开发生命周期、需求分析、软件设计原则等。
3. 数据结构与算法,学习数据结构的基本概念和常见算法的设
计与分析,为软件开发提供基础支持。
4. 软件设计与架构,学习软件设计原则、模式和架构,包括面
向对象设计、设计模式、系统架构等内容。
5. 软件测试与质量保证,介绍软件测试的方法和工具,包括单
元测试、集成测试、验收测试等,以及质量保证的相关理论和实践。
6. 数据库系统,学习数据库的设计原则、SQL语言、数据库管理系统等内容,为软件开发与数据管理提供基础支持。
7. 软件项目管理,介绍软件项目管理的理论和实践,包括项目计划、进度管理、团队协作等内容。
8. 软件工程实践,通过实际项目开发实践,学习软件开发过程中的需求分析、设计、编码、测试、部署等环节。
9. 人机交互与用户体验,介绍人机交互的基本原理和用户体验设计的相关知识,为用户友好的软件设计提供支持。
10. 软件维护与重构,学习软件维护的方法和重构技术,包括代码重构、性能优化、系统升级等内容。
以上课程涵盖了软件工程专业的核心知识领域,学生通过系统学习这些课程,可以全面掌握软件开发的理论与实践,为未来的职业发展打下坚实的基础。
软件工程专业课程安排
软件工程专业课程安排
软件工程专业的课程安排通常包括以下几个部分:
1.公共基础课:这是所有工程类专业都需要学习的通识课程,包括思想政治理论、英语、数学、物理等。
2.专业基础课:这些课程是软件工程学科的核心课程,为学生打下坚实的专业基础。
主要包括计算机科学基
础、算法与数据结构、计算机组成原理、操作系统、数据库原理等。
3.专业必修课:这些课程着重于软件开发的全过程,包括软件工程方法论、软件设计、软件测试、软件维护
等方面的知识。
其中,软件工程方法论包括面向对象编程、软件需求工程、软件开发生命周期等。
4.专业选修课:这些课程是针对学生的兴趣和职业发展方向而设定的,包括人工智能、机器学习、软件安全、
云计算、大数据处理等方面的课程。
5.实践课程:软件工程是一门实践性很强的专业,因此实践课程也是必不可少的。
这包括课程设计、实习实
训、毕业设计等环节,着重培养学生的实践能力和团队协作能力。
总体来说,软件工程专业的课程安排非常丰富,从基础理论到实践应用都有涵盖。
学生需要具备扎实的计算机科学基础和算法与数据结构知识,同时还需要掌握软件开发的全过程,包括需求分析、设计、测试和维护等。
此外,学生还需要具备一定的实践能力和团队协作能力,以便更好地适应未来的职业发展需求。
《软件工程》课程教学大纲
《软件工程》课程教学大纲一、课程基本信息课程名称:软件工程英文名称:Software Engineering课程编码:11223C课程类别:专业主干课总学时:48学时(含实验10学时)总学分:3适用专业:计算机科学与技术/网络工程方向先修课程:高级语言程序设计,数据库设计原理,数据结构开课系部:计算机科学与技术系二、课程的性质和任务《软件工程》是计算机科学与技术专业本科生的一门专业主干课程。
它是一门指导计算机软件系统开发和维护的工程学科,也是计算机科学与技术领域的一个重要学科。
软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。
使学生掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础。
通过本课程的学习,培养学生对软件开发能力和项目管理能力。
三、课程教学基本要求(一)理论教学内容和基本要求第1章软件工程概述了解软件工程的产生和发展、软件危机的原因,知道如何消除软件危机。
明白软件工程的基本概念,知道软件工程中包含的领域范围重点:软件危机的产生和消除方法第2章软件过程软件与软件生命周期任务,软件开发过程中的基本开发模型,软件开发工具与软件开发环境。
掌握软件生存期模型,软件开发模型方法介绍。
重点:软件与软件生存期,软件开发过程模型难点:软件开发过程模型第3章结构化分析掌握软件需求获取的方法、软件需求工程的任务、软件需求的原则、主要的需求分析方法;需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明;建立结构化分析的三种模型;三种模型对应的描述方法:E-R图,数据流图,状态图。
掌握分层数据流图、数据词典和加工逻辑说明的基本构造方法。
重点:软件需求获取方法、结构化分析方法、分析建模方法难点:结构化分析建模方法第4章结构化设计理解软件结构化分析与结构化设计的映射关系,软件设计的基本原理。
软件工程(中文信息处理)硕士专业学位研究生培养方案
武汉大学软件工程(中文信息处理)硕士专业学位研究生培养方案一、培养目标和要求软件工程(汉语言信息处理技术方向)硕士专业学位研究生的培养目标,是适应国家信息化建设和发展对人才的需要,将计算机技术、网络技术和信息科学引入汉语言及应用语言等领域,培养汉语言及应用语言信息化方面的高层次、复合型的技术人才和管理人才。
其特点是应用计算机科学、网络与信息科学的技术手段来管理、分析和中文信息资源,实现对汉语言及应用语言的全方位运用。
培养德、智、体全面发展,具有坚定正确的政治方向、坚实的科学理论基础、系统的专业知识、熟练的业务能力和较强的理论研究能力,培养既通汉语本体研究又懂中文信息处理并具备汉语言及应用语言实用能力的高层次、复合型人才。
毕业生能独立从事语言学相关的教学和科研、出版、新闻、文化、管理等领域的工作。
二、入学要求1、招生对象:具有国民教育序列大学本科学历和学士学位(原所学专业、工作年限和年龄不限);较系统掌握汉语言及应用语言基础知识,具有一定的计算机基础知识和应用能力。
2、身体健康。
3、报考人员参加我校组织的入学考试。
考试采取笔试和面试相结合的方式。
三、学制和学分要求软件工程(汉语言信息处理技术方向)硕士专业学位研究生采用学分制组织教学,学制为二年,学生须修满40学分。
四、课程设置及学分要求软件工程(汉语言信息处理技术方向)硕士专业学位研究生的课程分为必修课程和选修课程两部分。
其中,必修课程应修满24学分,其余学分通过选修获得。
课程安排:1、必修课程:学分(总计22学分)学时中国特色社会主义理论与实践研究2学分36英语4学分72计算机信息处理技术3学分54计算机网络技术3学分54数据的组织与信息挖掘3学分54语言信息处理研究3学分54学位论文4学分722、选修课程:统计语言学2学分36语义学2学分36语用学2学分36认知语言学2学分36语言研究方法论2学分36现代语言学研究2学分36语言学概论2学分36软件过程管理2学分3620世纪科技革命与世界信息化进程2学分36可供参考的课程计算语言学2学分36社会语言学2学分36语言专题研究2学分36应用语言学专题研究2学分36五、学位论文1、学位论文一般在课程学习完成以后进行。
武汉大学-软件工程课程设置
软件工程课程设置大一:英语听说(专业必修)大学英语(公共必修)体育(公共必修)军事理论(公共必修)高等数学(公共必修)线性代数(公共必修)思想道德修养和法律基础(公共必修)马克思主义基本原理(公共必修)中国近现代史纲要(公共必修)C++程序设计(专业必修)离散数学(专业必修)计算机系统导论(专业必修)信息系统导论(专业选修)大二:体育(公共必修)大学英语(公共必修)概率论与数理统计B(公共必修)毛泽东思想、邓小平理论和“三个代表”重要思想概论(公共必修)面向对象的程序设计(专业必修)计算机组织与体系结构(专业必修)用户界面设计与测试(专业必修)数据库系统(专业必修)数据库课程实践(专业必修)操作系统原理(专业必修)数据结构与算法(专业必修)编译技术及应用(专业必修)数字电路(专业选修)UML及软件建模(专业选修)计算机接口与通信(专业选修)大三:软件工程(专业必修)网络及分布式计算(专业必修)网络工程与编程实践(专业必修)解释器构造(专业必修)系统级别编程(专业必修)Unix系统程序设计(专业选修)模式识别(专业选修)数字图像处理(专业选修)C#程序设计(专业选修)日语(专业选修)信息安全(专业选修)嵌入式软件技术(专业选修)计算机辅助艺术设计(专业选修)XML及其应用(专业选修)管理沟通(专业选修)游戏架构与编程(专业选修)软件系统开发课程:SSD1 信息系统导论SSD2计算机系统导论SSD3面向对象编程与设计SSD4以用户为中心的设计与测试SSD5数据结构与运算SSD6系统级别编程SSD7数据库系统SSD8网络与分配计算SSD9软件规范,测试与维护SSD10软件项目组织与管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设置大一:
英语听说(专业必修)
大学英语(公共必修)
体育(公共必修)
军事理论(公共必修)
高等数学(公共必修)
线性代数(公共必修)
思想道德修养和法律基础(公共必修)
马克思主义基本原理(公共必修)
中国近现代史纲要(公共必修)
C++程序设计(专业必修)
离散数学(专业必修)
计算机系统导论(专业必修)
信息系统导论(专业选修)
大二:
体育(公共必修)
大学英语(公共必修)
概率论与数理统计B(公共必修)
毛泽东思想、邓小平理论和“三个代表”重要思想概论(公共必修)面向对象的程序设计(专业必修)
计算机组织与体系结构(专业必修)
用户界面设计与测试(专业必修)
数据库系统(专业必修)
数据库课程实践(专业必修)
操作系统原理(专业必修)
数据结构与算法(专业必修)
编译技术及应用(专业必修)
数字电路(专业选修)
UML及软件建模(专业选修)
计算机接口与通信(专业选修)
大三:
软件工程(专业必修)
网络及分布式计算(专业必修)网络工程与编程实践(专业必修)解释器构造(专业必修)
系统级别编程(专业必修)
Unix系统程序设计(专业选修)模式识别(专业选修)
数字图像处理(专业选修)
C#程序设计(专业选修)
日语(专业选修)
信息安全(专业选修)
嵌入式软件技术(专业选修)
计算机辅助艺术设计(专业选修)XML及其应用(专业选修)
管理沟通(专业选修)
游戏架构与编程(专业选修)
软件系统开发课程:
SSD1 信息系统导论
SSD2计算机系统导论
SSD3面向对象编程与设计
SSD4以用户为中心的设计与测试SSD5数据结构与运算
SSD6系统级别编程
SSD7数据库系统
SSD8网络与分配计算
SSD9软件规范,测试与维护SSD10软件项目组织与管理。