200 likes | 515 Views
计算概论 (Introduction to Computi n g). 孙 俊. 北京大学计算机科学技术研究所 (ICST). 2014年10月3日. 欢迎新同学成为北京大学的一员!. 一 塔 湖 图. 大学中的学习. 同一起跑线 自主学习 掌握原理 动手实践 — 实践改造人 团队协作 — 沟通的习惯、协作的习惯 勤奋,创新 读书的习惯 个人能力、团队精神、勤奋的习惯、读书的习惯. 《 计算概论 》 课程介绍 (教学大纲). 北京大学信息科学技术学院. 2014年10月3日. 主要内容. 内容概要 课程目标 教材及参考书 教学方式 考核方式.
E N D
计算概论(Introduction to Computing) 孙 俊 北京大学计算机科学技术研究所(ICST) 2014年10月3日
欢迎新同学成为北京大学的一员! 一 塔 湖 图
大学中的学习 • 同一起跑线 • 自主学习 • 掌握原理 • 动手实践—实践改造人 • 团队协作—沟通的习惯、协作的习惯 • 勤奋,创新 • 读书的习惯 • 个人能力、团队精神、勤奋的习惯、读书的习惯
《计算概论》课程介绍 (教学大纲) 北京大学信息科学技术学院 2014年10月3日
主要内容 内容概要 课程目标 教材及参考书 教学方式 考核方式 教学辅导 教学要求 教学特点 课程进度 上机进度
内容概要 • 1、计算机和信息技术的基本概念和基础知识 • 计算机与人类社会的关系 • 计算机硬件基本组成 – 输入设备、输出设备、处理器 • 计算机系统的组成 – 硬件系统、软件系统 • 计算机内的信息表示与处理、信息的输入输出、信息的存储 • 操作系统、文件系统、数据库系统、应用软件 • 计算机网络与互联网 • 2、程序设计初步 • 程序设计语言及环境(Visual C++,C)、程序设计方法 • 3、上机操作 • Windows XP及其附属软件,Internet Explorer,ftp,E-mail • 办公软件:Microsoft Word/PowerPoint/Excel • C语言编程
课程目标 • 理论 • 个人计算机的基本组成及各部件的功能 • 操作系统的引导及其主要功能 • 信息的表示、处理、存储的基本原理 • 互联网的基本功能和原理 • 计算机程序的工作原理及开发过程 • 实践 • Windows 操作系统的使用 • 常用软件的操作 – 收发电子邮件、搜索引擎的使用、 MS Office(Word, Excel, Powerpoint) • VC++编程环境 及 C 语言编程
教材及参考书 • 教材: • 《C语言程序设计(第2版)》谭浩强著,清华大学出版社 • 《计算概论(第2版)》,许卓群、李文新、罗英伟,汪小林,清华大学出版社,2009年。 • 参考书: • 《程序设计导引及在线实践》,李文新、郭炜、余华山,清华大学出版社,2007。 • 市场上计算机入门、使用书籍过多过乱 ,以教材和课程讲义为主,使用手册和联机帮助等三者紧密配合。
教学方式 • 课堂讲授,每周3学时 • 周一7~8节(15:10-17:00),单周,一教204; • 周三3~4节(10:10-12:00),一教204 。 • 上机实习,每周2学时 • 周三7~8节( 15:10-17:00 ),计算中心7号机房,理科一号楼1249室; • 随堂小测验 • 课后阅读、作业 • 课堂讲授:2011年9月5日-2011年12月21日,共16周。每堂课分基础知识和应用知识两部分,主要以提出问题,并指出学习方向的方式讲授。 • 上机实习:第3周开始,计算中心机房,有助教参加。
考核方式 • 随堂小测验 • 平时上机练习、作业 40% • 期中考试 20% • (基本概念和基础知识,笔试) • 期终考试 40% • (程序设计,上机考试)
教学辅导 日常交流:大家可以利用课程网站以及助教email进行交流、讨论。有关课程的讲义、作业、通知等都将在网上发布。 http://course.pku.edu.cn, http://www.icst.pku.edu.cn/course/jsgl/jsgl.htm 程序设计上机实习:程序设计作业需要通过网上评测系统(编程网格:http://programming.grids.cn)来提交,期终考试也是通过它来进行(考前会安排模拟考试)。 教师(地点:方正大厦4楼412房间);辅导助教:刘昌盛 宋建国 伍慧敏 颜乐驹 待拿到学生最终名单后再确定具体分配。
教学要求 1、复习: 认真读书(教材) 以课堂演示讲稿为复习提纲; 2、上机准备:上机以前应该思考,上机的目的和准备工作,一开始第一步工作,大概会遇到的问题; 3、上机练习和作业:上机要大胆试验,学会总结经验。上机时交练习和作业权值为1,3天内0.8,7天内0.6,14天内0.3,其他情况为0。 可以讨论,但不要抄袭。
教学特点 • 注意加强基本概念、基本技能、和现场演示的配合; • 注意学生差别,让学生经过自学补齐差距。
课程进度 • 第一讲计算机、互联网与信息社会 • 计算机的发展、信息社会的特征 • Windows XP系统的简介 • 设备与互联;网上服务与交流 • 浏览器、搜索引擎、ftp、E-mail • 第二讲计算机系统 • 计算机的硬件组成及性能指标 • 计算机的配置 • 计算机软件系统组成、操作系统 • 计算机应用软件
课程进度 • 第三讲 信息的编码、存储与管理 • 数字化原理:二进制及信息编码 • 存储设备及计算机的分层存储结构 • 文件系统与数据库 • 第四讲 计算机的内部存储与处理 • CPU及存储程序原理 • 指令系统 • 程序基本结构 • 逻辑运算 • 表达式
课程进度 • 第五讲 程序设计语言和编程环境 • 编程语言,Visual C++编程环境 • 第六讲 算法设计 • 问题求解与算法设计 • 第七/八讲程序设计导引(I) • 程序基本框架、变量、常量、数据类型;算术表达式 • 第九/十讲 程序设计导引(II) • 指令流的控制、输入和输出、程序风格 • 第十一/十二讲数组与结构 • 数组(二维数组、多维数组)、结构 • 第十三/十四讲 指针与字符串 • 指针、字符串、动态数组
课程进度 • 第十五/十六讲 函数 • 函数、参数、全局变量、局部变量、递归方法调用 • 第十七/十八讲 链表 • 线性表的概念,单链表及其上的操作 • 循环链表,双链表,应用实例 • 第十九讲 文件操作 • 文件的概念,文件上的操作 • 第二十/二十一讲 综合练习及复习 • 习题讲解、编程问题分析、答疑
上机进度 • 第一次 Windows XP及互联网应用 • 第二次 Office的使用(Word、PowerPoint、Excel) • 第三~十五次 C 程序设计(包括2次模拟考试)