课程概述

本课程对计算机的起源和发展、计算机的应用领域,对数据与数制的各种表示、微型计算机的系统组成、程序设计语言翻译系统、操作系统、数据库原理、多媒体技术、计算机网络的相关概念、软件工程的基本概念、计算机信息安全等内容进行导引性讲解,为学生正确认知计算学科提供方法和今后深入学习计算机相关课程作铺垫。通过导论的学习可以让学生更好的了解计算学科领域的基本内容及其相应的课程设置、计算学科中的核心概念、数学方法、系统科学方法、社会和职业问题等内容。

证书要求

课程的总分达到60分以上,可以获得本课程的合格证书。

课程的总分达到85分以上,可以获得本课程的优秀证书。

预备知识

授课大纲

第一章 概述

1.1 信息社会

1.2 计算机科学与计算学科

1.3 计算科学与计算思维

1.4 计算机自动执行的计算过程

1.5 计算机的发展与应用

图灵故事PPT

绪论测验题

第二章 计算基础

2.1 进制基础及二进制计算方法

2.2 进制转换

2.3 定点数表示方式

2.4 浮点数表示方式

2.5 ASCII编码和汉字编码

第三章 计算机组成

3.1 冯_诺依曼结构

3.2 中央处理器

3.3 存储器

3.4 输入输出设备及系统总线

3.5 计算机软件系统

3.6 计算机的组装ITE虚拟实验

3.7 一条指令的执行过程

计算机系统测验题

第一次实验报告计算机的组装

第四章 程序设计语言

4.1 程序设计的概念

4.2 程序设计语言的发展

4.3 过程式语言的共同概念

4.4 面向对象的特性

4.5 程序编译过程

4.6 当下主流程序设计语言介绍

程序设计基础测验题

第五、六章 算法与数据结构

6.1 算法

6.2 数据结构概论

6.3 数据结构的基本术语

6.4 逻辑结构介绍

6.5 排序算法介绍

6.6 计算思维

6.7 Raptor操作视频

算法与数据结构测验题

raptor作业

第七章 软件工程

7.1 软件工程概述

7.2 软件开发模型

7.3 软件开发方法

7.4 软件开发过程

7.5 软件质量

7.6 软件维护

7.7 软件项目管理

软件工程测试题

第九章 数据库基础

9.1 认识数据库

9.2 数据库系统

9.3 数据管理技术发展历史

9.4 关系型数据库

9.5 数据库设计

9.6 Access基础操作

数据库基础测试题

数据库实验作业

第八章 操作系统

8.1 操作系统是什么

8.2 操作系统的发展过程及其关键技术

8.3 操作系统的特征

8.4 操作系统的功能

8.5 操作系统实例

操作系统测试题

第十章 多媒体技术概述

10.1 多媒体的基本概念

10.2 音频处理技术

10.3 色彩信息的表示

10.4 图像处理技术

10.5 视频处理技术

10.6 计算机图形学

第十一章 计算机网络

11.1 计算机网络

11.2 计算机网络的发展

11.3 计算机网络的分类

11.4 计算机网络的组成

11.5 计算机网络的体系结构

11.6 互联网

11.7 IP地址与子网划分

11.8 Internet应用

11.9 信息检索OFFICE综合视频

计算机网络测试题

信息检索OFFICE综合实验

第十二章 计算机新技术

12.1 计算机技术

12.2 大数据技术

12.3 人工智能

12.4 虚拟现实与增强现实技术

12.5 区块链如何颠覆传统

第十三章 社会和职业道德

11.1 社会与职业道德

11.2 计算机用户道德

11.3 知识产权、个人与团队及计算机与哲学之间的关系

参考资料

[1] Behrouz Forounzan著,刘艺等译. 计算机科学导论(第2版), 机械工业出版社, 2009.

[2] 李宁, 张国春, 王亮. 计算机导论实验指导, 清华大学出版社, 2009.

[3] Brian K. Williams著,冯飞等译. 信息技术教程(第7版), 清华大学出版社, 2009.

[4] Peter Norton著, 杨继萍等译. 计算机导论(第6版), 清华大学出版社, 2009.