教育问答

软件工程学习哪些课程

字号+作者:admin 来源:圣才网 2024-07-15 我要评论() 收藏成功收藏本文

高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C 语言)、数据结构、C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成...

高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C 语言)、数据结构、C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析等等。

专业介绍

软件工程主要对计算机各类软件的构造、设计、开发方式、测试、维护等相关知识与技术进行研究,涵盖程序设计语言、数据库、软件开发工具、系统平台、设计模式等多个方面,进行软件需求分析、软件设计、软件测试、软件维护等工作。常见的软件包括:电子邮件、Office 办公软件、设计软件 PS、Windows 操作系统、各类游戏等等。

专业学习

《C/C++程序设计》、《Java 语言程序设计》、《软件工程》、《电路与模拟电子技术》、《Linux 操作系统与网络编程》、《WEB 技术与应用》、《数据结构与算法》、《数据库开发技术》、《算法分析》、《人工智能技术》。部分高校按照以下专业方向进行培养:JAVA、大数据、云计算、软件设计、数字媒体、金融软件开发、嵌入式应用开发、软件开发与测试、移动互联网开发、移动设备应用开发。

专业内容

培养目标:本专业旨在培养在德、智、体等方面全面发展的人才,使其掌握自然科学和人文社科的基础知识,以及计算科学基础理论、软件工程专业的基础知识和应用知识,具备软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,能够从事软件工程技术研究、设计、开发、管理、服务等工作。

培养要求:本专业学生需要学习自然科学和人文社科的基础知识,掌握计算科学、软件工程相关的基本理论和基本知识,接受软件工程的基本训练,从而具有软件开发实践的基本能力和初步经验、软件项目组织的基本能力以及基本的工程素养,形成初步的创新和创业意识、竞争意识和团队精神,并具备良好的外语运用能力。

毕业生应获得以下几个方面的知识和能力:

1. 掌握基本的人文和社会科学知识,具备良好的人文社会科学素养、职业道德和心理素质,具有强烈的社会责任感;

2. 掌握从事本专业工作所需的数学和其他相关的自然科学、系统科学知识以及一定的经济学与管理学知识;

3. 掌握计算学科的基础理论知识和专业知识,了解本学科的核心概念、知识结构和典型方法;

4. 掌握软件工程学科的基本理论和基本知识,熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术,了解软件工程规范和标准;

5. 经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工程师从事工程实践所需的专业能力;

6. 具备综合运用所掌握的知识、方法和技术解决实际问题的能力,能够权衡和选择各种设计方案,使用适当的软件工程工具设计和开发软件系统,能够建立规范的系统文档;

7. 充分认识团队合作的重要性,具备个人工作与团队协作的能力、人际交往和沟通能力以及一定的组织管理能力;

8. 具有初步的外语应用能力,能够阅读本专业的外文材料,具有一定的国际视野和跨文化交流、竞争与合作能力;

9. 了解与本专业相关的职业和行业的重要法律法规及方针与政策,理解软件工程技术伦理的基本要求;

10. 了解软件工程学科的前沿技术和软件行业的发展动态,在基础研发、工程设计和实践等方面具有一定的创新意识和创新能力;

11. 能够运用所学的知识、技能和方法对系统的各种解决方案进行合理的判断和选择,具备一定的批判性思维能力;

12. 具备自我终身学习的能力,自觉学习随时涌现的新概念、新模型和新技术,使自己的专业能力与学科的发展保持同步。

主干学科:软件工程。

核心知识领域:计算基础、数学和工程基础、职业实践、软件系统建模与分析、软件系统设计、验证与确认、软件演化、软件过程、软件质量、软件管理。

核心课程示例:

示例一(括号内为理论授课+实验学时数):离散数学(64 学时)、计算系统基础(64+48 学时)、计算与软件工程 I(个人级软件开发)(48+48 学时)、计算与软件工程Ⅱ(小组级软件开发)(48+48 学时)、计算与软件工程Ⅲ(团队软件工程实践)(16+96 学时)、数据结构与算法(64+48 学时)、操作系统(48+48 学时)、计算机网络(48+48 学时)、数据库系统(48+48 学时)、软件需求工程(32+32 学时)、软件系统设计与体系结构(32+32 学时)、软件构造(32+32 学时)、软件测试与质量(32+32 学时)、人机交互的软件工程方法(32+32 学时)、计算机组织结构(限选)(48 学时)、软件工程统计方法(限选)(48 学时)、软件过程与管理(限选)(32 学时)。

示例二:程序设计基础(32 学时)、面向对象的编程与设计(32 学时)、数据结构(32 学时)、离散结构(32 学时)、操作系统(32 学时)、数据库系统(32 学时)、计算机网络(32 学时)、软件工程概论(32 学时)、软件系统分析与设计技术(32 学时)、软件体系结构(32 学时)、软件项目管理(32 学时)、软件测试技术与实践(32 学时)、计算机应用与编程综合实践(实验 64 学时)、面向对象与交互式应用开发综合实践(实验 64 学时)、数据结构与算法综合实践(实验 64 学时)、数据库应用系统综合实践(实验 64 学时)、软件系统构思综合训练(实验 64 学时)、软件工程综合实践(实验 64 学时)。

示例三(括号内为理论授课+实验学时数):程序设计基础(60+20 学时)、离散数学(64 学时)、面向对象程序设计(40+16 学时)、数据结构(60+20 学时)、计算机组成与结构(52 +12 学时)、操作系统(62 +10 学时)、数据库概论(52 +12 学时)、软件工程导论(40+8 学时)、网络及其计算(56+16 学时)、软件建模技术(30+10 学时)、软件质量保证与测试(32+8 学时)、软件项目管理(32+8 学时)、软件工程课程设计(实验 80 学时)。

主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)等。

主要专业实验:程序设计实验、计算机网络实验、操作系统实验、数据库设计实验、系统分析与软件建模实验、软件系统设计实验、软件测试实验、专业综合实践。

修业年限:四年。

授予学位:工学学士。

选考学科建议

3+3 省份:物理 3+1+2 省份:首选物理,再选化学

就业前景

发展前景:中国的软件行业规模尚不算大,一些软件企业在软件制作上,仅仅采用了部分软件工程的思想,与大规模的工业化大生产相比仍存在一定差距;造成这种情况的原因包括管理体制问题、市场问题、政策问题,也有软件工程理论不全面和不完善的问题。因此,软件工程的研究和应用,以及中国软件行业的进一步发展,都需要既有软件工程的理论基础和研究能力,又有一定实践经验的软件工程科学技术人员来推动。软件工程的未来是光明的。

本站所有标明出处稿件均来自互联网,转载内容只为传播信息无任何商业目的,若涉版权及侵权问题可联系我们处理,联系邮箱:admin@ymhi.cn,我们在核实后将在最短的时间内删除,并致以诚挚歉意。