Java SE 程序设计 (25级)

课程类别人工智能学院

《JAVASE程序设计》是软件工程专业一门重要的核心课程。本课程讲授JAVA语言的语法基础(变量,程序流程结构,数组,字符串),JAVA面向对象的特性(类,继承,接口,多态),JAVA异常处理,集合类,Swing,事件,IO,枚举,泛型,多线程,网络通信,数据库操作等JAVA SE的相关的知识。最后以JAVA SE的知识为基础,以一个满足现实需要的实际项目为依托,讲授JAVA图形化界面应用程序设计与实现的过程和方法。

教学组织形式:课堂教学(48学时)+在线学习(24学时)

课堂教学目标与任务:快速掌握java语言程序设计相关知识点;软件设计思维方法;组织项目小组开展讨论;开展关键问题专题学习或讨论。

在线学习目标与任务:掌握软件项目设计开发的过程、工具、方法。根据老师提供的学习资源,开展自主学习活动。在教学视频的引导下,完成项目的某个模块,通过学习掌握软件项目所必须具备的知识、技能和方法。然后开展小组合作,完成该项目未完成部分,并在网络上分享自己的成果和开展学习评价活动。

2016人机交互的软件工程方法

课程类别人工智能学院

《人机交互的软件工程方法》是软件工程专业的必修课程。通过本课程的学习使学生掌握人机交互的研究对象、研究内容,建立正确的认知观;学会各种交互设备的使用、理解并掌握各种交互技术;理解并掌握可用性分析原理并对界面的可用性做出正确的评估;理解并掌握人机交互界面的表示模型及软件结构。同时为今后的学习和研究打下坚实的基础。
教学目标:在基础方面,要求学生理解并掌握人机交互界面设计的基本概念、基本理论、方法、模型、原则以及模式;在技能方面,通过系统学习能够使用各种交互设备、掌握各种交互技术和常用设计方法,能够应用各种交互物件为复杂软件系统设计人机交互方案;理解人机交互的评估原则,能够对人机交互界面做出正确可用性评估;能够完成对人机交互界面的建模及实现相应地人机交互界面;了解人机交互技术的发展趋势。

软件测试与质量(23级)

课程类别人工智能学院

       《软件测试与质量》是软件工程、计算机科学与技术等专业的专业必修课,具有重要的理论和实践价值,是培养学生进行软件测试的一门重要课程。通过本课程学习,使学生系统地掌握软件测试的基本理论和方法,掌握当今流行的软件自动化测试工具的使用。

       本课程是在先修课程的基础上,通过本课程学习,使学生系统地掌握软件测试的基本理论和方法。软件测试方法主要包括黑盒测试方法和白盒测试方法两大类。黑盒测试方法里主要包含等价类划分法、边界值分析法、决策表法和因果图法;白盒测试方法主要包含逻辑覆盖法和路径测试法。除此之外,还要学习软件测试计划和软件测试报告的撰写,软件测试步骤的制定。另外还必须掌握至少两门软件自动化测试工具。本课程在计算机类学科的本科教学中,起着非常重要的作用,对提高学生对软件测试重要性的认识和软件测试技能的训练具有重要意义。

       本课程由于学时限制,实验方面主要实践功能测试工具Selenium和性能测试工具LoadRunner的使用,包括功能测试和性能测试的一些基本理论知识。目的在于精,不在于广,使得学生能够胜任软件测试的工作。对学生在银行、证券、电子商务等行业就业提供坚实基础。

       本课程是理论与实践并重的课程,要求学生既要掌握软件测试的基础理论知识,又要培养学生实际操作能力,掌握流行的软件测试工具的使用,在实践中培养独立分析问题和解决问题的作风和能力。