软件实验室隶属于信息工程中心实验室,目前软件实验室共有5间,分别是软件实验室I(实验楼803)、软件实验室II(实验楼804)、软件实验室III(实验楼807)、软件实验室IV(实验楼904)、软件实验室V(实验楼906)。
软件实验室主要面向的学生专业为:软件工程、计算机科学与技术、网络工程、数字媒体技术等专业学生。
软件实验室主要承担的课程有:软件工程、软件项目管理、软件测试与质量保证、信息系统设计与实践、框架技术、C语言程序设计、计算机导论、数据结构、数据库原理、操作系统、 算法设计与分析、面向对象程序设计(Java)、数据库技术与应用、界面设计、Java Web开发技术、PHP程序设计等。
软件实验室主要提供的软件平台有:office 2010、VC++6. 0、Microsoft Visual Studio、SQL Server2008、MySQL、国防科技大学educode教学服务平台、东软睿道睿鼎教学实训平台、中软国际宅客学院教学平台、软通动力大学网上课程平台等。
软件实验室I(实验楼803):
硬件设备:联想电脑99台
主要实现功能:
1.使得学生不仅了解软件需求分析、设计、实现和测试等软件开发全过程的相关原理和槪念,还能掌握主流软件开发方法、技术和能力。
2.使学生掌握现代项目管理的基本原理和基本方法,了解项目特别是软件项目管理各个阶段所需的基本技术和工具,初步具备制定项目计划和实施项目 管理的基本技能。
3.使学生掌握软件测试的基本概念与基本理论,学会软件测试的方法、软件测试工具的使用、软件测试过程的管理。
4.使学生了解信息系统学科的基本知识和学科发展,掌握信息系统开发过程和基本开发方法,培养学生正确进行系统分析和设计能力。
5.使学生能运用所学的.NET框架技术,根据实际需要利用Visual Studio .NET可视化开发环境创建由后台数据库驱动的应用程序和基于Windows窗体、WEB的客户端/服务器端应用软件系统。
软件实验室II(实验楼804):
硬件设备:联想电脑99台
主要实现功能:
1.使得学生不仅了解软件需求分析、设计、实现和测试等软件开发全过程的相关原理和槪念,还能掌握主流软件开发方法、技术和能力。
2.使学生掌握现代项目管理的基本原理和基本方法,了解项目特别是软件项目管理各个阶段所需的基本技术和工具,初步具备制定项目计划和实施项目管理的基本技能。
3.使学生掌握软件测试的基本概念与基本理论,学会软件测试的方法、软件测试工具的使用、软件测试过程的管理。
4.使学生了解信息系统学科的基本知识和学科发展,掌握信息系统开发过程和基本开发方法,培养学生正确进行系统分析和设计能力。
5.使学生能运用所学的.NET框架技术,根据实际需要利用Visual Studio .NET可视化开发环境创建由后台数据库驱动的应用程序和基于Windows窗体、WEB的客户端/服务器端应用软件系统。
软件实验室III(实验楼807):
硬件设备:联想电脑51台
主要实现功能:
1.使学生掌握应用C语言进行程序设计的技能。
2.使学生熟悉计算机系统的基本知识,掌握计算机体系结构、了解软件及其开发方法,熟练掌握常用办公软件的使用,提高学生的操作应用能力。
3.使学生学会分析研究计算机加工的数据结构的特性,培养了学生的数据抽象能力和程序设计的能力。
4.使学生了解数据库系统的体系结构与特点,数据库管理系统的功能等。
5.使学生能够全面地了解和掌握计算机操作系统管理和控制系统中资源的基本理论、基本原理和实现策略。
6.培养学生自主分析问题和解决问题的能力,使学生理解并掌握算法设计的基本技术。
软件实验室IV(实验楼904):
硬件设备:联想电脑91台
主要实现功能:
1. 提高学生实际动手编程的能力,并通过编程实践进一步理解与其相关的理论知识,为后续课程的学习做好铺垫。
2. 使学生掌握数据库端编程,能够熟练使用游标并进行事务管理,并具备初步进行数据库应用系统设计、开发的能力。
3. 使学生系统掌握在VS2012环境下开发桌面应用程序的方法和技巧。
4. 使学生能熟练使用异常处理、委托和事件、泛型,以及LINQ等编程方法来解决实际问题。
5. 使学生系统掌握在VS2012环境下开发Web应用程序的方法和技巧,完成常规Web程序设计中ASP.NET对象、Web控件、母版与主题、数据绑定等综合开发与应用。
软件实验室V(实验楼906):
硬件设备:联想电脑91台
主要实现功能:
1.使学生掌握Java语言编程的主要思想,学会用Java语言编程,能够以面向对象的角度思考和设计小型应用程序。
2.使学生掌握数据库端编程,能够熟练使用游标并进行事务管理,并具备初步进行数据库应用系统设计、开发的能力。
3.使学生了解界面设计槪念、界面设计组件与模块、以及界面设计视觉规范等知识,提高学生在软件方面的操作能力以及培养学生界面美感的欣赏力,训练学生的专业整合运用能力、沟通、执行能力。
4.使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。
5.使学生掌握Java Web技术的基本原理,具备Web项目开发能力。为将来从事Web应用系统的开发、运行管理和科研工作打好必要的理论基础,同时注重培养学生分析问题、解决问题的能力。