全部课程 >软件基础综合设计    Integrated design of fundamental programming

课程基本信息

课程编码:05B60120

课程类别:未设置

先修课程:计算机程序设计基础、面向对象程序设计、数据结构

适用专业:计算机类各专业

开课院部:计算机科学与工程学院

课程负责人:张俊

课程展示


课程简介

(一)目的

  软件基础综合设计是计算机类专业的重要综合实践环节,对于培养学生的软件综合设计、文档报告撰写等专业实践能力具有重要作用。通过解决比较复杂的问题,学生可以把所学软件类基础课程(计算机程序设计基础、面向对象程序设计和数据结构等)和C/C++语言等基础知识进行综合运用和融会贯通。

(二)任务

  学生需要综合应用面向对象程序设计思想和方法、C++语言以及算法与数据结构知识完成设计项目,完成代码设计和功能测试等工作,然后根据撰写设计报告对设计过程进行总结。教师对上述过程进行指导,并对学生完成任务情况和答辩表现进行成绩评定。

Objectives

  Integrated design of fundamental programming is an important practical course of computer disciplinary. It plays an important role in training students' professional ability of software design and writing document. By solving complex problems, students can make comprehensive use of some basic courses of software development, Fundamentals of computer programming, object-oriented program, and data structures, and C / C + + language to achieve a deep apprehension.

Tasks

  Students need making comprehensive use of object-oriented methodology, C + + language and algorithm and data structure to complete software design and functional test, and then writing a report according to the design process. Teachers need to instruct students during these processes and to assess student’s performance in these processes and design defense.

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

能够运用面向对象方法完成综合设计项目的编码、测试、文档撰写等任务。

L

2

问题分析

着重训练由问题域及其需求建立有效表达问题的对象模型(即数据类型)的抽象方法。

H

3

设计/开发解决方案

着重训练由对象模型到基于类的数据类型的设计方法,以及正确求解较复杂的工程问题的程序设计方法。

H

4

研究

 

 

5

使用现代工具

着重训练C++开发环境和STL、boost等现代程序库的运用。

M

6

工程与社会

 

 

7

环境和可持续发展

 

 

8

职业规范

按照C++编码规范完成综合项目设计。

M

9

个人和团队

适应团队开发,充分发挥在设计过程中的作用。

L

10

沟通

 

 

11

项目管理

 

 

12

终身学习

 

 

注:“课程教学要求”栏中内容为针对该课程适用专业的专业毕业要求与相关教学要求的具体描述。“关联程度”栏中字母表示二者关联程度。关联程度按高关联、中关联、低关联三档分别表示为“H”“M”或“L”。“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关。

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

问题分析及对象模型的建立

1.综合应用面向对象思想和方法对问题进行抽象和分析。

2.建立对象模型。

1.抽象分析

2.建立模型

4

 

上机

程序设计与实现

1.运用C++语言实现对象模型到类数据类型的设计,实现常用的数据结构。

2.实现较复杂的工程问题的求解逻辑,并测试功能是否达到要求。

1.代码版本控制

2.软件部署

3.功能测试

16

 

实验

报告撰写

1.撰写规范的综合设计报告。

2.答辩然后递交设计报告。

1.撰写报告

2.答辩

12

上机

 

考核要求及成绩评定

按照《计算机科学与工程学院 课程设计、综合设计、训练教学管理实施细则》中关于综合设计报告评分标准要求实施。

序号

考核内容

得分

权重(%)

备注

1

报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求。参考文献数量在5篇以上,格式及引用符合要求。

100

10

 

2

报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。

100

10

有抄袭现象,实习成绩0分。

3

设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。

100

10

 

4

遵守学习纪律,表现良好,积极完成课程设计任务,无旷课、迟到、早退等情况。

100

20

旷课3次,成绩0分。

5

按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。

100

30

没有完成设计内容,成绩0分。

6

在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。

100

20

 

 

学生学习建议

1.学习方法建议:学生在教师指导下完成相应的设计内容,提交规范的综合设计报告。

2.学生课外阅读参考资料

[1]Stanley B. Lippman, Josée Lajoie Barbara E. Moo著.李师贤等译. C++ Primer中文版, 第4版. 北京: 人民邮电出版社, 2006.3.

[2]Bruce Eckel, Chuck Allison著, 刁成嘉等译. C++编程思想, 第1卷:标准C++引导. 北京: 机械工业出版社, 2006.1.

[3]Bruce Eckel, Chuck Allison著, 刁成嘉等译. C++编程思想, 第2卷: 实用编程技术. 北京: 机械工业出版社, 2006.1.

[4]Nicolai M. Josuttis著. 侯捷, 孟岩译. C++标准程序库. 武汉: 华中科技大学出版社, 2002.9.

其它

URL:http://www.cplusplus.com.

课程改革与建设

在课程建设方面,应注重运用现代教育技术和信息技术加大课程建设力度,切实发挥各类精品资源和平台在教学实践中的作用,引导学生自主学习,提高学生的编程实践能力。在课程改革方面,建议加大考试改革力度,注重日常编程能力的养成训练,加大对该部分训练的考查和对结果的评价运用。

课程文档下载

课程大纲下载         

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站