点击查看:2023年下半年(10月)自考网上报名预报名入口>>
欢迎加入:2023年自考备考微信交流群,与其他自考生一起互动、学习探讨,提升自己
四川自考软件工程(专升本W080902)专业课程设置
一、指导思想
高等教育自学考试是我国高等教育基本制度之一,是对社会自学者进行的以学历考试为主的高等教育国家考试,是个人自学、社会助学、国家考试相结合的高等教育形式,也是我国高等教育体系的重要组成部分。
以习近平新时代中国特色社会主义思想为指导,落实立德树人根本任务,细化落实《高等教育自学考试专业设置实施细则》要求,加快推进新时代高等教育自学考试培养标准体系建设,在培养考生基本知识、基本理论和基本能力的基础上,结合高等教育自学考试的特点,着重考核考生对软件工程、软件设计和开发、软件项目管理等方面基本知识的掌握,以及运用所学知识分析、解决软件设计、开发、维护和管理等方面实际问题的能力。
二、学历层次及规格
本专业为高等教育自学考试专升本层次。根据高等教育自学考试的特点,注重考核应考者掌握基础知识的程度,以及应用基础知识分析问题和解决实际问题的能力。故总体要求与一般普通高等学校软件工程专业本科水平要求一致。
本专业共14门课程(不含毕业论文),总学分70分。课程按百分制计分,60分为合格,每门课程考试成绩合格者,可获得本课程的相应学分,考试课程相关的实践考核环节部分不单独计入课程总门数。
凡取得本专业所规定的全部课程考试合格成绩和规定学分,思想品德经鉴定合格,毕业论文答辩达到规定要求者,颁发高等教育自学考试本科毕业证书,国家承认其学历。其学业水平达到国家规定的学位标准且符合主考学校学位授予条件的,按《中华人民共和国高等教育法》和《中华人民共和国学位条例》的规定,将获得由主考院校授予的学士学位证书。
三、培养目标与基本要求
(一)培养目标:本专业培养理想信念坚定,德、智、体、美、劳全面发展,具有较高的科学文化素养、职业道德水准、创新创业能力和社会责任感,适应社会和经济发展需要,可以快速适应并从事市场中关于软件系统分析、软件设计和开发、项目评审和测试、项目维护、项目管理等领域的工作,成为具有理论与实践融合的高素质复合型软件工程专业人才。
(二)培养要求:本专业要求掌握数学和人文社科基础知识,掌握计算学科、软件工程相关的基础知识和基本理论,具备软件系统设计、开发、维护和管理等方面的基本能力和基本工程素养。主要包括:
1.掌握计算学科的基础知识和基本理论,了解计算学科的核心概念、知识结构和典型方法;
2.掌握软件工程专业的基本理论和专业知识,熟悉常用的软件工程相关平台和工具;
3.具备综合运用掌握的知识、方法、技术和工具解决实际问题的能力,能够权衡和选择各种设计方案,具备作为软件工程师从事工程实践的专业能力;
4.具备软件开发、项目组织管理和团队合作的基本能力;
5.掌握软件需求分析、设计、实现、测试、维护和过程管理的方法和技术,具有一定的工程意识,具备软件开发、管理和维护的工程实践能力;
6.了解软件工程学科的发展动态、应用前景和行业需求;
7.了解国家软件工程专业领域的基本政策和法规;
8.具备对新知识、新技能的学习能力和一定的创新创业能力。
四、课程设置与学分
专业代码:080902 主考院校:四川大学
课程 类别 | 序号 | 课程 代码 | 课程名称 | 学分 | 考试 方式 | 备注 |
公共基础课 | 1 | 13000 | 英语(专升本) | 7 | 笔试 | |
2 | 03708 | 中国近现代史纲要 | 2 | 笔试 | ||
3 | 03709 | 马克思主义基本原理概论 | 4 | 笔试 | ||
专业核心课 | 4 | 00023 | 高等数学(工本) | 10 | 笔试 | |
5 | 02324 | 离散数学 | 4 | 笔试 | ||
6 | 13003 | 数据结构与算法 | 4 | 笔试 | ||
13004 | 数据结构与算法(实践) | 2 | 实践 | |||
7 | 13005 | 软件工程 | 3 | 笔试 | ||
13006 | 软件工程(实践) | 2 | 实践 | |||
8 | 13013 | 高级语言程序设计 | 4 | 笔试 | ||
13014 | 高级语言程序设计(实践) | 2 | 笔试 | |||
9 | 02326 | 操作系统 | 4 | 笔试 | ||
专业 拓展 课 | 10 | 13008 | 软件质量保证与测试 | 4 | 笔试 | |
11 | 14126 | 软件过程与管理 | 4 | 笔试 | ||
12 | 13245 | JavaWeb应用开发 | 3 | 笔试 | ||
13246 | JavaWeb应用开发(实践) | 3 | 实践 | |||
13 | 13009 | 数据库原理与技术 | 4 | 笔试 | ||
14 | 13010 | 人机交互的软件工程方法 | 4 | 笔试 | ||
15 | 02325 | 计算机系统结构 | 4 | 笔试 | 免考 英语 | |
16 | 13011 | 人工智能与大数据 | 6 | 笔试 | ||
总学分 | 70 |
五、主要课程说明
1.高等数学(工本)
本课程是工科类学生的一门必修课,是服务于各专业的一门重要基础课,是培养学生应用数学知识解决实际问题能力的有力工具。本课程是研究客观世界数量关系和空间形式的科学,是学生掌握数学工具、养成数学素养的主要课程,是学生知识结构的基础和支柱,对后续课程的学习起着十分重要的作用。
2.离散数学
《离散数学》是计算机相关专业的核心基础课程。本课程是培养学生抽象思维和严密概括能力的素质训练课程。课程内容主要包括数理逻辑、集合论与关系、组合数学初步、代数结构和图等。通过本课程的学习,一方面可以为学习各专业课程作必要的数学准备,另一方面,培养和训练学生掌握使用数学语言或符号系统处理问题的基本方法,提高学生的逻辑推理能力、抽象思维能力和形式化思维能力。
3.数据结构与算法
《数据结构与算法》课程是计算机相关专业的一门重要专业基础课。本课程面向软件工程师的岗位需求,主要讲述数据结构有关基本概念、常用的数据结构和算法,重点内容包括:线性表、树、图三种结构的定义、实现和有关算法,一些经典的排序和查找算法,针对算法进行时间和空间复杂度分析的技术。课程着重基本知识的掌握和基本技能的训练。
4.软件工程
《软件工程》旨在培养学生的软件工程学的基本素质,使学生全面掌握现代软件工程化开发的基本原理、方法、技术和过程。软件工程是在大型软件开发中,运用系统工程的思想、理论、方法、技术、管理理念和相关工具,进行系统开发的一门学科。课程注重贯穿软件开发整个过程的系统性认识和实践性应用,使学生在理论探讨和实践
分析的基础上掌握软件工程的基本方法、技术和工具。
5.高级语言程序设计
《高级语言程序设计》是计算机相关专业的一门重要专业基础课程。课程全面介绍C语言及其程序设计方法,包括C语言基础知识、语法规则、数据类型、语句、数组、函数、指针、结构体类型和文件等,以及结构化程序的设计方法和三种基本结构的知识,同时结合编程实践来巩固和理解所学知识。
6.操作系统
《操作系统》是计算机及软件工程相关专业的一门重要专业基础课程。课程旨在培养学生的计算机系统能力,为构建计算机知识体系奠定基础。通过本课程的学习,可以了解并掌握计算机操作系统的基本概念、基本理论和基础技术。主要内容包括进程/线程管理、并发控制、内存管理、输入/输出管理、文件管理等机制及其关键技术。
7.软件质量保证与测试
《软件质量保证与测试》是软件工程知识体系中的重要知识点,是使软件满足用户的实际需求、保证高质量软件的重要环节。该课程首先介绍软件质量保证的基本概念,然后重点介绍软件测试的理论和实践技术,包括:软件测试的背景、概念,常用的软件测试技术,软件测试级别,缺陷管理,测试管理,测试应用等,并让学生学习并使用一些常见的软件测试有关工具。
8.软件过程与管理
《软件过程与管理》课程的目的是让学生学会将优秀管理方法和适用的具体开发技术有机地结合起来,并掌握如何应用过程化思想和系统化方法开发和维护各类软件系统。软件过程管理是提高软件生产率和保证软件质量的一个重要方法。课程全面介绍软件过程、质量和项目管理的概念、流程、方法和实践,介绍软件开发环境中的过程方法描述、技术实现、过程评估和改进等方面的内容。
9.JavaWeb应用开发
本课程针对应用型本科强调实践能力培养的需要,介绍WEB应用程序的开发全过程,包括JavaWeb应用程序的开发技术与方法。主要内容包括:JavaWeb应用开发过程中的需求分析、界面设计、功能实现和完善、重构开发等,并介绍引入第三方组件和前后端分离的开发模式,以及主流的常用开发方法。
10.数据库原理与技术
本课程是软件工程专业的一门专业基础课程。数据库技术是构成信息系统的基础。本课程着重介绍数据库系统的基本概念、原理和技术方法。课程内容包括数据库系统的基本概念、关系运算理论、SQL语言、数据库应用系统的设计方法、数据库系统的安全性控制、完整性控制、并发控制和系统故障恢复等。通过学习,可以培养学生运用数据库技术解决问题的能力,为今后从事系统设计实践打好基础。
11.人机交互的软件工程方法
《人机交互的软件工程方法》是一门综合学科,它与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。课程主要讲授各种用于交互式产品开发的软件分析、设计和评估技术,包括:可用性工程、人机交互界面的经典模型、人机交互的需求工程方法、人机交互的设计方法、人机交互的实现与测试技术,以及人机交互的评估技术等。通过本课程的学习,学生可以理解并掌握人机交互界面设计的基本概念、基本理论、方法、模型、原则以及模式,能够应用各种交互物件为复杂软件系统设计人机交互方案。
12.计算机系统结构
《计算机系统结构》课程旨在使学生了解计算机系统结构的发展及新技术,掌握计算机系统的基本设计分析方法。课程内容包括计算机系统结构的基本概念、基本原理、基本结构以及计算机系统结构发展的主流技术和最新发展,以及MIPS体系结构、多核技术、云计算、异构计算、RISC等前沿领域的技术和发展。通过课程的学习,计算机设计者可以根据用户的需求和当前技术发展水平等方面设计计算机系统,获得较高的性能价格比。
13.人工智能与大数据
《人工智能与大数据》课程结合大数据与人工智能理论和技术发展前沿,系统介绍大数据和人工智能的相关概念和技术,主要涉及大数据工程、人工智能原理、人工智能算法在大数据平台上的实现及相关原理的前沿应用,包括大数据技术原理与应用、人工智能基础与应用、大数据与人工智能的综合应用。通过学习此课程,可以提升学生解决优化、决策等问题的能力,为学生未来的企业工作、科学研究打下坚实的基础。
实践性环节及要求:
1.含实践的课程及实践所占学分:高级语言程序设计(2)、数据结构与算法(2)、JavaWeb应用开发(3)。
2.毕业设计。
其他说明:
参加本专业相关课程学习需自行完成本规范中“计算机应用技术(专科)”或“软件技术(专科)”专业必设课程有关知识学习。
附表:
四川省高等教育自学考试专业课程教材明细表
专业代码:080902 专业名称:软件工程 专业层次:专升本
序号 | 课程 代码 | 课程名称 | 教材名称 | 教材主编 | 教材出版社 |
1 | 03708 | 中国近现代史纲要 | 中国近现代史纲要自学考试学习读本 | 李捷、王顺生 | 高等教育出版社2018年版 |
2 | 03709 | 马克思主义基本原理概论 | 马克思主义基本原理概论自学考试学习读本 | 卫兴华、赵家祥 | 北京大学出版社2018年版 |
3 | 13000 | 英语(专升本) | 21世纪大学英语基础教程 | 姜荷梅等 | 复旦大学出版社2016年版 |
4 | 00023 | 高等数学(工本) | 高等数学(工本) | 陈兆斗、邢永丽 | 北京大学出版社2019年版 |
5 | 02324 | 离散数学 | 离散数学 | 辛运帏 | 机械工业出版社2014年版 |
6 | 13003 | 数据结构与算法 | 数据结构 | 苏仕华 | 外语教学与研究出版社2012年版 |
7 | 13005 | 软件工程 | 软件工程 | 王立福 | 机械工业出版社2011年版 |
8 | 13013 | 高级语言程序设计 | 高级语言程序设计 | 郑岩 | 机械工业出版社2017年版 |
9 | 02326 | 操作系统 | 操作系统概论 | 张琼声 | 机械工业出版社2017年版 |
10 | 13008 | 软件质量保证与测试 | 软件测试方法和技术(第3版) | 朱少民 | 清华大学出版社2014年版 |
11 | 14126 | 软件过程与管理 | 软件过程管理 | 朱少民 | 清华大学出版社2007年版 |
12 | 13245 | JavaWeb应用开发 | JavaWeb应用开发(第2版) | 李永飞等 | 清华大学出版社2022年版 |
13 | 13009 | 数据库原理与技术 | 数据库系统原理教程(第2版) | 陈红、王珊等 | 清华大学出版社2021年版 |
14 | 13010 | 人机交互的软件工程方法 | 人机交互-软件工程视角 | 骆斌 | 机械工业出版社2013年版 |
15 | 02325 | 计算机系统结构 | 计算机系统结构(第2版) | 方娟 | 清华大学出版社2022年版 |
16 | 13011 | 人工智能与大数据 | 大数据与人工智能 | 郏东耀 | 清华大学出版社2022年版 |
四川省高等教育自学考试软件工程专业(专升本)新、旧开考专业计划对应衔接表
调整前专业名称和代码 | 调整后专业名称和代码 | ||||
软件工程(专升本),W080902 | 软件工程(专升本),W080902 | ||||
课码 | 课程名称 | 学分 | 课码 | 课程名称 | 学分 |
13001 | 高等数学 | 7 | 00023 | 高等数学(工本) | 10 |
13002 | 离散数学基础 | 4 | 02324 | 离散数学 | 4 |
13013 | 高级语言程序设计 | 4 | 13013 | 高级语言程序设计 | 4 |
13014 | 高级语言程序设计(实践) | 2 | 13014 | 高级语言程序设计(实践) | 2 |
13003 | 数据结构与算法 | 4 | 13003 | 数据结构与算法 | 4 |
13004 | 数据结构与算法(实践) | 2 | 13004 | 数据结构与算法(实践) | 2 |
13005 | 软件工程 | 3 | 13005 | 软件工程 | 3 |
13006 | 软件工程(实践) | 2 | 13006 | 软件工程(实践) | 2 |
02323 | 操作系统概论 | 4 | 02326 | 操作系统 | 4 |
03708 | 中国近现代史纲要 | 2 | 03708 | 中国近现代史纲要 | 2 |
03709 | 马克思主义基本原理概论 | 4 | 03709 | 马克思主义基本原理概论 | 4 |
13000 | 英语(专升本) | 7 | 13000 | 英语(专升本) | 7 |
09127 | 网站设计与开发 | 5 | 13245 | JavaWeb应用开发 | 3 |
13012 | MySQL数据库 | 4 | 13009 | 数据库原理与技术 | 4 |
13018 | 移动Web设计与开发 | 4 | 13245 | JavaWeb应用开发 | 3 |
13019 | 移动Web设计与开发(实践) | 2 | 13246 | JavaWeb应用开发(实践) | 3 |
13020 | 响应式开发技术 | 4 | |||
13021 | 响应式开发技术(实践) | 2 | |||
13022 | PHP技术及应用 | 4 | |||
13008 | 软件质量保证与测试 | 4 | |||
13010 | 人机交互的软件工程方法 | 4 | |||
13011 | 人工智能与大数据 | 6 | |||
2325 | 计算机系统结构 | 4 | |||
14126 | 软件过程与管理 | 4 |
上文资讯是华夏大地教育网整理的关于“四川自考软件工程(专升本W080902)专业课程设置安排计划表”的内容,了解其他相关资讯,请来华夏教育。