高级程序设计实践(C++) 教学大纲2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级程序设计实践(C++)
一、课程说明
课程编号:090165X11
课程名称:高级程序设计实践(C++)/ Advanced programming design application(C++)
课程类别:学科基础课
学时/学分:2周/2学分
先修课程:面向对象编程(C++)
适用专业:智能科学与技术、信息安全、物联网、计算机科学与技术
教材、教学参考书:
[1]谭浩强. 《C++语言程序设计》(第3版), 清华大学出版社, 2015
[2]梅耶. Effective C++(第3版中文版),电子工业出版社, 2011
[3]普拉塔,孙建春,韦强. C++Primer Plus(第5版中文版),人民邮电出版社.2005
二、课程设置的目的意义
本课程设计是为了配合《高级程序设计》课程而开设的,通过设计完整的大型程序,使学生掌握C++语言的理论知识转换成程序并用上机调试的基本方法。

课程的目的是使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法;使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力;使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。

三、课程的基本要求
1.巩固和加深对程序设计的基本知识的理解,提高综合运用课程知识的能力。

2.培养学生自学参考书籍,查阅手册、图表和文献资料的能力。

3.通过实际课程设计,初步掌握简单软件的分析方法和设计方法。

4.了解与课程有关的工程技术规范,能正确解释和分析实验结果。

5.题目具有足够的工作量
四、实验方式与基本要求
1.学生可以在指导老师给出的课题中选择设计课题,也可以由学生自行提出设计课题,经指导老师认可后确定设计课题。

2.根据题目的人数要求学生可自由分组,并确定组内成员的分工,进行课程设计课题的资料搜集。

所有学生根据所选课题学会找参考书籍、查阅手册、图表和文献资料等。

通过独立思考,深入钻研有关问题,学会自己分析解决问题的方法。

3.根据搜集的资料,进行程序功能与数据结构分析,并选择合适的数据结构、并在此基础上进行实现程序功能的算法设计。

4.运用掌握C++语言编写程序,实现各个模块功能,进行程序设计,并调试程序,记录测试情况。

5.每组成员根据自己的工作各自完成课程设计报告。

6.指导教师对每组同学的开发的系统进行综合验收,并由学院考核小组进行随机抽查评分。

五、课程的基本内容以及重点难点
本课程基本内容为:利用C++语言编写程序解决实际问题。

重点:程序设计、系统设计与调试、性能与功能测试。

难点:系统设计及调试。

六、实验项目的设置与内容提要
七、课程设计时间安排
八、考核方式及成绩评定
高级程序设计实践课程设计成绩分为优、良、中、及格、不及格五等,成绩的评定主要参照以下几方面:
(1)学生独立设计的能力,占20%;
(2)实验完成情况(具体视完成的质量、先后顺序,是否独立完成等情况而定),占40%;
(3)指导教师考核(围绕课题验收提问),验收占20%;
(4)总结报告占20%;
(5)有下列情况之一者,要酌情减分:
①有抄袭行为或有意给别人抄袭。

②损坏或丢失实验室物品。

③迟交总结报告。

九、大纲主撰人:大纲审核人:。

相关文档
最新文档