本课程是计算机科学与技术专业、软件工程专业、网络工程专业、通信工程专业一年级本科学生的一门专业基础课程。 本课程的教学目标是系统、全面地介绍计算机学科的基本问题、核心概念、思想方法,帮助学生建立计算机科学的总体概念,了解后续计算机专业课程的特点以及课程之间的相互联系。课程内容涉及计算机科学的各个方面,但着重讲解的是基本概念而不是数学模型和技术细节,要求做到“广度优先,广而不细”。课程侧重点在于勾画计算机科学体系的框架,奠定计算机科学知识的基础,为今后深入学习各专业理论课程打下基础;同时,通过本课程的实验学习将使学生掌握一些基本的算法设计思想、编程操作技术,提高感性认识,为今后对计算机的使用打下必要的基础。 本课程的主要内容包括:计算机的发展、算法、数据的存储与操作、计算机组成、操作系统、计算机网络、程序设计语言、如软件工程、数据结构、数据库等。