课堂表现活跃,按时课堂表现良好,按时课堂表现一般,基课堂表现较差,不能交作业,掌握基于空交作业,较好地掌握本按时交作业,基按时交作业,有抄装间思维建立和求解基于空间思维建立本掌握基于空间思现象,不能掌握基于系统或过程数学模和求解系统或过程维建立和求解系统空间思维建立和求解或过程数学模型所型所需的数学、自然数学模型所需的数系统或过程数学模型科学和工程基础知学、自然科学和工程需的数学、自然科所需的数学、自然科课程目标2识,并能将相关知识基础知识,并具有将学和工程基础知学和工程基础知识,用于工程问题的建识,并具有一定的相关知识用于工程不能将相关知识用于模和求解:阶段练习问题的建模和求解将相关知识用于工工程问题的建模和求程问题的建模和求成绩优秀。能力:阶段练习成绩解:阶段练习成绩不良好。及格。解能力:阶段练习成绩及格。课堂表现活跃,按时课堂表现良好,按时课堂表现一般,基课堂表现较差,不能交作业,具有系统观交作业,具有系统观本按时交作业,基按时交作业,有抄袭点,能基于相关科学点,具有基于相关科本能够基于相关科现象,不能基于相关原理和数学模型,正学原理和数学模型学原理和数学模科学原理和数学模确表达空间信息获能力,能够较好地表型,具备一定的表型,不能正确表达空课程目标3取、处理、分析和应达空间信息获取、处达空间信息获取、间信息获取、处理、分用等方面的复杂工理、分析和应用等方处理、分析和应用析和应用等方面的复程问题,阶段练习成面的复杂工程问题,等方面的复杂工程杂工程问题,阶段练绩优秀。阶段练习成绩良好。问题能力,阶段练习成绩不及格。习成绩及格。课堂表现活跃,按时课堂表现良好,按时课堂表现一般,基课堂表现较差,不能交作业,能够正确处交作业,较好能够正本按时交作业,基按时交作业,有抄袭理数据,分析和解释确处理数据,分析和本能够正确处理数现象,不能能够正确结果,通过信息综合解释结果,通过信息据,分析和解释结处理数据,分析和解课程目标4得到合理有效的研综合得到合理有效果,阶段练习成绩释结果,阶段练习成1究结论,阶段练习成及格。绩不及格。的研究结论,阶段练绩优秀。习成绩良好。五、参考教材和阅读书目1.《线性代数》,王春华,魏云超等,中国铁道出版社,2012年8月,第二版第1次:2.《线性代数》,同济大学数学系,高等教育出版社,2007年月,第五版第1次:3.《高等代数》,北京大学数学系前代数小组,高等教育出版社,2013年8月,第四版。lintormaionGDigitaltechnology六、本课程与其课程的联系与分工本课程是为理工类计算机相关专业本科生开设的一门重要的基础课。通过本课程的学习,学生能够获得高等数学的基本知识(基本概念、基本理论、基本方法)和基本运算技能,作为数学基本的工具,为今后学习各类后继课程(如《离散数学》,《数据结构》,《复变函数与积分变换》,《数理方程》及专业课程)奠定必要的数学基础。七、说明无撰写人:张蕾审核人:陈海杰,袁红春教学院长:袁红春日期:2018-12-23
课程目标 2 课堂表现活跃,按时 交作业,掌握基于空 间思维建立和求解 系统或过程数学模 型所需的数学、自然 科学和工程基础知 识,并能将相关知识 用于工程问题的建 模和求解;阶段练习 成绩优秀。 课堂表现良好,按时 交作业,较好地掌握 基于空间思维建立 和求解系统或过程 数学模型所需的数 学、自然科学和工程 基础知识,并具有将 相关知识用于工程 问题的建模和求解 能力;阶段练习成绩 良好。 课堂表现一般,基 本按时交作业,基 本掌握基于空间思 维建立和求解系统 或过程数学模型所 需的数学、自然科 学 和 工 程 基 础 知 识,并具有一定的 将相关知识用于工 程问题的建模和求 解能力;阶段练习 成绩及格。 课堂表现较差,不能 按时交作业,有抄袭 现象,不能掌握基于 空间思维建立和求解 系统或过程数学模型 所需的数学、自然科 学和工程基础知识, 不能将相关知识用于 工程问题的建模和求 解;阶段练习成绩不 及格。 课程目标 3 课堂表现活跃,按时 交作业,具有系统观 点,能基于相关科学 原理和数学模型,正 确表达空间信息获 取、处理、分析和应 用等方面的复杂工 程问题,阶段练习成 绩优秀。 课堂表现良好,按时 交作业,具有系统观 点,具有基于相关科 学原理和数学模型 能力,能够较好地表 达空间信息获取、处 理、分析和应用等方 面的复杂工程问题, 阶段练习成绩良好。 课堂表现一般,基 本按时交作业,基 本能够基于相关科 学 原 理 和 数 学 模 型,具备一定的表 达空间信息获取、 处理、分析和应用 等方面的复杂工程 问题能力,阶段练 习成绩及格。 课堂表现较差,不能 按时交作业,有抄袭 现象,不能基于相关 科学原理和 数学模 型,不能正确表达空 间信息获取、处理、分 析和应用等方面的复 杂工程问题,阶段练 习成绩不及格。 课程目标 4 课堂表现活跃,按时 交作业,能够正确处 理数据,分析和解释 结果,通过信息综合 得到合理有效的研 究结论,阶段练习成 绩优秀。 课堂表现良好,按时 交作业,较好能够正 确处理数据,分析和 解释结果,通过信息 综合得到合理有效 的研究结论,阶段练 习成绩良好。 课堂表现一般,基 本按时交作业,基 本能够正确处理数 据,分析和解释结 果,阶段练习成绩 及格。 课堂表现较差,不能 按时交作业,有抄袭 现象,不能能够正确 处理数据,分析和解 释结果,阶段练习成 绩不及格。 五、参考教材和阅读书目 1.《线性代数》,王春华,魏云超等,中国铁道出版社,2012 年 8 月,第二版第 1 次; 2.《线性代数》,同济大学数学系,高等教育出版社,2007 年月,第五版第 1 次; 3.《高等代数》,北京大学数学系前代数小组,高等教育出版社,2013 年 8 月,第四版。 六、本课程与其课程的联系与分工 本课程是为理工类计算机相关专业本科生开设的一门重要的基础课。通过本课程的学习,学生能够获 得高等数学的基本知识(基本概念、基本理论、基本方法)和基本运算技能,作为数学基本的工具,为今 后学习各类后继课程(如《离散数学》,《数据结构》,《复变函数与积分变换》,《数理方程》及专业课程) 奠定必要的数学基础。 七、说明 无 撰写人:张蕾 审核人:陈海杰,袁红春 教学院长:袁红春 日期:2018-12-23
《程序设计基础II》教学大纲课程名称(中文/英文):程序设计基础II(ProgrammingFoundationsII)课程编号:5204211学分:2.5学时:总学时48学时分配:讲授学时:32实验学时:0上机学时:16讨论学时:0其他学时:0课程负责人:贺琪一、课程简介1.概述《程序设计基础II》是信息类专业学生的一门学科基础教育必修课程,主要介绍面向对象程序设计的思想和方法,培养学生面向对象程序设计、开发和调试的能力。课程基于C++语言进行讲授,培养学生采用面向对象方法的编程能力、分析问题和解决问题的能力。学生可以掌握使用C++语言进行应用程序设计的基本方法和技能,并为后续的程序设计相关课程的学习打下基础。Programming Foundations I is a compulsory course of basic education for informationmajors. It mainly introduces theidea and method of object-oriented programming, andcultivates theability of object-oriented programming,development and debugging.The courseisbased on C++ languagetotrain the ability of programming,analyzing and solving problemsusing object-orientedmethodStudents can master the basic methods and skills of using C++ language for applicationdesign, and lay a foundation for the follow-up study of program design related courses.2.课程目标课程目标1:能利用计算思维正确表达领域复杂工程问题,提出解决方案:具备利用面向对象思想构建软件系统的系统思维能力,实现软件系统设计:能基于面向对象程序设计语言C++的语法,编写程序解决复杂工程问题:具备基本的信息素养和利用计算思维解决领域复杂工程问题的科学精神。课程目标2:能基于面向对象编程思想中的抽象、封装,利用C++语言实现类的定义,构建C++程序的基本组成单元一一对象:具备熟练运用继承、友元、模板、函数重载、运算符重载、虚函数等C++语言编程技术,编写程序的能力:具备利用C++实现软件系统的全流程设计,并基于常见开发环境开发软件的基本能力。课程目标3:能够基于一种C++软件开发环境实现C++程序开发,具备利用开发工具解决/调试工程软件开发的能力,能够基于IDE环境实现若干实例的分析与再现,具备独立基于C++IDE编写程序解决复杂工程问题的能力。课程目标4:通过开发案例实践,能够了解C++开发各环节中,相关人员的角色和任务,具备多人协作开发复杂系统的能力:具备信息技术领域的职业道德和操守:具备面对复杂工程问题时的求实精神和谦虚学习态度。课程目标与毕业要求的关系矩阵毕业要求
《程序设计基础 II》教学大纲 课程名称(中文/英文):程序设计基础 II(Programming Foundations II) 课程编号: 5204211 学分:2.5 学时:总学时 48 学时分配:讲授学时:32 实验学时:0 上机学时:16 讨论学时:0 其他学时:0 课程负责人:贺琪 一、 课程简介 1. 概述 《程序设计基础 II》是信息类专业学生的一门学科基础教育必修课程,主要介绍面向对象程序设计的 思想和方法,培养学生面向对象程序设计、开发和调试的能力。课程基于 C++语言进行讲授,培养学生采用 面向对象方法的编程能力、分析问题和解决问题的能力。 学生可以掌握使用 C++语言进行应用程序设计的基本方法和技能,并为后续的程序设计相关课程的学习 打下基础。 Programming Foundations II is a compulsory course of basic education for information majors. It mainly introduces the idea and method of object-oriented programming, and cultivates the ability of object-oriented programming, development and debugging. The course is based on C++ language to train the ability of programming, analyzing and solving problems using object-oriented method. Students can master the basic methods and skills of using C++ language for application design, and lay a foundation for the follow-up study of program design related courses. 2.课程目标 课程目标 1:能利用计算思维正确表达领域复杂工程问题,提出解决方案;具备利用面向对象思想 构建软件系统的系统思维能力,实现软件系统设计;能基于面向对象程序设计语言 C++的语法,编写程序 解决复杂工程问题;具备基本的信息素养和利用计算思维解决领域复杂工程问题的科学精神。 课程目标 2:能基于面向对象编程思想中的抽象、封装,利用 C++语言实现类的定义,构建 C++程序 的基本组成单元——对象;具备熟练运用继承、友元、模板、函数重载、运算符重载、虚函数等 C++语言 编程技术,编写程序的能力;具备利用 C++实现软件系统的全流程设计,并基于常见开发环境开发软件的 基本能力。 课程目标 3:能够基于一种 C++软件开发环境实现 C++程序开发,具备利用开发工具解决/调试工程软 件开发的能力,能够基于 IDE 环境实现若干实例的分析与再现,具备独立基于 C++IDE 编写程序解决复杂 工程问题的能力。 课程目标 4:通过开发案例实践,能够了解 C++开发各环节中,相关人员的角色和任务,具备多人协 作开发复杂系统的能力;具备信息技术领域的职业道德和操守;具备面对复杂工程问题时的求实精神和谦 虚学习态度。 课程目标与毕业要求的关系矩阵 毕业要求
2. 23. 15. 29. 2课程目标1V课程目标2V课程目标3V课程目标4V附支撑点内容:2.2通过形式语言等工程与思维训练,能基于相关科学原理和数学模型方法,运用抽象化等方法正确表达领域复杂工程问题:3.1掌握软硬件工程设计和产品开发全周期、全流程的基本设计/开发方法和技术,了解影响设计目标和技术方案的各种因素:5.2了解专业常用的计算机软、硬件开发语言和平台,能选择与使用恰当的方法、信息资源、工程工具和专业模拟软件,对复杂工程问题进行分析、设计或计算:9.2熟悉传统工程领域及计算机软、硬件开发环节中,多学科项目团队在不同环节的角色与任务要求,能在多学科团队中独立或合作开展工作,工作能力得到充分体现:二、教学内容20081.理论教学安排支撑教学目Dept.S知识点informaio 学时 备注章节名称教学方式标*讲授P13习题面向对象程序设计基本特征、主要第一章面向对象目标1优点程序设计概述C++源程序的构成及结构特性,C++讲授第二章C++概述目标1P44-47习题在非面向对象方面的扩充目标2目标1讲授类与对象,构造函数与析构函数,第三章类和对象P122-134习题目标2对象数组与对象指针,string类,向函数传递对象,静态成员,友元,目标3类的组合,常类型目标1继承和派生,多重继承,虚基类讲授第四章派生类与P188-197习题6目标2目标3
2.2 3.1 5.2 9.2 课程目标 1 √ 课程目标 2 √ 课程目标 3 √ 课程目标 4 √ 附支撑点内容: 2.2 通过形式语言等工程与思维训练,能基于相关科学原理和数学模型方法,运用抽象化等方 法正确表达领域复杂工程问题; 3.1 掌握软硬件工程设计和产品开发全周期、全流程的基本设计/开发方法和技术,了解影响 设计目标和技术方案的各种因素; 5.2 了解专业常用的计算机软、硬件开发语言和平台,能选择与使用恰当的方法、信息资源、 工程工具和专业模拟软件,对复杂工程问题进行分析、设计或计算; 9.2 熟悉传统工程领域及计算机软、硬件开发环节中,多学科项目团队在不同环节的角色与任 务要求,能在多学科团队中独立或合作开展工作,工作能力得到充分体现; 二、教学内容 1.理论教学安排 章节名称 知识点 学时 支撑教学目 标* 教学方式 备注 第一章 面向对象 程序设计概述 面向对象程序设计基本特征、主要 优点 2 目标 1 讲授 P13 习题 第二章 C++概述 C++源程序的构成及结构特性,C++ 在非面向对象方面的扩充 4 目标 1 目标 2 讲授 P44-47 习题 第三章 类和对象 类与对象,构造函数与析构函数, 对象数组与对象指针,string 类, 向函数传递对象,静态成员,友元, 类的组合,常类型 8 目标 1 目标 2 目标 3 讲授 P122-134 习题 第四章 派生类与 继承和派生,多重继承,虚基类 6 目标 1 目标 2 目标 3 讲授 P188-197 习题
继承目标1讲授多态性,虚函数第五章多态P255-259习题4目标2目标3目标1讲授第六章模板与异函数模板与模板函数,类模板与P282-285习题目标2目标3常处理模板类,异常处理目标1讲授1/0流类标准对象,文件流类,1/0第七章C++的流类P323-325习题流类的成员函数,输出格式控制,目标2学符串流类,自定义流类的操作,目标3库与输入输出命名空间2.实验教学安排实验目的学时每组实验项目内对课程目标的支撑人数容实验要实验类型实验项目名称求目目目目标标标3标4212必修1(1)进一步验证V学习008VisualVC++6. 0开studio6.0发环境及程开发环境的实验1:C++语法基础初步使用及序调试方法DeptpatialformonC++简单程序设计练习(2)掌握C++语言的基本语法(1)编写程2设计必修1V(1)理解掌V序,任意从键盘输入两握类的定义个字符,能将它们按由(2)理解掌大到小的顺实验2:类和对象1握对象的创序输出。(2)建立类建cylinder分别表示圆柱(3)掌握对体的半径和象的简单应高度
继承 第五章 多态 多态性,虚函数 4 目标 1 目标 2 目标 3 讲授 P255-259 习题 第六章 模板与异 常处理 函数模板与模板函数,类模板与 模板类,异常处理 4 目标 1 目标 2 目标 3 讲授 P282-285 习题 第七章 C++的流类 库与输入输出 I/O 流类标准对象,文件流类,I/O 流类的成员函数,输出格式控制, 字符串流类,自定义流类的操作, 命名空间 4 目标 1 目标 2 目标 3 讲授 P323-325 习题 2.实验教学安排 实验项目名称 学时 实验类型 实验要 求 每组 人数 实验目的 实验项目内 容 对课程目标的支撑 目 标 1 目 标 2 目 标 3 目 标 4 实验 1:C++语法基础 2 验证 必修 1 (1)进一步 学习 VC++6.0 开 发环境及程 序调试方法 (2)掌握 C++语言的基 本语法 Visual studio 6.0 开发环境的 初步使用及 C++简单程序 设计练习 √ 实验 2:类和对象 1 2 设计 必修 1 (1)理解掌 握类的定义 (2)理解掌 握对象的创 建 (3)掌握对 象的简单应 (1)编写程 序,任意从 键盘输入两 个字符,能 将它们按由 大到小的顺 序输出。 (2)建立类 cylinder 分 别表示圆柱 体的半径和 高度。 √ √ √
(3)设计一用个4*4魔方程序。(1)编写程设计必修21(1)学习掌V序,输出学V生的信息并握静态数据计算出学生人数和平均成员及静态成绩成员函数的(2)设计一个用来表示实验3:类和对象2定义及使用直角坐标系的Location(2)学习掌类,分别采握友元函数用成员函数和友元函数的定义及使计算给定两个坐标点之用间的距离2设计必修1(1)理解掌VVV握派生类的定义及使用1编写一个(2)理解掌学生和教师数据输入和实验4:派生类和继握公有、私显示程序:2承1编写样例程有和保护继序,见实验承后,派生手册。类对基类成员的访问规则-sita&2设计必修1(1)理解掌VV编写样例程握派生类的序,见实验定义及使用手册,写出主程序,用(2)理解掌来求height与width分握多重派生实验5:派生类和继别为10.0和的定义和使承5.0的矩形面积,以及用方法求height与width分别(3)理解掌为4.0和握虚基类的6.0的三角形面积。作用,以及在使用时的
用 ( 3)设计一 个 4*4 魔方 程序。 实验 3 :类和对象 2 2 设计 必修 1 ( 1)学习掌 握静态数据 成员及静态 成员函数的 定义及使用 (2)学习掌 握友元函数 的定义及使 用 ( 1)编写程 序,输出学 生的信息并 计算出学生 人数和平均 成绩(2)设计一 个用来表示 直角坐标系 的 Location 类,分别采 用成员函数 和友元函数 计算给定两 个坐标点之 间的距离 √ √ √ 实验 4:派生类和继 承 1 2 设计 必修 1 ( 1)理解掌 握派生类的 定义及使用 (2)理解掌 握公有、私 有和保护继 承后,派生 类对基类成 员的访问规 则 1 编写一个 学生和教师 数据输入和 显示程序; 2 编写样例程 序,见实验 手册。 √ √ √ 实验 5:派生类和继 承 2 设计 必修 1 ( 1)理解掌 握派生类的 定义及使用 (2)理解掌 握多重派生 的定义和使 用方法 ( 3)理解掌 握虚基类的 作用,以及 在使用时的 编写样例程 序,见实验 手册,写出 主程序,用 来求 height 与 width 分 别为 10.0 和 5.0 的矩形 面积,以及 求 height 与 width 分别 为 4.0 和 6.0 的三角 形面积。 √ √ √