《C语言课程设计》教学大纲.由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c课程设计教学大纲”。
西南科技大学本科课程教学大纲
《C语言课程设计》教学大纲
【课程编号】:22115406
本文由【中文word文档库】www.daodoc.com 搜集整理。中文word文档库免费提供海量教学资料、行业资料、范文模板、应用文书、考试学习和社会经济等word文档
【英文译名】:The C Programming Language Design 【适用专业】:信息类专业 【学 分 数】:2 【总 学 时】:32
一、本课程的目的和要求
(一)教学目的《C语言课程设计》是信息类专业的重要实践性课程。目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。将课本上的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。为后续课程: C++,Visual C++,数据结构,软件工程,软件技术基础等奠定必要的实践基础。
(二)教学要求
本课程设计是利用C语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计题目,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。
二、本课程与其他课程的关系
前修课程:《计算机基础》
后继课程:《C++程序设计》、《VB程序设计》、《数据库原理与应用》、《数据结构》、《软件工程》
三、课程设计要求
(一)基本要求
掌握C语言程序设计的方法,熟悉C程序的开发环境及C程序的调试过程,熟悉C语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。
信息工程学院
(二)具有下列基本技能
1、培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2、通过对所选题目方案分析比较,确立方案,编制程序与调试程序,初步掌握C程序设计的方法。
3、能熟练调试程序,在教师的指导下,完成课题任务。
4、根据个人的设计调试过程,撰写设计报告。
四、课程设计内容及安排
选题原则:课程设计题目选择得是否合适,直接关系到它的教学效果。一般来将应当照顾到以下几个方面:
1、设计的选题首先要符合教学要求,使学生能够运用理论课程中所学的基本知识,进行基本技能方面的训练。
2、设计的选题的主要内容应当是学生在理论课程中学过的知识,有需要扩展的知识,应在设计过程中补充讲解。
3、课题指标可从学生实际出发,做到难易适中,或因人而异,让不同程度的学生经过努力都能够完成任务,有所收获。
下面是参考题目(根据教学改革与发展需要,题目可能有修改与增减):
1、个人财务管理小系统设计。
2、学生档案管理系统。
3、通讯录管理系统。
4、飞机订票系统。
5、选举投票系统。
6、模拟电子琴软件。
7、模拟画板软件。
8、教师信息管理系统。
9、计算器软件。
10、贪吃蛇游戏程序。
11、走迷宫游戏程序。
除此之外,学生可自行选择课题进行设计(课题必须经指导教师审题后合格),对于大型项目可进行团队开发,但应制定详细的项目分工说明。
五、其它
课程设计的题目应提前一周布置,以便学生作好充分准备,课程设计主要分成以下几个阶段:
信息工程学院
1、资料查阅与方案制定阶段。
在资料查阅的基础上,学生对所选课题进行功能分析与设计,确定方案。
2、程序编制与调试阶段。
学生在指导老师的指导下独立完成程序的编制与调试,指导老师应实时考察学生的实际编程与调试能力。
3、撰写设计报告阶段。
学生根据规定的格式撰写课程设计报告。
4、答辩与考核阶段。
答辩既可以用语言表达的方式,也可以直接在机房中进行实际操作与调试。指导教师将综合每一学生的表现及能力进行综合评分。
六、课程设计的考核评估
通过课程设计答辩,结合学生的动手能力、独立分析解决问题的能力、创新能力、课程设计报告、答辩水平以及学习态度综合考核。
考核标准包括:
1、基本完成设计题目所要求的内容,程序有一定的实用性,可扩充性,创新性。(50%)
2、课程设计报告。(30%)
3、答辩水平。(20%)
七、选用教材及主要参考书
1、教材
谭浩强.C语言程序设计(三版).清华大学出版社,20052、主要参考书
[1] 谭浩强.程序设计题解与上机指导(三版).清华大学出版社,2005 [2] David R Hanson.C语言接口与实现-创建可重用软件的技术.机械工业出版社,2004 [3] 邱仲潘.C语言参考手册.机械工业出版社,2004
信息工程学院
编写负责人:
审核人:
部门主管领导: