软件工程专业本科培养方案
一、培养目标
本专业培养适应社会经济发展需要,德、智、体、美全面发展,掌握软件工程的基本理论和相关知识,熟练掌握程序设计方法及现代软件开发环境与工具的使用,掌握现代软件工程理论及开发方法,具备规范实施软件工程化的开发能力和职业素养,具有较强的自学能力和分析、解决复杂软件工程问题的能力,能在软件工程领域从事研究、设计、开发、测试、管理、维护等工作,具备较强的实践能力和团队协作能力,具有社会责任感、创新精神和国际视野的高级专门人才。
本专业培养学生具有以下能力:
1.具有职业道德和社会责任感,具有扎实的自然科学知识、素质全面,具有较强创新意识、工程实践能力,能够提供面向应用的复杂软件工程问题的解决方案;
2.能够胜任软件工程相关的研究、设计、开发、维护、管理等方面的工作,成为技术或管理骨干,实现满足用户特定需求的软件系统;
3.具有国际视野、团队协作和沟通管理能力,拥有跨文化的交流、竞争与合作能力;
4.具备良好的职业道德和适应社会需求的人文心理素质和自主学习完善的能力。
二、毕业要求
1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂软件工程问题。
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。
3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代软件开发工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。
6.工程与社会:能够基于软件工程相关背景知识进行合理分析,评价工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
7.环境和可持续发展:能够理解和评价针对复杂软件工程问题的专业工程实践对环境、社会可持续发展的影响。
8.职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
9.个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
11.项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
三、主干学科
计算机科学、软件工程
四、专业核心课程
面向对象的软件工程、软件质量保证与测试、UML建模技术、软件项目管理、软件设计模式、编译原理、计算机操作系统、数据库原理、计算机网络、Java程序设计、Java Web编程技术等。
五、主要实践性教学环节
为了强化学生的工程意识,提高学生的工程能力,实现实践能力与创新意识培养体系化、全程化,设置多模块、多层次、系统的实践教学环节,主要包括:随课上机实践、C++课程设计、数据库课程设计、软件工程课程设计、Java开发实践、软件测试训练、软件工程综合训练、认识实习、生产实习、毕业实习、毕业设计等。
六、主要专业实验
主要专业实验有:大学物理实验、电路分析基础实验、模拟电子技术实验、数字电子技术实验、计算机组成原理实验、微机原理及接口技术实验、计算机网络实验、嵌入式系统实验等。
七、基本学制:四年
八、毕业合格标准
具有学籍的学生,德育、智育、体育成绩合格,在规定的学习年限内修满培养计划规定的必修课、选修课及各种实践教学环节,获得的总学分不少于180+2+2学分,准予毕业,发给毕业证书。
九、学位授予条件
符合《兰州理工大学关于授予学士学位的有关规定》条件的毕业生,可授予工学学士学位。