课程名称:计算引论
课程编号:00831170
版本号:1
课程类型:本科生必修课
所属学科:计算机科学与技术
领域方向:
学时学分:54学时,3学分
开课时间:每年秋季
主讲教员:代亚非
先修要求:无
同修要求:无
版本更新历史:无
基本目的:
1. 计算科学的基本概念和基本知识:
沿着计算机科学发展的主线,介绍从手工计算到机械计算直至到现代计算机的演变过程中起决定性作用的思想、技术、人物、事件,贯穿这个过程要讲述二进制、存储程序原理、机器指令和汇编、高级语言、系统软件与应用软件、计算机组织与体系结构、计算机网络等重要的基本概念是怎样构成‘计算’的基本内涵。
2. 计算科学的意义、内容和方法
从基础理论,基本开发技术和应用三个层面介绍计算机科学的内容。并介绍计算科学的分类与分支学科。
3. 计算机与社会发展
讨论计算机对人类社会发展的影响,计算机病毒和计算机安全技术简介.
4. 使学生掌握程序设计的基本方法,可以用C语言编写应用程序
学习收获:
1、使学生了解‘计算科学’的意义、内容和方法
2、使学生对计算机的认识由感性的,功能的认识深入到内涵的,机理的认识。
3、使学生对计算机学科的主要骨干课的内容以及相互关系有一个概括的了解。为今后的学习做准备。
内容提要:
1. 计算机发展史
l
计算机发展史
l
计算机的概念和计算机知识
2.计算机硬件知识
l
处理和内存的关系
l
二进制以及计算机如何存储数据
l
计算机如何输入数据与输出信息
l
教你认识更多类型的计算机
3.计算机软件知识
l
软件的分类
l
办公室软件
l
其他应用软件
l
多媒体和演示软件包
4.系统分析与MIS
l
系统分析
l
数据库的基本概念
l
信息管理技术
5. 数据通信与计算机网络
l
计算机网络的基本知识
l
Internet的基本概念
6.计算机的未来
l
计算机与社会
l
用户、计算机和环境
l
安全于隐私
l
未来与展望
l
计算机的传统用途
l
计算机的新用途
7. C语言程序设计
l
算法、基本数据类型
l
顺序、分支、循环程序设计
l
数组
l
函数
l
预处理
l
指针
l
结构体
l
文件
进度安排参考表:
|
第1周 |
第2周 |
第3周 |
第4周 |
第5周 |
第6周 |
|
发展史 算法 |
硬件知识(1) 简单程序 |
硬件知识(2) 分支程序(1) |
软件知识(1) 分支程序(2) |
软件知识(2) 循环程序(1) |
软件知识(3) 循环程序(2) |
|
第7周 |
第82周 |
第9周 |
第10周 |
第11周 |
第12周 |
|
系统分析 数组(1) |
计算机网络(1) 数组(2) |
计算机网络(2) 函数(1) |
计算机未来 函数(2) |
测验 |
十一 |
|
第13周 |
第14周 |
第15周 |
第16周 |
第17周 |
第18周 |
|
预处理 |
指针(1) |
指针(2) |
结构体 |
文件 |
复习 |
教学方式:
课堂教学: 课堂讲授(多媒体教学),每周3学时
网络课堂:http://162.105.80.97 ,课后复习、交作业、讨论、辅导答疑
联系方式:dyf@pku.edu.cn
教材:
1、计算机导论,Roberta Baber, Marrilyn
Meyer著,清华大学出版社
2、谭浩强, C语言程序设计,清华大学出版社
参考书
1.
赵致琢,计算科学导论,科学出版社
学生成绩评定办法:
1.作
业:10%
1. 期中测验:(计算引论部分):15%
2. 实 验 题:5%
3. 期末考试:(C语言部分):70%
资源需求:
助教需求:本课程是160人的必修课,需要四名助教,
负责辅导上机,检查作业,答疑和维护课程站点。
实验条件需求:
网络环境。