计算机科学技术导论

计算机导论是计算机专业学生进入大学学习的第一门专业基础课程,其目的在于用统一的思想认识计算机学科的本质,对计算机学科的系统化和科学化进行阐述,给学生提供一个对计算机科学范畴漫游的丰富而易懂的思维导图,了解计算机科学与技术领域的概貌、学术范畴、专业词汇和计算机应用的发展,用逻辑严密的方式将学生引入计算机理论与技术的领域中。

Teacher: 李晶晶

线性代数

线性代数是涵盖线性方程组,矩阵理论,行列式计算,向量及其空间,特征值与特征向量,二次型及其标准型等内容,以培育学生抽象思维能力,符号语言表达能力,逻辑推理能力为目标的课程。其内容对计算机学生非常重要。这个课程是一门核心专业基础课,通常在新生第一学期开出,需要有高中或者相当高中的数学基础。学时共60学时。

离散数学(I)

离散数学是现代数学的重要分支,同时也是计算机科学与技术本科专业的核心课程。

它为计算机专业的数据结构、操作系统、编译原理、算法设计与分析、数字电路、密码学基础、人工智能等后继课程提供必要的数学基础。

计算机学院自创建以来一直为本科生开设《离散数学》课程。

本建设项目的课程为离散数学(I),内容包括数理逻辑和集合论两大部分。

该课程具有一定的理论性,在教学过程中如何让学生理解抽象概念是一个难点,也需要结合具体应用来开展教学。

移动应用开发(2018年)

通过本课程的学习,使学生掌握移动应用程序开发的基本概念、基本理论和实现技术,初步掌握移动应用软件系统分析与设计的基本方法和步骤,学习Android应用软件开发的主要环境与工具,以及常用控件的使用方法,培养学生在移动终端上设计、开发和测试移动应用软件的能力。

Teacher: 曹阳, 李慧

密码学与网络安全

本课程系统介绍了密码编码学与网络安全的基本原理和应用技术。全课程的内容分为以下七个部分:对称密码;公钥密码;Hash函数;数字签名;密钥管理和用户认证技术;网络安全与Internet安全;系统安全。

 

Teacher: 王立斌

数学建模方法

数学建模方法是一门针对本科高年级开设的专业选修课。主要追求利用数学工具,编程工具解决应用问题提供启发以及基本的训练。除了理解建模的方法步骤,掌握部分专题的建模方法,也要准备建模论文写作技能。部分同学可以达到准备建模竞赛技能和知识的程度。

学生需要先修的课程有:线性代数,概率论,离散数学,高等数学等基础课程。

学生也需要具备的其它能力:编程的技能。

主要使用的参考书有:

韩中庚 等编著的 《数学建模方法》, 

王兵团 等编著的 《数学建模简明教程》, 

卓金武 等编著的 《Matlab 在数学建模中的应用》

Teacher: 曹霑懋

计算机组成原理

  1. 冯.诺依曼
  1. 理解冯诺依曼计算机的基本结构与工作原理;
  2. 理解各个模块的工作原理与设计方法;
  3. 掌握CPU中控制器的设计的思路与流程;
  4. 用CPU与主存构成模型机,能够结合指令周期流程图理解机器指令的运行过程

计算机组成原理课程设计17版教材

学完计算机组成原理理论知识后,通过仿真设计环境QUARTUS II或者Logisim,动手设计一个自定义指令系统的CPU,然后构建一个8位的带中断功能的模型机。基于QUARTUS II平台的硬件描述语言设计CPU比较专业,需要自学硬件描述语言,动手设计出的作品可以通过下载到FPGA开发板上进行工程验证。基于Logisim平台的设计是纯符号图的设计,只需要具备设计的逻辑思维就可以了,勿需花时间在硬件描述语言方面,完成后的设计仿真数据更容易看懂,但是不能下载到开发板上进行工程验证。

Teacher: 吴继明

2019级计算机科学技术导论

该课程主要面向IT相关专业大学生,尤其是计算机专业学生,通过本课程,学生可以学习计算机科学与技术方面的基本理论和基础知识,掌握学科发展脉络,构建学科体系框架。课程涉及计算机科学的方方面面,内容翔实新颖,且不枯燥晦涩,通过范例讲解基本概念和相关数学模型,通过小结和练习来巩固成果并继续外延学习。

Teacher: 沈映珊