湖南自考软件工程(专升本)专业考试计划(2024年版)
软件工程(专升本)专业考试计划
专业代码:080902
一、培养目标
本专业培养理想信念坚定,德、智、体、美、劳全面发展,具有较高的科学文化素养、职业道德水准、创新创业能力和社会责任感,适应社会和经济发展需要,具有良好的数学基础,熟练掌握计算学科基础理论、软件工程专业基础知识、基本技能和基本方法,具备计算机信息系统的工程实践能力,能在科学研究、工程技术、应用管理等岗位从事软件系统设计、开发、维护和管理等方面工作的工程技术应用型人才。
二、培养要求
本专业要求掌握数学和人文社科基础知识,掌握计算学科、软件工程相关的基础知识和基本理论,具备软件系统设计、开发、维护和管理等方面的基本能力和基本工程素养。主要包括:
1.掌握计算学科的基础知识和基本理论,了解计算学科的核心概念、知识结构和典型方法;
2.掌握软件工程专业的基本理论和专业知识,熟悉常用的软件工程相关平台和工具;
3.具备综合运用掌握的知识、方法、技术和工具解决实际问题的能力,能够权衡和选择各种设计方案,具备作为软件工程师从事工程实践的专业能力;
4.具备软件开发、项目组织管理和团队合作的基本能力;
5.掌握软件需求分析、设计、实现、测试、维护和过程管理的方法和技术,具有一定的工程意识,具备软件开发、管理和维护的工程实践能力;
6.了解软件工程学科的发展动态、应用前景和行业需求;7.了解国家软件工程专业领域的基本政策和法规;
8.具备对新知识、新技能的学习能力和一定的创新创业能力。
三、课程设置与学分
本专业主干学科为计算机科学与技术、软件工程。参加本专业相关课程学习需自行完成“计算机应用技术(专科)”或“软件技术(专科)”专业必设课程有关知识学习。
本专业课程设置如下表,必考课程为10门,学分为51分。选考门数不少于5门,学分不低于22分。考试课程相关的实践考核环节部分不单独计入课程总门数。
专业名称:软件工程【点击查看新旧课程顶替表:原软件工程 原游戏软件开发技术】
代码:080902
课程类别 | 序号 | 课程代码 | 课程名称 | 学分 | 备注 | |
必考课 | 思政课 | 1 | 15040 | 习近平新时代中国特色社会主义思想概论 | 3 | |
2 | 15043 | 中国近现代史纲要 | 3 | |||
3 | 15044 | 马克思主义基本原理 | 3 | |||
核心课 | 4 | 13000 | 英语(专升本) | 7 | ||
5 | 00023 | 高等数学(工本) | 10 | |||
6 | 02324 | 离散数学 | 4 | |||
7 |
13013 | 高级语言程序设计 | 4 | |||
13014 | 高级语言程序设计(实践) | 2 | ||||
8 |
13003 | 数据结构与算法 | 4 | |||
13004 | 数据结构与算法(实践) | 2 | ||||
9 | 13180 | 操作系统 | 4 | |||
10 |
13005 | 软件工程 | 3 | |||
13006 | 软件工程(实践) | 2 | ||||
选考课 | 推荐选考课 | 11 | 13015 | 计算机系统原理 | 4 | 选考门数不少于5门,学分不低于22分。 |
12 | 08693 | 计算机网络技术操作(实践) | 5 | |||
13 | 08695 | 数据库及其应用操作(实践) | 6 | |||
14 | 13008 | 软件质量保证与测试 | 4 | |||
15 | 14126 | 软件过程与管理 | 4 | |||
16 | 13010 | 人机交互的软件工程方法 | 4 | |||
17 | 13011 | 人工智能与大数据 | 6 | |||
18 | 13017 | 计算机网络与信息安全 | 6 | |||
19 | 03453 | 创业学 | 6 | |||
毕业环节 | 20 | 11574 | 软件工程毕业论文 | 0 | ||
总学分 | 73 |
说明:
1.考生取得理论课程考试合格成绩后,方可报考相应的课程实践。
2.考生取得所有理论课程考试及相应课程实践的合格成绩后,方可报考毕业论文。
3.软件质量保证与测试(代码:13008)为“强实践”课程。
四、毕业要求
1.凡取得本考试计划规定16门课程(包括毕业论文)的合格成绩,学分累计达73分及以上,政治思想品德经鉴定符合要求者,可申请办理本专业毕业证书。
2.本专业为专科起点本科层次,考生申请毕业时须提供国家承认学历的专科及专科以上毕业证书。
五、课程说明
1.离散数学[02324]
本课程主要研究离散量的结构与相互关系。主要内容包括:命题逻辑和一阶谓词逻辑的基本概念、基本演算和推理证明,集合的概念和运算、二元关系和函数,代数系统的概念和运算、格与布尔代数,图的基本概念,树、欧拉图与哈密顿图、平面图等图的应用。
2.高级语言程序设计[13013]
本课程主要内容包括:C语言的语法规则,基本数据类型、运算符和表达式,各类C语句、数组、函数、指针、结构体类型和文件,以及结构化程序的设计方法和三种基本结构,设计和调试C语言程序等。
3.数据结构与算法[13003]
本课程主要内容包括各种数据结构(如数组、链表、栈、队列、树、图等)的定义、性质、操作以及它们之间的关系,典型的应用,分析算法的时间复杂度和空间复杂度。通过本课程学习,培养设计、分析和实现数据结构相关算法的能力,对算法的时间复杂度和空间复杂度进行分析和评估,以便在实际应用中选择最优算法。
4.操作系统[13180]
本课程主要内容包括操作系统的概念、发展历史、分类、功能、特征及进一步的发展、作业管理与用户接口、进程管理、处理机调度、存储管理、文件管理、输入输出设备管理等。通过本课程学习,了解计算机系统中各种软硬件资源的管理方法,掌握基本概念、基本功能、基本原理、基本算法、资源管理和分配的基本策略以及涉及到的数据结构和设计技巧。
5.软件工程[13005]
本课程主要内容包括软件工程的基本概念、用于建模的UML语言、项目组织和管理的基本方法、系统开发过程中的需求的获取与分析、系统设计、对象设计、模型到代码映射实现、测试和变更管理等内容。通过本课程学习,掌握软件系统开发的基本方法,能组织实施软件开发项目。
6.计算机系统原理[13015]
本课程内容涵盖计算机的五大部件的工作原理、设计方法和典型应用。具体包括全加器、运算器、存储器、总线与微命令、累加器、程序计数器、微程序控制器、简单模型机、微程序设计。通过本课程学习,理解计算机系统原理的概念和方法,加深对计算机软、硬件系统的理解,建立硬件/软件协同的整机概念。
7.软件质量保证与测试[13008]
本课程主要内容包括单元测试、集成测试、系统测试、验收测试等不同阶段和层次的测试、白盒测试和黑盒测试方法、软件质量与软件测试之间的关系。通过本课程学习,掌握软件测试的基本方法和技术,培养设计测试用例、执行测试、分析测试结果的能力,了解软件质量保证的体系和方法,提高发现和解决软件缺陷的能力。
8.软件过程与管理[14126]
该课程融合软件工程、过程管理、项目管理、质量管理等相关知识与方法,是软件过程与管理技术在软件质量管理上的具体应用。通过本课程学习,了解软件过程管理的基本内容,理解软件过程的框架、标准和内涵,掌握软件开发过程的一套标准化管理方法,能将过程模型灵活应用于实际项目管理中,能解决软件开发过程中遇到的问题,对软件过程进行评估和改进。
9.人机交互的软件工程方法[13010]
本课程主要内容包括人机交互的基础知识、交互设计的目标及原则、常用的人机交互设计模式以及常用的软件交互设计工具。通过本课程学习,理解人机交互的概念,了解人机交互发展历史;掌握人机交互设计的目标及原则、模型与理论;能够应用各种交互物件为复杂软件系统设计人机交互方案。
10.人工智能与大数据[13011]
本课程主要内容包括人工智能与大数据的基本概念和发展现状、深度学习的基本概念、深度卷积神经网络的基本理论方法和常用的网络结构。通过本课程学习,理解人工智能和大数据的基本概念,理解深度学习与人工智能之间的关系;掌握常用的卷积神经网络结构和训练方法,将人工智能和大数据技术应用到实际场景中。
11.计算机网络与信息安全[13017]
本课程主要内容包括:计算机网络与信息安全的基本概念和原理,计算机网络安全技术基础,网络身份认证与访问控制,网络数据加密与解密,网络安全策略与管理等。通过本课程学习,理解并应用计算机网络及安全方面的理论知识,开展工程领域中的抽象问题、模型与算法、设计实验、分析与解释数据等研究工作,提升复杂计算机网络和安全系统的分析与架构设计能力。
湖南自考新旧专业计划有何区别?专业课程之间如何顶替?扫描添加课程顾问,咨询自考政策,制定个性化的自考备考计划>>
- 历年试题
- 备考资料