计算机科学基础
计算机科学基础
5000+ 人选课
更新日期:2025/08/02
开课时间2025/03/03 - 2025/06/30
课程周期17 周
开课状态已结课
每周学时-
课程简介

为什么要学习这门课程?

      

计算机科学技术的兴起与发展,不仅带来了全新的研究方法和手段,还极大推动了其他学科的拓展与进步。掌握计算机相关知识与技能,已不再局限于信息类专业学生,而是成为新时代人才必备的基础素养。

本课程面向社会及高校各专业学习者,定位为面向智能时代的计算机通识课程。贯彻国家“立德树人”的教育方针,结合团队多年的教学与科研成果,设计了从“科学、技术、素养、交叉”四个维度出发的课程内容,具体特点如下:

  1. 多维覆盖:课程涵盖科学、技术、素养及交叉四大领域,帮助学习者全面掌握计算机科学的不同层面,培养具备全方位数字素养的复合型人才。
  2. 计算思维培养:通过系统化训练,帮助学习者建立计算思维这一关键能力,培养他们在复杂社会环境中解决问题与创新的核心竞争力。实践与思维训练相结合,促使学习者具备批判性思维与问题解决能力。
  3. 理论与实践结合:课程注重理论知识的背景与实际应用,不仅传授知识,更介绍其来源与应用场景,激发学习者的学习兴趣,提升其自主构建知识的能力。
  4. 创新能力塑造:课程旨在培养创新型人才,通过批判性思维与问题解决能力的提升,激发学习者的创新意识,促使他们在实践中不断探索、突破与创新。

总体而言,本课程致力于培养兼具计算思维与跨学科创新能力的人才,为其在智能时代的学习与职业发展提供全方位的支持与引导。

欢迎大家与我们一起开启这门课程的学习旅程!

课程大纲
计算机科学与信息社会
1.1 逻辑学与计算
1.2 计算机发展历史和冯诺依曼体系结构
1.3 计算思维概念
计算机系统
2.1 符号化的信息表示
2.2 计算机基本工作原理和图灵机模型
2.3 计算机存储结构
2.4 操作系统
典型算法
3.1 章介绍和程序设计语言的发展
3.2 算法和算法的描述
3.3 提升程序功力的典型算法
3.4 排序和冒泡排序算法
3.5 选择排序算法
3.6 插入排序算法
3.7 快速排序算法
3.8 查找和线性查找算法
3.9 二分查找算法
线性数据结构(算法扩展)
4.1 数据结构概念和分类
4.2 线性结构-数组和链表
4.3 线性结构-队列和栈
4.4 线性结构数据实例
非线性数据结构(算法扩展)
5.1 非线性结构-树结构
5.2 非线性结构-二叉树的存储和操作
5.3 非线性结构-二叉排序树
5.4 非线性结构-哈夫曼树
5.5 非线性结构-图结构
计算机软硬件技术
6.1 软件技术
6.2 硬件技术
计算机网络技术
7.1 计算机网络基础
7.2 Internet基础与应用