软件构造

《软件构造》(Software Construction)是软件工程专业的学科核心课程,其课程内容包含:

1、程序设计语言的相关理论知识

2、软件代码开发的形式化方法、并发处理和进程通信等

3、23种设计模式

4、 实践相关的状态转移和基于表的软件设计

5、专业构造工具的学习和使用

本课程要求每个学生独立完成实验,多实践,通过实践提高软件构造的能力和经验,教学的主要目标是:

1、了解软件构造的基本思想、方法和技术,能够应用各种基础的软件代码开发技术和工具构造软件系统;

2、掌握规范说明语言与方法的应用,能为底层软件模块创建简单的形式规范,检查规范的有效性,并用适当工具从规范直接生成代码;

3、理解形式化软件构造方法,能够设计面向简单应用的语言和协议,并使用恰当工具为语言和协议生成代码;

4、掌握高效的软件构造方法,能够应用防御性程序设计应对编码以及实际应用中可能存在的错误及异常情况,实现高质量软件构造过程;

5、理解并发软件设计,利用互斥机制使用资源,为顺序访问可重用资源制定规则(包括线程和数据库加锁)。



Web前端设计与开发

本课程将Q- Walking Fashion E&S项目贯穿到所有章节中,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将Web前端课程重点技能点进行强化应用。

课程重点介绍Web前端设计相关的各种技术,主要内容包括6个方面:

第一篇:HTML基本标签,介绍HTML语言基础知识以及HTML的基本标签;

第二篇:HTML页面布局元素,介绍HTML的表格与框架以及HTML表单;

第三篇:CSS3,介绍CSS语言基础知识,CSS页面布局以及CSS3新增功能;

第四篇:JavaScript,介绍JavaScript语言的基本语法、JavaScript对象、BOMDOM编程;

第五篇:HTML5,介绍HTML5的拖放功能、HTML5的多媒体播放功能、HTML5的本地存储以及HMTL5表单功能;

第六篇:jQuery框架以及自定义插件。


Teacher: 彭丰平

Web前端设计与开发

本课程将Q- Walking Fashion E&S项目贯穿到所有章节中,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将Web前端课程重点技能点进行强化应用。

课程重点介绍Web前端设计相关的各种技术,主要内容包括6个方面:

第一篇:HTML基本标签,介绍HTML语言基础知识以及HTML的基本标签;

第二篇:HTML页面布局元素,介绍HTML的表格与框架以及HTML表单;

第三篇:CSS3,介绍CSS语言基础知识,CSS页面布局以及CSS3新增功能;

第四篇:JavaScript,介绍JavaScript语言的基本语法、JavaScript对象、BOMDOM编程;

第五篇:HTML5,介绍HTML5的拖放功能、HTML5的多媒体播放功能、HTML5的本地存储以及HMTL5表单功能;

第六篇:jQuery框架以及自定义插件。


Teacher: 彭丰平

图像创意与视觉传达

        图像创意与视觉传达是一门通过图像语言来传达解释过程的,以图像语言达到相互交流的目的。图像是构成视觉传达设计的基本要素。视觉传达是借助图像的色彩、形状和组成部分让人们理解视觉思维所承载的情绪和含义,因此图像的创意思维设计直接关系到视觉传达效果是否成功。

       图像创意思维与视觉传达技术是一门集科学思维、人文艺术修养、社会科学研究、创新思维培养等一体的多元知识交叉融合课程。课程主要培养学习者如何用图像表达自己的思想、观点、解决问题的方法等,结合生活中实际案例引导学生通过图像创意的方法表达思想、观点和方法,从而提升学生创新思维能力、图形图像创意设计能力、艺术分享鉴赏能力,知识建构能力、科学思维能力和协作探究能力。通过对课程的学习使学生对生活中各类现象都能有自己理性的欣赏和辨析批判能力,并对事物或问题进行观察、比较、分析、综合、抽象与概括的能力,实现通识教育的目标。

Teacher: 丁美荣

线性代数

“线性代数”是理工科大学生必修的数学基础课之一,也是硕士研究生入学全国统一考试中必考的数学课程之一。它是以讨论有限维空间线性理论为主,具有较强的抽象性与逻辑性。这门课程主要学习行列式、矩阵及其运算、向量的线性相关性、矩阵的初等变换与线性方程组,相似矩阵及二次型等理论及其有关知识。

Teacher: 刘帅, 邱丽娜