软件工程必修1

合集下载

自考04735考点总结

自考04735考点总结

自考04735考点总结一、引言自考04735,即《软件工程导论》是自考软件工程专业必修课程之一。

作为软件工程专业的入门课程,04735涉及了软件工程的基本概念、方法和技术等内容。

下面将对该课程的考点进行总结,以帮助考生更好地备考和复习。

二、考点总结1. 软件工程概述•软件工程的定义和特点•软件工程的发展历程•软件危机及其产生的原因•软件工程的目标和任务在这一部分,考生需要了解软件工程的基本概念和发展历程,理解软件工程的重要性以及软件危机的原因,明确软件工程的目标和任务。

2. 软件过程与模型•软件过程的定义和特点•软件过程模型的分类和特点•瀑布模型、原型模型、增量模型、螺旋模型等具体的软件过程模型这一考点要求考生了解软件过程的基本概念和特点,掌握各种常见的软件过程模型的分类和特点,并能够理解各个模型的优缺点。

3. 需求工程•需求工程的定义和重要性•需求获取、需求分析和需求规格说明等过程•需求验证和需求管理考生需要了解需求工程的定义和重要性,掌握需求获取、需求分析和需求规格说明等过程的基本方法和技巧,并了解需求验证和需求管理的基本概念。

4. 软件设计•软件设计的基本原则和方法•结构化设计和面向对象设计•软件结构图、数据字典和程序流程图等设计工具在这一部分,考生需要掌握软件设计的基本原则和方法,了解结构化设计和面向对象设计的基本概念和特点,并能够灵活运用软件设计工具。

5. 软件测试•软件测试的目的和原则•软件测试的基本分类和测试方法•软件测试的工具和技术考生需要了解软件测试的目的和原则,掌握软件测试的基本分类和测试方法,了解软件测试的常用工具和技术。

6. 软件质量与质量管理•软件质量的定义和特点•软件质量的度量和评估•软件质量管理体系和质量保证最后一个考点要求考生掌握软件质量的定义和特点,了解软件质量的度量和评估方法,并了解软件质量管理体系和质量保证的基本原理和方法。

三、总结自考04735考试中,以上列举的六个考点是比较重要的内容,是考试中需要重点关注和准备的部分。

大学一年级软件工程课程同步教案软件工程概论

大学一年级软件工程课程同步教案软件工程概论

大学一年级软件工程课程同步教案软件工程概论软件工程概论同步教案一、教学目标本课程旨在介绍软件工程的基本概念、原理和方法,让学生了解软件开发的整体过程和相关技术,培养学生的软件工程意识和实践能力。

二、教学内容1. 软件工程概述1.1 软件工程的定义和发展历程1.2 软件工程的特点和优势1.3 软件工程的基本原则和目标1.4 软件工程的基本知识体系2. 软件开发过程2.1 软件开发生命周期2.1.1 需求分析2.1.2 概要设计2.1.3 详细设计2.1.4 编码与测试2.1.5 部署与维护2.2 软件开发模型2.2.1 瀑布模型2.2.2 敏捷开发模型2.2.3 增量模型2.2.4 螺旋模型3. 软件需求工程3.1 需求获取与分析3.2 需求规格说明3.3 需求验证与确认4. 软件设计与建模4.1 软件设计原则与方法4.2 结构化设计与面向对象设计 4.3 UML建模方法4.3.1 用例图4.3.2 类图4.3.3 时序图4.3.4 状态图5. 软件开发与测试5.1 编码规范与开发工具5.2 软件测试基础5.3 单元测试与集成测试5.4 验收测试与系统测试5.5 软件质量保证与缺陷管理6. 软件项目管理6.1 软件项目特点与组织架构6.2 需求管理与项目计划6.3 项目进度与风险管理6.4 软件项目团队协作与沟通三、教学方法1. 讲授法:由教师通过课堂讲解,介绍软件工程概念、原理和方法,以案例分析、图表解读等方式帮助学生更好地理解和掌握知识。

2. 实践操作:通过软件工程项目实践、软件开发工具使用等实际操作,培养学生的软件工程实践能力。

3. 独立探究:鼓励学生进行自主学习,通过查阅文献、参与讨论等方式深入了解软件工程相关知识。

四、教学评估1. 作业与实验:布置相关作业和实验,检验学生对软件工程理论的掌握和应用能力。

2. 课堂互动:通过提问、讨论等方式,考察学生对软件工程概念和方法的理解程度。

3. 期末考试:通过笔试形式,对学生的综合理论掌握能力进行考核。

《软件工程》教学大纲

《软件工程》教学大纲

《软件工程》教学大纲课程性质:必修课总学时:48课程类型:专业课学分:3开课教研室:计算机软件适用专业:计算机科学与技术教学大纲说明一、本课程的地位、作用与任务《软件工程》是计算机科学与技术专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。

本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程的实践打下良好的基础.二、课程的教学基本要求学习本课程要求先修《数据结构》、《面向对象程序设计》、《数据库原理及应用》、《操作系统》等课程。

基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。

基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护。

重点:系统分析、系统设计、系统实现、系统维护难点:需求分析、软件测试课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。

了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。

教学内容一、本课程的理论教学内容1、概论课程的教学要求给出,三个层次:了解、理解和掌握。

教学内容⑴、软件软件的发展、软件的定义、软件的特点、软件的种类⑵、软件工程的概念软件危机与软件工程的定义、软件工程的目标软件工程的原则⑶、软件生存周期与软件开发模型瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型教学要求掌握:软件和软件工程的基本概念了解:软件生命周期及软件开发的各个模型2、可行性分析教学内容⑴、可行性研究的任务⑵、可行性研究的步骤⑶、系统流程图⑷、成本/效益分析教学要求了解:可行性分析的步骤3、需求分析教学内容⑴、需求分析的任务与步骤需求分析的任务、需求分析的步骤、需求分析的原则⑵、需求分析方法面向数据流的分析方法基本符号、基于数据流的分析方法、数据字典面向数据结构的分析方法Jackson系统开发方法、Warnier-Orr方法⑶、需求规格说明与评审教学要求:掌握:需求分析的方法理解:需求分析的任务和原则4、概要设计教学内容⑴、概要设计的任务与步骤概要设计的任务、概要设计的步骤⑵、软件设计的概念与原则模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则⑶、概要设计的方法面向数据流的设计方法基本概念、变换分析、事务分析、设计优化原则面向数据结构的设计方法Jackson方法、Warnier-Orr方法⑷、概要设计文档与评审教学要求掌握:软件设计的概念与原则,概要设计的步骤、方法了解:概要设计文档与评审5、详细设计教学内容⑴、详细设计的任务与原则详细设计的任务、详细设计的原则⑵、详细设计的方法程序流程图PFC、N—S图、PAD图、HIPO图过程设计语言PDL、详细设计方法的选择⑶、详细设计规格说明与评审教学要求掌握:详细设计方法了解:详细设计规格说明与评审6、面向对象的分析与设计方法教学内容⑴、面向对象方法的基本概念和特征⑵、面向对象分析确定对象、确定属性、定义操作、对象间通信⑶、面向对象设计面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计⑷、UML方法UML的发展与特点、UML的表示法、UML的开发步骤⑸、面向对象实例分析与设计建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构教学要求⑴掌握:面向对象的基本概念和特征⑵了解:面向对象分析与设计方法及UML的开发方法7、编码教学内容⑴、程序设计语言程序设计语言分类、程序设计语言特点、程序设计语言选择⑵、编程风格⑶、编程效率⑷、编程安全⑸、面向对象编程技术教学要求⑴掌握:一般的编码原则⑵了解:面向对象编程的特点8、软件质量与质量保证教学内容⑴、软件质量的定义⑵、影响软件质量的因素⑶、软件质量保证策略⑷、软件质量保证活动⑸、软件质量保证标准⑹、软件评审⑺、结构化的软件测试软件测试的概念和原则测试的概念、测试的原则、测试的方法软件测试技术白盒测试、黑盒测试软件测试的步骤软件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试纠错技术⑻、面向对象的软件测试面向对象分析和面向对象设计的模型测试面向对象分析和面向对象设计模型的正确性、面向对象分析和面向对象设计模型的一致性面向对象的测试策略面向对象的单元测试、面向对象的组装测试、面向对象的确认测试面向对象软件测试用例设计测试用例设计蕴涵面向对象的概念、传统测试用例设计方法的适用性、基于故障的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、测试外部结构和内部结构可用于类层次上的测试方法面向对象类的随即测试、类层次的分割测试类间测试用例设计多重类测试、按行为模型导出的测试⑼、软件测试计划与测试分析报告⑽、软件维护软件维护的定义、分类、特点、软件维护步骤及组织、软件的可维护性、软件维护的副作用、逆向工程和再生工程教学要求⑴掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤.⑵了解:软件维护过程9、项目计划与管理教学内容⑴、软件项目特点、管理的特殊性及软件管理功能⑵、确定项目的工作要求⑶、确定软硬件资源⑷、人员的计划及组织⑸、成本估算及控制⑹、进度计划⑺、软件配置管理⑻、软件管理方案教学要求了解:项目计划与管理的基本内容教材:张海藩编《软件工程导论》北京清华大学出版社。

软件工程全套教学课件pptx

软件工程全套教学课件pptx
软件工程全套教学课件pptx
目录 CONTENTS
• 软件工程概述 • 软件开发过程与方法 • 需求分析与管理 • 系统设计与实现 • 测试与质量保证 • 项目管理与团队协作 • 软件维护与演化 • 新兴技术在软件工程中的应用
01
软件工程概述
软件工程定义与发展
软件工程的定义
软件工程是一种系统性的方法,用于 开发、运行和维护软件。它涵盖了从 需求分析、设计、编码、测试到维护 的整个软件生命周期。
01
风险识别
通过项目分析、经验借鉴等方法 ,识别潜在的项目风险。
03
风险应对策略
针对不同类型的风险,制定相应 的应对策略,如风险规避、风险
减轻、风险转移等。
02
风险评估
对识别出的风险进行评估,确定 风险等级和影响程度。
04
风险监控
定期监控项目风险状况,及时调 整风险管理策略,确保项目顺利
进行。
07
段都有明确的输入和输出。
螺旋引入风险分析,采用迭代方式逐步开发
和完善软件。
原型模型
03
快速构建软件原型,通过用户反馈不断修改和完善原型,最终
得到符合用户需求的软件产品。
敏捷软件开发方法
01
Scrum
一种轻量级的敏捷开发框架,强 调跨职能团队、迭代开发和持续 反馈。
02
极限编程(XP)
收集需求信息
通过访谈、问卷调查、原型评估等方法,收集详细的 需求信息。
整理需求文档
对收集到的需求信息进行分类、筛选和整理,形成初 步的需求文档。
需求规格说明书编写
明确编写目的
阐述需求规格说明书的目标、范围和读者对象。
详细描述功能需求
采用用例图、流程图等方式,详细描述每个功能 的需求,包括输入、输出、处理逻辑等。

软件工程基础ppt课件

软件工程基础ppt课件

类图
描述类、接口以及它们之间的关系。
时序图
描述对象之间的交互顺序和时间顺序。
状态图
描述对象的状态转换。
活动图
描述工作流或操作流程中的活动和决策点 。
设计模式
单例模式
确保一个类只有一个实例,并提供全局访问点。
工厂模式
创建对象的最佳实践,将对象的创建与使用分离。
观察者模式
定义对象之间的依赖关系,当一个对象改变状态时,其依赖对象自动更新。
06 软件项目Biblioteka 理项目计划与组织项目计划制定
制定详细的项目计划,包括项目目标、 范围、时间表、资源需求和预算。
团队组织
根据项目需求组建团队,明确团队成 员的角色和职责,建立有效的沟通机
制。
任务分解
将项目拆分成若干个可执行的小任务, 明确每个任务的负责人和完成时间。
项目文档管理
制定项目文档编写规范,确保项目过 程中产生的文档及时归档和更新。
确定系统边界
根据需求分析结果,确定系统的功能边界和范围。
需求规格说明
01
编写需求规格说明 书
根据需求分析结果,编写详细的 需求规格说明书,包括功能需求、 性能需求、安全需求等。
02
评审与修改
对编写完成的需求规格说明书进 行评审和修改,确保其准确性和 完整性。
03
发布与跟踪
将需求规格说明书发布给相关人 员,并对其后续变更进行跟踪和 管理。
项目管理工具(如Jira)
项目管理工具是用于协助团队管理和跟踪项目进度的软件,它可以帮助项目经理和团队成员更好地协 作和管理项目。
Jira是流行的项目管理工具之一,它提供了任务管理、缺陷跟踪、需求管理等功能,支持敏捷开发和传 统项目管理方法。

软件工程一二章知识点总结

软件工程一二章知识点总结

软件工程一二章知识点总结一、软件工程概述1.1 软件工程定义软件工程是指将系统化、规范化、可靠化、高效化地开发、维护和管理软件的过程。

它包括了一系列的方法和工具,旨在提高软件开发的质量和效率。

1.2 软件危机软件危机是指在软件开发和维护过程中所出现的一系列问题,包括进度滞后、成本超支、质量不高等。

软件工程的出现正是为了解决这些软件危机。

1.3 软件工程的目标软件工程的主要目标是提高软件开发的质量、提高开发效率、降低开发成本,并且使得软件能够满足用户的需求。

1.4 软件工程的原则软件工程有七大原则,包括可管理性、稳定性、可维护性、灵活性、可重用性、可移植性和高效性。

1.5 软件工程的特点软件工程有其自身的特点,包括软件的不可见性、复杂性、变化性和一致性。

软件开发过程要充分考虑这些特点。

1.6 软件危机的原因软件危机主要是由于软件的复杂性、需求的不断变化、开发过程的管理不善和技术水平的不足等诸多原因导致的。

要解决软件危机,就需要采用科学的方法进行软件开发。

二、软件生命周期2.1 软件生命周期模型软件生命周期模型是描述软件开发过程中不同阶段的模型。

常见的软件生命周期模型包括瀑布模型、原型模型、迭代模型、螺旋模型、敏捷开发模型等。

2.2 软件生命周期阶段软件生命周期通常包括需求分析、设计、编码、测试、部署和维护等不同阶段。

每个阶段都有其特定的任务和目标。

2.3 瀑布模型瀑布模型是软件开发中最经典的一种模型,它将软件开发过程分为需求分析、设计、编码、测试和维护五个阶段,严格按照顺序进行。

该模型适用于需求变化不大的项目。

2.4 原型模型原型模型是一种以原型开发为基础的模型,它能够快速生成原型,帮助用户更好地理解需求,并且在软件开发过程中充分考虑需求的变化。

2.5 敏捷开发敏捷开发是一种迭代、灵活、快速响应需求变化的软件开发方法。

它强调团队合作、交付价值、持续改进和迭代开发。

三、需求工程3.1 需求工程定义需求工程是指对需求进行理解、规范、记录和验证的过程。

软件工程完整PPT课件


2021/3/9
10
④局部化。要求在一个物理模块内集中逻辑上相互关联 的计算资源,保证模块间具有松散的耦合关系,模块 内部有较强的内聚性,这有助于控制解的复杂性。
⑤确定性。软件开发过程中所有概念的表达应是确定的、 无歧义且规范的。
⑥一致性。包括程序、数据和文档的整个软件系统的各 模块应使用已知的概念,内外部接口应保持一致,系 统规格说明与系统行为应保持一致。
2021/3/9
14
2. 需求分析方法 常见的需求分析方法有:
①结构化分析方法。 ②面向对象的分析方法。
2021/3/9
15
2.2结构化分析方法
(1)关于结构化分析方法 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,
建立系统的处理流程,以数据流图和数据字典为主要工具,建 立系统的逻辑模型。 结构化分析的步骤如下:
3. 信息隐蔽 信息隐蔽使得一个模块内包含的信息(过程和数据)
对于不需要这些信息的模块来说,是不能访问 的。
2021/3/9
24
4. 模块独立性 每个模块完成一个相对独立的特定子功能,并且 和其他模块之间的接口很简单。
模块的独立程度可以由两个定性标准来衡量,这 两个标准分别称为耦合性和内聚性。藕合衡量不 同模块彼此间互相依赖(连接)的紧密程度;内 聚衡量一个模块内部各个元素彼此间结合的紧密 程度。
⑦完备性。软件系统不丢失任何重要成分,完全实现系 统所需的功能。
⑧可验证性。开发大型软件系统需要对系统自顶向下, 逐层分解。系统分解应遵循容易检查、测评、评审的 原则,以确保系统的正确性。
2021/3/9
11
1.5软件开发工具与软件开发环境
1. 软件开发工具 软件开发工具是指可以用来帮助开发,测试、分 析、维护其他计算机程序及其文档资料,实现软 件生产过程自动化的一类程序。 软件工具主要包括需求分析工具、设计工具、编 码工具、确认工具、维护工具等。

软件工程讲义软件工程电子书ppt课件

– 软件开发过程,是把用户要求转化为软件需 求,把软件需求转化为设计,用代码实现设 计并对代码进行测试,完成文档编制并确认 软件可以投入运行使用的过程。
12/360
1.2 软件工程学
• 为什么要引入软件过程?(1/2)
– 软件工作的范围
扩展到
只考虑 编写程序
涉及整个软件生存周期
– 软件的开发风险(规模、周期、复杂度)
36/360
2.2 需求分析的任务
• What(1/3)
– 需求:主要是在产品构建之前确定的系统必 须符合的条件或具备的功能,它们是关于系 统将要完成什么工作的一段描述语句,它们 必须经过所有相关人员的认可,其目的是彻 底地解决客户的问题。
– 需求文档
• 一组需求的集合 • 用户需求文档、系统需求文档和软件规约文档
户和维护用户信息等功能 – 管理购物车 – 实现结帐处理 – 查询订货情况 – 统计销售记录
26/360
案例-在线宠物商店(2/3)
• 问题(1/2):
– 从何开始? – 采用什么技术? – 需要多少时间? – 需要多少人?哪些角色?能否并行、协作地开发?
人力应该如何高效率的投入? – 开发计划? – 直接编码? – 需求? – 设计方案和模型? – 人机交互的界面? – 功能优先级?
27/360
案例-在线宠物商店(3/3)
• 问题(2/2):
– 开发风险? – 可扩展性? – 复用? – 设计模式? – 编码规范? – 需求变更? – 测试? – 开发过程? – 软件度量? – 最后期限?
28/360
Chapter 2 软件计划
• 2.1 软件问题定义及可行性研究 • 2.2 需求分析的任务 • 2.3 需求分析步骤 • 2.4 实体-关系图 • 2.5 数据流图 • 2.6 状态转换图 • 2.7 数据字典 • 2.8 需求分析的其他图形工具 • 2.9软件计划阶段文档

计算机软件使用必修课

计算机软件使用必修课一、软件基础知识在计算机软件使用的必修课中,软件基础知识是学习的第一步。

这一章节主要包括软件基本概念、软件分类和软件开发过程等内容。

1. 软件基本概念首先,我们需要了解软件的概念。

软件是指由一系列计算机程序、程序设计文档和数据组成的电子数据和指令集合。

它可以帮助计算机完成各种任务,并提供各种功能。

2. 软件分类软件根据应用领域和开发方式可以分为系统软件、应用软件和嵌入式软件等。

系统软件主要是用于管理和控制计算机硬件和资源,例如操作系统和数据库管理系统;应用软件是为满足用户需求而设计的各类软件,例如文字编辑器和设计工具;嵌入式软件是嵌入到其他设备中的软件,例如智能手机和家电产品的控制软件。

3. 软件开发过程软件开发过程是指将软件从规划、需求分析、设计、编码、测试、部署到维护的整个过程。

学习软件开发过程可以帮助我们理解软件的生命周期,并了解如何开发高质量的软件产品。

二、常用办公软件在现代社会中,办公软件已经成为了大部分人工作的必需品。

学习办公软件的使用方法和技巧,可以提高工作效率和准确性。

1. 文字处理软件文字处理软件是用于编辑和排版文字文档的工具,例如Microsoft Word和Google Docs等。

我们需要学习文字处理软件的基本操作和格式调整,如字体、段落和页眉设置等。

2. 电子表格软件电子表格软件可以帮助我们处理和分析大量数据,例如Microsoft Excel和Google Sheets等。

学习电子表格软件可以学会数据的输入、计算公式的使用和图表的制作等技能。

3. 幻灯片制作软件幻灯片制作软件是用于制作演示文稿的工具,例如Microsoft PowerPoint和Prezi等。

学习幻灯片制作软件可以提高我们的演讲能力和表达效果,使得演示更生动有趣。

三、程序设计与开发计算机软件使用的必修课中,程序设计与开发是重要的一部分。

学习程序设计和开发,可以让我们了解软件的内部原理,并具备基本的软件开发能力。

大一软件工程知识点大全

大一软件工程知识点大全软件工程是现代科技发展的核心领域之一。

作为一名大一的软件工程学生,了解和掌握软件工程的知识点是非常重要的。

本文将为您介绍大一软件工程的知识点,帮助您建立起对软件工程的全面认识。

1. 软件工程概述软件工程是一门涉及软件开发、维护和管理的学科,它通过系统化的方法和工具来设计、构建、测试和维护软件系统。

软件工程强调以团队合作的方式开发软件,并注重软件的质量和可维护性。

2. 软件开发模型软件开发模型是软件开发过程中的一个框架或蓝图,有助于组织软件开发过程。

常见的软件开发模型包括瀑布模型、迭代模型、敏捷模型等。

瀑布模型是最传统的开发模型,敏捷模型则强调根据需求变化快速开发和交付软件。

3. 需求工程需求工程是软件开发的早期阶段,目的是明确软件系统的需求。

需求工程包括需求收集、需求分析、需求规格说明等步骤,旨在确保开发团队与客户对软件需求有一个准确的理解。

4. 软件架构软件架构是指软件系统的整体结构和组成方式。

它决定了系统的基本特征和性能,包括系统的分层结构、模块和组件的划分等。

良好的软件架构能够提高软件的可维护性和可扩展性。

5. 软件测试与调试软件测试是核实软件系统是否满足预期需求的过程。

测试可以帮助发现软件中的错误和缺陷,并通过调试进行修复。

常见的软件测试方法包括单元测试、集成测试、系统测试和验收测试等。

6. 软件项目管理软件项目管理是指组织、规划和控制软件项目的过程。

软件项目管理包括项目计划、进度控制、团队协作等方面。

有效的项目管理可以提高软件开发的效率和质量。

7. 版本控制和配置管理版本控制是指对软件进行版本管理和控制,能够追踪软件的变化和修订历史。

配置管理则是管理和控制软件配置项的过程,确保开发团队在不同开发阶段使用的软件配置相对稳定和一致。

8. 软件工程伦理和职业道德软件工程师必须遵守职业道德和伦理规范,保护用户隐私,维护软件安全。

他们应该对自己所开发的软件负责,并且要尊重和遵守知识产权法律。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
164

































各学期平均周学时分配
1
2
3
4
5
6
7
8







ENG240班,G)
College English(I,Ⅱ)
6
96
64
32
3
3
ENG24011
ENG24012
大学英语视听说(I、Ⅱ)
GYM32001
GYM32002
GYM32003
GYM32004
体育(I~IV)
Physical Education(I~IV)
4
128
128
2
2
2
2



专项英语
English Electives
校公共选修课
4
64
64
2
2
通识教育课专项
General Education
6
96
96
2
2
2




实验选修课专项
3.5
56
56
3.5
MTH17037
概率与数理统计
Probability and Statistics
3
48
48
3
COM07024
计算机科学导沦
Introduction to Computer Science
2
32
24
8
2
COM07010
程序设计基础(C语言)
C Programming
3
48
32
16
(普通班,G)
English Listening and Speaking
(I、Ⅱ)
6
96
64
32
3
3
MTH17003
MTH17004
工科数学分析(I、Ⅱ)
Mathematical Analysis For
Engineers(I、Ⅱ)
12
192
192
6
6
MTH17012
线性代数A
Linear Algebra A
中同近现代史纲要
Modern Chinese History
2
32
32
2
LAW23005
知识产权法基础
Law of Intellectual Property Rights
l
16
16
l
POL22004
大学牛心理素质发展
Psychology Education
1
16
16
l
POL22002
毛泽东思想与中国特色社会主义
3
PHY17016
PHY17017
大学物理(I、Ⅱ)
Physics(I、Ⅱ)
8
128
128
4
4
PHY17018
PHY17019
物理实验B(I、Ⅱ)
Physics Lab B(I、Ⅱ)
3
48
4
44
1
2
POL22003
思想道德修养与法律基础
Morals, Ethics and Law
3
48
32
16
3
POL22001
Lab Electives
6
96
96
2
2
2



COM08002
专业导论
Introduction to Software Engineering
1
16
16
1
MTH08029
离散数学
Discrete Mathematics
4
64
56
8
4
表1软件工程专业指导性教学计划进程
理论体系概论
General Introduction to Mao Zedong
Thought and Socialist Theory with
Chinese Characteristics
4
64
48
16
4
POL22017
马克思主义基本原理
Basic Theory of Marxism
3
48
48
3
相关文档
最新文档