C语言程序设计
《C语言程序设计》是软件工程专业学生必修的专业基础课程,是后续C++语言程序设计、数据结构、操作系统等课程的先修课程。
C语言是一门面向过程的计算机编程语言。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
本课程的主要内容包括数据类型、数据运算、语句、函数、程序结构、数组、结构体、指针和文件。设置本课程的主要目的是培养学生的程序设计、实现及调试能力。
通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。
19级Linux操作系统
Linux作为日渐流行的多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其他操作系统无可比拟的优势,具有越来越广泛的应用前景。
本课程大量介绍了在实际项目中常用的知识点和操作技巧,可以让学生快速领悟Linux的操作方式和系统的基本使用。本课程从一开始就从系统的基本命令开始讲解,脱离Windows的思维方式,使学生逐步领悟Linux的精髓所在。
2018人机交互的软件工程方法
《人机交互的软件工程方法》是一门综合学科,它与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。随着人机交互领域新型交互设备的飞速发展,交互理念进行了更新。该课程是为培养在各领域中研究、管理、开发、设计及教学中应用人机交互技术的高级技术人才的需要而设置的,同时又是为适应整个社会不断演进的信息化所必需的。
《人机交互的软件工程方法》向学生讲授各种用于交互式产品开发的软件分析、设计和评估技术,包括:可用性工程、人机交互界面的经典模型、人机交互的需求工程方法(任务分析、原型等)、人机交互的设计方法(设计原则;交互模式;可视化设计;交互式设计)、人机交互的实现与测试技术,以及人机交互的评估技术(启发式评价;专家评审;观察与调查用户)等。
通过本课程的学习,要求学生理解并掌握人机交互界面设计的基本概念、基本理论、方法、模型、原则以及模式;在技能方面,通过系统学习能够使用各种交互设备、掌握各种交互技术和常用设计方法,能够应用各种交互物件为复杂软件系统设计人机交互方案;理解人机交互的评估原则,能够对人机交互界面做出正确可用性评估;能够完成对人机交互界面的建模及实现相应地人机交互界面;了解人机交互技术的发展趋势。为后续专业课程的学习和从事交互设计的研究打下坚实的基础。
初级软件设计实作
课程定位:
本课程主要面向软件工程专业二年级的同学开设的一门初级软件设计实作课,具综合性和阶段性的特点。本课程也可以作为其它java程序设计学习者的入门实践课程。
课程内容:
本课程提供两个小的专题 学习内容。
专题一:
是一个基于JavaSwing实现的薪酬管理系统,以软件学院早期的薪酬方案为蓝本来实现。通过该系统的设计开发,让大家掌握j使用avaSE的基础技术解决一个稍微复杂的软件工程问题。内容包括了javaSE中的Java语言基础、面向对象高级特性、集合、JDBC、IO流、线程、泛型、Swing、事件、AWT绘图等相关知识。课程通过视频演示的方式,手把手地会你如何从使用UML构建系统,到使用Java Swing 开发出Windows视窗系统软件的全过程。通过本课程的学习,你将掌握如何使用使用UML来构建你的系统,如何使用java语言实现软件系统的理论与方法。
专题二:
是一个基于Java 基础知识及java AWT 相关基础知识实现的游戏小项目。我们这是与达内教育集团开展校企合作人才培养过程中,经过了三年的优化调整和沉淀后,形成的受学生欢迎的教学内容。通过这个项目的训练,我们不但更加熟练地使用java语言了开展程序设计,更重要的是加深我们队面向对象软件程序设计相关概念的理解,特别是基于对 多态,基于抽象的编程这两个概念理解,从实践中深刻体会到抽象设计的重要性,如何实现抽象设计与具体实现的解耦,从而实现程序的高内聚,低耦合等。
学习目标:通过本课程的学习达到以下三个目标:
1、培养学生面向对象的程序设计思维方法:基于抽象的程序设计。
2、提高学生综合应用运用所学知识解决稍微复杂的实际问题的能力。
3、为后续的中级软件实作,高级软件实作,软件构造,软件系统结构等课程的学习奠定基础。
本课程是面向软件工程专业及java爱好者设计的一门综合性实践性的课程。
适合已经具学习了javaSe语言基础及uml基础后准备进行软件系统开发的同学。
两个专题都提供了解决问题所必须的知识和技能的讲解视频。同时留下使用这些知识和技能可以解决的后续问题。
请加进来吧,我们一起学习,一起进步!
Web前端设计与开发

本课程将Q- Walking Fashion E&S项目贯穿到所有章节中,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将Web前端课程重点技能点进行强化应用。
课程重点介绍Web前端设计相关的各种技术,主要内容包括6个方面:
第一篇:HTML基本标签,介绍HTML语言基础知识以及HTML的基本标签;
第二篇:HTML页面布局元素,介绍HTML的表格与框架以及HTML表单;
第三篇:CSS3,介绍CSS语言基础知识,CSS页面布局以及CSS3新增功能;
第四篇:JavaScript,介绍JavaScript语言的基本语法、JavaScript对象、BOM和DOM编程;
第五篇:HTML5,介绍HTML5的拖放功能、HTML5的多媒体播放功能、HTML5的本地存储以及HMTL5表单功能;
第六篇:jQuery框架以及自定义插件。
概率论与数理统计
本课程是从数量化的角度来研究现实世界中的随机现象及其统计规律性的一门学科。因此在在概论论与数理统计课程的数学实验中,首先将设计一系列的服从均匀分布、正态分布、0-1分布与二项分布的随机试验,让学生通过软件的仿真模拟试验更好地理解随机现象及其统计规律。其次,基于计算软件设计了常用统计分布表查表实验,包括泊松分布查表、标准正态分布函数查表、t分布查表、F分布查表与卡方分布查表等。再次,还设计了针对数组的排序、分组、直方图与经验分布图的一系列数学实验。最后,针对实验数据的散点图与线性回归分析设计一系列数学实验。这些数学实验将会帮助学生加深对概率论与数理统计课程核心内容的理解,拓展解决相关实际应用问题的能力上起到积极的作用。
EXCEL高级应用
Microsoft Excel是最优秀的电子表格软件之一,具有强大的数据处理和分析能力,是在个人及办公事务中进行表格处理、数据分析和图表制作的理想工具。会计人员可以用它进行财务处理;财务管理人员可以用它进行财务分析;证券管理人员可以用它进行投资及证券交易的各类数据和图表分析;办公人员可以用它管理单位的人事档案,进行工资计算和绩效考评等日常工作。
该课程正是以上述题材为核心,介绍EXCEL在数据的组织、管理、计算、分析、图表处理和程序设计等方面的强大功能。通过对该课程的学习,学生能掌握数据的组织、管理、计算、分析、图表应用和程序设计等方面的知识。具体包括:工作表设计、数据录入、数据格式化、数组公式、图表应用、函数、名称等基础知识;数据排序、查找、透视、筛选、迷你图、切片器和分类汇总等数据管理功能;数据审核、单变量求解、模拟运算、方案分析、规划求解等数据运算和分析功能;EXCEL与外部数据交换、查询、宏与VBA程序等数据查询和程序开发的内容。
2017人机交互的软件工程方法
《人机交互的软件工程方法》是软件工程专业的必修课程。通过本课程的学习使学生掌握人机交互的研究对象、研究内容,建立正确的认知观;学会各种交互设备的使用、理解并掌握各种交互技术;理解并掌握可用性分析原理并对界面的可用性做出正确的评估;理解并掌握人机交互界面的表示模型及软件结构。同时为今后的学习和研究打下坚实的基础。
教学目标:在基础方面,要求学生理解并掌握人机交互界面设计的基本概念、基本理论、方法、模型、原则以及模式;在技能方面,通过系统学习能够使用各种交互设备、掌握各种交互技术和常用设计方法,能够应用各种交互物件为复杂软件系统设计人机交互方案;理解人机交互的评估原则,能够对人机交互界面做出正确可用性评估;能够完成对人机交互界面的建模及实现相应地人机交互界面;了解人机交互技术的发展趋势。