《高级语言程序设计C++(一)》教学大纲
课程代码 | 045100452 |
课程名称 | 高级语言程序设计C++(一) |
英文名称 | Advanced Language Programming(C++) (1) |
课程类别 | 学科基础课 |
课程性质 | 必修 |
学时 | 总学时:64 上机学时:16实验学时:0实践学时:0 |
学分 | 3.5 |
开课学期 | 第一学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 所有专业 |
授课语言 | 英语 |
先修课程 | 无 |
毕业要求(专业培养能力) | 本课程对学生达到如下毕业要求有如下贡献:
|
课程培养学生的能力(教学目标) | 完成课程后,学生将具备以下能力:
|
课程简介 | 本课程着重于对面向对象编程语言的技术与概念进行深度讲解与分析,并发展出编写高质量程序的实际应用能力。 |
教学内容与学时分配 | C++介绍:12 hours 控制语句: 12 hours 函数和递归: 18 hours 数据与矢量: 9 hours 指针与基于指针的字符串: 13 hours |
实验教学(包括上机学时、实验学时、实践学时) | C++介绍:3 hours 控制语句:: 3 hours 函数和递归: 5 hours 数据与矢量: 2 hours 指针与基于指针的字符串: 3 hours |
教学方法 | 课程教学以课堂教学、课外作业、综合讨论、网络以及授课教师的科研项目于积累等共同实施。 |
考核方式 | 本课程注重过程考核,成绩比例为: 平时成绩和课堂表现:40% 期末考试(闭卷):60% |
教材及参考书 | 《C++ How to Program, Ninth Edition》, H. M. Deitel, P. J. Deitel, 2013. |
制定人及制定时间 | 何盛烽,2019.04 |
“Advanced Language Programming(C++) (1)” Syllabus
Course Code | 045100452 |
Course Title | Advanced Language Programming(C++) (1) |
Course Category | Disciplinary Basic Course |
Course Nature | Compulsory Course |
Class Hours | Total: 64 Computer courses: 16 |
Credits | 3.5 |
Semester | The first semester |
Institute | School of Computer Science and Engineering |
Program Oriented | All |
Teaching Language | English |
Prerequisites | No |
Student Outcomes (Special Training Ability) |
|
Teaching Objectives | On the completion of the course, students should be able to:
|
Course Description | This course aims to equip the students with in-depth concepts and techniques of programming using a high-level object-oriented programming language and to develop practical skills in producing quality programs. |
Teaching Content and Class Hours Distribution | Introduce to C++:12 hours Control Statements: 12 hours Function and Recursion: 18 hours Arrays and Vectors: 9 hours Pointer and Pointer-based Strings: 13 hours |
Experimental Teaching | Introduce to C++:3 hours Control Statements: 3 hours Function and Recursion: 5 hours Arrays and Vectors: 2 hours Pointer and Pointer-based Strings: 3 hours |
Teaching Method | Combining lecture, tutorial, and course project. |
Examination Method | Continuous Assessment: 40% Examination (Close Book): 60% Examination Duration: 2 hours |
Teaching Materials and Reference Books | 《C++ How to Program, Fifth Edition》, H. M. Deitel, P. J. Deitel, 2013. |
Prepared by Whom and When | Shengfeng He, 2019.04 |
《高级语言程序设计C++(一)》实验大纲
课程代码 | 045100452 |
课程名称 | 高级语言程序设计C++(一) |
英文名称 | Advanced Language Programming(C++) (1) |
课程类别 | 学科基础课 |
课程性质 | 必修 |
学时 | 总学时:64 上机学时:16实验学时:0实践学时:0 |
学分 | 3.5 |
开课学期 | 第一学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 所有专业 |
授课语言 | 英语 |
先修课程 | 无 |
毕业要求(专业培养能力) | 本课程对学生达到如下毕业要求有如下贡献:
|
课程培养学生的能力(教学目标) | 完成课程后,学生将具备以下能力:
|
课程简介 | 本课程着重于对面向对象编程语言的技术与概念进行深度讲解与分析,并发展出编写高质量程序的实际应用能力。 |
主要仪器设备与软件 | 台式电脑,Microsoft Visual Studio |
实验报告 | 针对课程大作业,撰写有关学生在完成课程大作业的技术细节,完成过程,完成成果等。 |
考核方式 | 本课程注重过程考核,成绩比例为: 平时成绩和课堂表现:40% 期末考试(闭卷):60% |
教材、实验指导书及教学参考书目 | 《C++ How to Program, Fifth Edition》, H. M. Deitel, P. J. Deitel, 2013. |
制定人及发布时间 | 何盛烽,2019.04 |
《高级语言程序设计C++(一)》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | C++介绍 | 3 hours | 介绍C++基本操作 | 综合性 | 必做 | 1 | 电脑,VC |
2 | 控制语句 | 3 hours | 实现C++控制语句程序 | 综合性 | 必做 | 1 | 电脑,VC |
3 | 函数和递归 | 5 hours | 实现函数与递归程序 | 综合性 | 必做 | 1 | 电脑,VC |
4 | 数据与矢量 | 2 hours | 实现数据与矢量的应用 | 综合性 | 必做 | 1 | 电脑,VC |
5 | 指针与基于指针的字符串 | 3 hours | 实现指针的操作 | 综合性 | 必做 | 1 | 电脑,VC |
“Advanced Language Programming(C++) (1)” Syllabus
Course Code | 045100452 |
Course Title | Advanced Language Programming(C++) (1) |
Course Category | Disciplinary Basic Course |
Course Nature | Compulsory Course |
Class Hours | Total: 64 Computer courses: 16 |
Credits | 3.5 |
Semester | The first semester |
Institute | School of Computer Science and Engineering |
Program Oriented | All |
Teaching Language | English |
Prerequisites | No |
Student Outcomes (Special Training Ability) |
|
Teaching Objectives | On the completion of the course, students should be able to:
|
Course Description | This course aims to equip the students with in-depth concepts and techniques of programming using a high-level object-oriented programming language and to develop practical skills in producing quality programs. |
Instruments and Equipments | PC and Microsoft Visual Studio |
Experiment Report | Write a report about the course project, including all the process of the program and results. |
Assessment | Continuous Assessment: 40% Examination (Close Book): 60% Examination Duration: 2 hours |
Teaching Materials and Reference Books | 《C++ How to Program, Fifth Edition》, H. M. Deitel, P. J. Deitel, 2013. |
Prepared by Whom and When |
“Advanced Language Programming(C++) (1)” Experimental Teaching Arrangements
No. | Experiment Item | Class Hours | Content Summary | Category | Requirements | Number of StudentsEach Group | Instruments, Equipments and Software |
1 | Introduce to C++ | 3 | Introduce to some basic operations of C++ | Comprehensive | Compulsory | 1 | PC, VC |
2 | Control Statements | 3 | Implementation of some control statements operations | Comprehensive | Compulsory | 1 | PC, VC |
3 | Function and Recursion | 5 | Implementation of C++ function and recursion operations | Comprehensive | Compulsory | 1 | PC, VC |
4 | Arrays and Vectors | 2 | Implementation of arrays and vectors operations | Comprehensive | Compulsory | 1 | PC, VC |
5 | Pointer and Pointer-based Strings | 3 | Implementation of pointer | Comprehensive | Compulsory | 1 | PC, VC |