首都师范大学 物理系新版教学大纲 《C语言程序设计与实践》教学大纲. 3 《MatLab与通信系统仿真》教学大纲.9 《毕业论文(设计)》教学大纲.11 《传感器技术与应用》(选修课)教学大纲. 13 《创新实践1》(3060168.01)教学大纲.18 《大学物理1》教学大纲.20 《大学物理2》教学大纲.24 《大学物理实验》教学大纲. 27 《单片机原理与接口技术》教学大纲.33 《电磁场与电磁波》教学大纲.36 《电磁学》教学大纲. 41 《电动力学》教学大纲.49 《电工电子实习》教学大纲. 53 《电路分析》教学大纲.55 《固体物理》教学大纲.59 《光电传感器技术》教学大纲.63 《光电检测技术》教学大纲. 68 《光电检测技术实验》教学大纲.72 《光电世界》教学大纲.76 《光电信息综合实验》教学大纲.80 《光电子学》教学大纲.85 《光电子学实验》教学大纲. 89 《光通信技术与实验》教学大纲.91 《光学》教学大纲.95 《光学专题》教学大纲.99 《机械制图与CAD》教学大纲. 101 《教育见习》教学大纲.105 《教育实习》教学大纲.107 《教育研习》教学大纲.109 《金工实习》教学大纲.111 《近代物理实验》教学大纲. 114 《近现代物理学史》教学大纲.119 《理论力学》教学大纲.124 《力电专题》教学大纲.128 《力学》教学大纲.132 《量子力学》教学大纲.137 《模拟电子技术》教学大纲. 140 《模拟电子技术》教学大纲. 144 《模拟电子技术实验》教学大纲.148 《模拟电子技术实验》教学大纲.152 《诺贝尔奖与物理学》教学大纲.156 《普通物理实验(基础实验1)》教学大纲. 160 《普通物理实验(基础实验2)》教学大纲. 167 《普通物理实验B》教学大纲. 172 《普物综合设计实验》教学大纲.177 《热学》教学大纲.183
《社会实践》(3060575.01)教学大纲.188 《数学物理方法》教学大纲. 190 《数字电子技术》教学大纲. 194 《数字电子技术实验》教学大纲.197 《太赫兹波科学与技术》教学大纲. 200 《探究性实验》教学大纲.205 《通信技术实验》教学大纲. 211 《通信原理》教学大纲.213 《统计力学》教学大纲.216 《物理光学》教学大纲.222 《物理学与世界进步》教学大纲.225 《西方科学技术史》教学大纲.230 《信号与系统》教学大纲.236 《信息光学》教学大纲.241 《虚拟仪器》教学大纲.245 《研究性学习》(3060166.01)教学大纲.248 《应用光学》教学大纲.250 《原子物理》教学大纲.253 《中国科学技术史》教学大纲.257 《中国科学技术史》教学大纲.261 《中学物理教学法实验》教学大纲. 266 《专业实习》教学大纲.275 《自然科学概论》教学大纲. 279
《C 语言程序设计与实践》教学大纲 一、课程信息 二、课程内容简介 本课程是为光电信息科学与工程专业学生开设的一门计算机编程的基础课 程。课程介绍程序设计C语言的构成和程序设计的基本概念和方法,结合实际案 例分析培养学生分析问题和解决问题的能力,具备编制程序的基本能力,培养良 好程序设计习惯。介绍C语言基本数据类型,基本算术运算,键盘输入和屏幕输 出,顺序、选择和循环三种程序结构,函数与模块化程序设计,数组和算法基础 以及简单的指针操作,结构体和数据结构基础等,学会编写各种简单的程序。并 通过设计若干个具体上机实验,不断设计、编制、上机调试和运行程序,解决实 际问题,加深对程序设计概念、理论的理解,加深程序设计方法和技能的训练。 三、课程目标 通过讲授和实践教学,使学生获得C语言的基本语法知识,熟悉顺序、条件、 循环控制结构、掌握基本算法、函数与模块化编程、数组与指针等方面的知识, 较好地掌握结构化编程的思想;熟练掌握Codeblocks集成环境进行C语言程序的 编写、编译与调试;养成良好的编程习惯;学会编写一定质量的程序,培养学生 分析和解决问题的能力;培养具有灵活应用计算思维方法以及程序设计基本思想 和方法的能力。本课程的具体教学目标如下: 课程名称 C语言程序设计与实践 Practice of C Programming 课程编码 3060173 课程性质 ☑必修 ☐选修 课程类型 ☐通识课程 ☑专业课程 适用专业 光电信息科学与工程 开课部门 物理系 课程负责人 陶宁 学时学分 学分:4 总学时:64 理论:48 实验:16 实践: 授课语言 中文 先修课程 无
L01:了解C语言的发展历史和程序设计概念和基本思想和方法,培养学生的 学习兴趣和计算思维素养。 L02:了解C语言的基本构成、基本数据类型和运算、输入和输出,掌握顺序、 选择和循环三种控制结构,学习编写简单的程序。 L03:掌握数组和算法基础,函数与模块化程序设计方法,掌握自底向上到 自顶向下、逐步细化的程序设计方法,掌握模块化设计以及结构化编码的基本思 想和方法。 L04:掌握指针概念和操作、结构体、共用体等由简单到复杂的数据结构、 针对单一到复杂的实际问题,设计和编写复杂的程序,目的使学生在学习C语言 后,或无论使用何种编程语言,具有灵活应用计算思维方法和程序设计思想的能 力。 四、教学内容、要求及进度安排 第一章 程序设计与C语言(2学时+上机1学时,支撑课程目标1、2) 第一节 什么是计算机程序 第二节 什么是计算机语言 第三节 C语言的发展及其特点 第四节 最简单的C语言程序 第五节 运行C语言的步骤与方法 第六节 程序设计的任务 上机题:熟悉codeblocks集成环境,编写、编译、调试和运行一个完整C语 言程序 第二章 最简单的C程序设计——顺序程序设计(6学时+上机2学时)(支撑课 程目标2) 第一节 顺序程序设计举例和算法表示 课程目标 支撑毕业要求指标点 支撑程度 支撑培养目标指标点 支撑程度 LO1 毕业要求4-3 M 培养目标2 M LO2 毕业要求4-2 H 培养目标2 H L03 毕业要求4-2 H 培养目标2 H L04 毕业要求4-1、4-2 M 培养目标3 M
第二节 数据的表现形式及其运算 第三节 C语句 第四节 数据的输入输出 上机题:实现各种基本数据类型数据的输入和输出,以及基本算术运算、赋 值运算等,完成简单的顺序结构程序。 思考题:赋值运算中的类型转换哪些情况下会发生数据信息丢失、数值的改 变以及类型溢出等问题。 第三章 选择结构程序设计(4学时+上机2学时)(支撑课程目标2) 第一节 关系运算符和关系表达式 第二节 逻辑运算符和逻辑表达式 第三节 选择结构和条件判断 第四节 用if语句实现选择结构 第五节 条件运算符和条件表达式 第六节 选择结构的嵌套 第七节 用switch语句实现多分支选择结构 第八节 选择结构程序综合举例 上机题:选择结构程序设计,理解程序中的分支结构,学会正确表达各种条 件,熟悉使用if、switch语句编程。 思考题:逻辑表达式中是否所有的逻辑运算符都会被执行?if语句中if和 else的配对原则。 第四章 循环结构程序设计(6学时+上机2学时)(支撑课程目标2) 第一节 用for语句实现循环 第二节 用while语句实现循环 第三节 用do-while语句实现循环 第四节 循环的嵌套 第五节 改变循环执行的状态(break和continue语句) 第六节 循环程序举例 第七节 常见错误分析和程序调试方法 上机题:循环结构程序设计,理解程序中的循环结构,学会正确书写循环条 件,熟悉使用 for 语句、while 和 do-while 语句编程