清华大学计算机系本科生全部课程详细介绍
本科生课程介绍课程名称
中文英文讲课对象适用专业课
程简
Introduct ion 讲
课教师高工课程名称中文
英文讲课对象适用专业
全校选修+计辅本课程是计算机科学与技术系为全校本科生开设的一门重要的计算机专业基础课,目的是培养学生的软件
力。本课程以软件生命周期的主要活动为主线,从软件及软件工程的历史和发展、软件开发过程、需求分析、
软件维护、软件项目管理、标准及规范等方面全面介绍软件工程的基本理论、方法、技术和工具。使用教材Software Engineering Ian Summerville
参考书Software Engineering: A Practitioner’s Approach, Roger S. Pressman
Software Engineering: Theory and Practice, Shari, Lawrence Pfleeger
徐玉华(1)承担全校计算机辅助设计技术基础课教学
课号:  00240033    学分:  3    课程属性:全校任选    开课学期:    秋季
软件工程书名
作者This course focuses on the basic concepts,principles,algorithms and applications
design(CAD),it mainly consists of the following topics:software and hardware system of C
transformations,line clipping,raster display of 2D graphics,curves and surfaces,sol
dimensional transformations,three-dimensional viewing,visible-surface determination,
models,and introductions to AutoCAD,3DMAX    5.0and OpenGL.It is an ideal choice for s
learn the rudiments of this dynamic and exciting CAD technology.
姓 名职称  主要教学和科研领域
孙延奎副教授主要教学领域:(1)承担全校计算机辅助设计技术基础课教学;(2)
析及其应用课教学;
主要研究领域:小波分析及其应用,科学计算可视化,计算机图形学,
全校本科生理、工科专业
重点讲述计算机辅助设计的基础知识,为利用计算机解决本专业及相关领域中的问题打下必要的基课程主要内容包括:计算机辅助设计(CAD )技术的基本概念、原理、算法和软件使用。具体内容为:CA
础,二维变换、二维裁剪、二维图形的光栅显示、曲线曲面、实体造型、三维变换、三维形体的显示
AutoCAD、3DSMAX5.0软件的操作方法以及OpenGL图形库的应用。参考书(1)计算机图形学基础,清华大学出版社,1995
(2)计算机图形学,孙家广,清华大学出版社(第三版),2000年
(3)计算机辅助设计技术基础,孙家广,清华大学出版社(第二版),2000年9月
(4)计算机辅助设计技术与应用,殷国富,科学出版社,2000年
使用教材计算机辅助设计技术基础教程唐龙等4位清华大学出版
课号:00240013  学分:  3    课程属性:全校任选    开课学期:秋、春
计算机辅助设计技术基础 Fundamenta 书名作者出
教师讲师课程名称中文
英文讲课对象课程简介Introduct ion 讲
教师
姓 名职称  主要教学和科研领
王宏 副教授1.  《面向计算机科学的离散数学A》,信息学院限选课和全校本科生选2.  《人工智能导论》,全校本科生选修课
3. 主要研究领域:人工智能、移动机器人
全校本科生适用专业全校各专业
本课程为非计算机专业的本科生介绍人工智能的基本原理和方法的入门课程。课程主要讲述人工智能问题想,重点介绍在构建和分析当前及未来的智能系统方面最有前途的主题和技术,包括产生式系统,常用的法,主要的知识表示和推理方法,以及几个应用领域中所涉及的人工智能问题和求解方法。课程以智能体
设计为主线,将人工智能中相互分离的领域与内容统一起来,注重理论与实际应用相结合。同时还简单介、人工神经网络等算法思想及相关成果与进展。
This course is an introduction course to offer the basic principles and methods of art
undergraduate students of non-computer department.It mainly explains problem solving metho
some topics and technology to build and analysis intelligent systems at present and in the
production systems,searching methods and strategies,heuristic search algorithm,knowledge
approaches,and some applications in different fields.The course takes the concept and desi
theme,equal emphasis on theory and practice.It also introduces the basic methods an
learning, simulated annealing, genetic algorithm and artificial neural network.
参考书1.《人工智能:一种现代方法》, 姜哲等译,人民邮电出版社, 中文版2004.5出版
2.《人工智能导论》, 林尧瑞,马少平编,清华大学出版社
使用教材Artificial Intelligence:
A Modern Approach
Stuart Russell and  Peter Norvig  白晓颖软件工程,软件测试
课号:00240042  学分: 2    课程属性: 全校任选    开课学期:  春季
人工智能导论书名
作者Introduct ion
Software Engineering is an undergraduate level course delivered by Computer Science and
course teaches the fundamental principles and knowledge necessary for software systems model
evolution. The purpose is to improve the students’ engineering capabilities and development
Based on the major activities in software lifecycle,the course introduces the basic theory
and tools.Topics covered include SE concepts,software process,software requirements,
software testing, software maintenance, software project management, standards and guideline 姓 名职称  主要教学和科研领
Introduct ion  讲师课程名称中文
英文
使用教材参考书[1] 《数值分析》 关治 陈景良 清华大学出版社
[2] 《Numerical Analysis》J. Store 书名
作者数值分析(第4版)
李庆阳等职称主要教学:离散数学, 数据安全。
科研领域:信息安全课号:20240033 学分: 2  课程属性:_本科必修    开课学期:  春季
数值分析 罗平 副教授讲
师戴一奇
教授
主要教学:离散数学。科研领域:信息安全。姓 名Introduct-ion This course gives some basic knowledge of mathematics for computer sci
the graph,paths and circuits,trees,plane graphs and coloring g
mathematical structures, semi-groups and groups, lattice and Boolean alg
简介讲课对象本科生适用专业
本课程讲述计算机、电子通信等专业所需的数学基础知识。主要讨论图的基本概念,道路与回预备知识,、环、域,格与布尔代数。
使用教材图论与代数结构
参考书  Bernard Kolman, Robertc. Busby , Sharon  Ross (罗平译) Discrete Mathem
课程名称
中文离散数学(II)书名师姓 名职称朱仲涛计算机视觉课号: 20240023  学分: 3  课程属性:_本科必修    开课学期: 春季
This course is an introductory course on fundamental data structures and some basic algori
objective is focused on various data structures which include Linear List,Stack,Queue,St
In addition,other data structures are also introduced when instructing searching and sor
tree, and heap.
主要教
简介教讲课对象本科生适用专业工
本课程介绍重要的数据结构和一些基本的查和排序算法,数据结构包括:线性表、栈、队列数据结构。当介绍查算法和排序算法时,还要重点讲解BST树、AVL树、B树、堆等数据结构。使用教材
数据结构(C语言版)严蔚敏,吴伟民
参考书
[1] Kruse, et.al. Data Structures & Program Desing in C.[2] Knuth. The Art of Computer Programming. Volume 1.
讲课对象课程简介Introduct ion 讲
课教
师 课程名称中文英文
使用教材讲课对象课程简介讲
副教授师副教授课程名称中文
英文
使用教材数字逻辑与数字集成电路王尔乾,杨士强等课号: 30240213  学分: 3    课程属性:_本科必修    开课学期: 春季
数字逻辑书名
作者姓 名职称  主要教学和科研领殷人昆软件工程、数据结构、管理信息系统邓俊辉计算机图形学、计算几何、数据结构
本科适用专业计算机科学与技术
《数据结构》是计算机科学与技术专业本科生的一门必修课程。本课程介绍如何组织各种数据在计算机中数组、链接表、栈和队列、递归、树与森林、图、堆与优先级队列、集合与搜索结构、排序、索引与散列讨论数据结构技术,并以兼有面向过程和面向对象双重特的C++语言作为算法的描述工具,强化数据结构本能力的双基训练。为后续计算机专业课程的学习打下坚实的基础。
Introduct ion
《Data Structure 》
A required and specialized course for undergraduate of Department of computer science and t
on how different kinds of data can be stored,transmitted and transformed in computer.
follows:Array,Linked List,Stack and Queue,Recursion,Tree and Forest,Graph,Heap and P
Structure,Sorting,Indexing and Hashing Structure,etc.During such a course,data structu
Object Oriented viewpoint,and Language C++which characterized by Procedure-oriented and
used as the tool of describing the Algorithms to enhance training of the basic knowledge
ability of object-oriented programming as well. Thus, this course is really helpful for the 数据结构 (使用面向对象方法与C++语言描述)殷人昆、陶永雷、谢若阳、盛绚华
参考书数据结构习题解析(用面向对象方法与C++语言描述),殷人昆、徐孝凯,清华大学出版社,200
全美经典教材 数据结构 习题与解答 用C++语言描述(影印版),机械工业出版社
王泽毅主讲《数值分析》,从事集成电路参数提取算法和理论研究。课号:  30240184  学分:  4  课程属性: 本科必修    开课学期:  春季
数据结构书名作者
数值分析课程研究各种数学问题求解的数值计算方法,讲解如何用计算机解决实际数学问题的方法。学习
算方法,设计求解算法,求出数学问题的近似解。主要内容包括线性方程组的解法(包括直接法与迭代法
牛顿插值,分段低次插值,三次样条插值),函数逼近计算,数值积分与数值微分的近似计算,方程求根
征向量的计算,此算法与计算机紧密结合。
Numerical analysis involves the study,development,and analysis of algorithms for obta
various mathematical problems.The course introduces students to the algorithms and method
scientific computing.The mathematical underpinnings of these methods are emphasized as much
We believe that students learn and understand numerical methods best by seeing how algor
mathematical theory and then writing and testing computer implementations of them.
姓 名职称  主要教学和
蔡懿慈主讲《数值分析》和《VLSI设计导论》,从事半导体和集成电本科生适用专业计算机科学技术
课程简介Introduct ion 讲
课教
师中文Introduct ion 副教授课
教师姓 名职称  主要教
向勇主要从事计算机网络、操作系统和计算机协同工作方面的
自组网、嵌入式操作系统、组播路由和计算机协同工作。
介操作系统是计算机系统中负责管理各种软硬件资源的系统软件,提供应用软件运行所需的良好统为实例,讲解操作系统的概念、基本原理和实现技术;并配有相应实验,强调实践动手能力存储管理、文件系统和外设管理等方面。
The operating system is a system program to manage hardware and software reso
convenient interface for using its system services.This course will illustrate t
design issues in operating systems with real-world running cases,such as UNI
component by which the students get hands-on experience to reinforce concepts
通信工程专业课程organized into the following parts: processes, scheduling, memory, files, and I/O
讲课对象
本科生适用专业计使用教材
无参考书u          Abraham Silberschatz, Peter Baer Galvin, Greg Gagne著,郑扣根译,操作系统概念
u          William Stallings著,魏迎梅、王涌等译,操作系统----内核与设计原理(第四版),电
u          张尧学、史美林 编著,计算机操作系统教程(第二版),清华大学出版社,2001年7月
课号: 30240243  学分: 3  课程属性:_本科必修  开课学期:  春季
课程名称
操作系统书名作者杨士强教授教学:《数字逻辑》科研:多媒体技术赵有健副研究员教学:《计算机网络》,《计算机网络技术基础》,《数字逻
科研:高速计算机网络设备体系结构
本课程由4部分组成,分别是:逻辑代数与逻辑函数化简、组合逻辑分析与设计、同步时序逻辑分析与设计简主要介绍逻辑代数的基本原理和逻辑函数化简方法,重点是卡诺图化简与表格化简法;组合逻辑部分结码器、数据选择器、ALU 等组合逻辑器件,介绍组合逻辑电路原理、分析与设计方法;同步时序逻辑部分主触发方式的时钟配合、寄存器的结构、重点介绍各种同步计数器和移位寄存器的分析、设计及应用;可编、以及PLA、PAL、GAL等常用可编程器件的结构与应用。
This course mainly consists of 4parts:1.Logical algebra and logical simplification,Ka
2.Combinational logical,focus on the decoder,encoder,multiplexer and ALU,those are
hardware.  3.Synchronous Sequential logical describe the principle and applications of fli
shift register.4.In the section of programmable logical circuits,we will introduce the PL
flexible in the logical design and useful.
姓 名职称  主要教学和科研领
参考书
Introduction To Logic Design,清华大学出版社影印教材,2002讲课对象本科生适用专业计算机科学与技术
课程名称中文
英文参考书课
教师
课程名称中文英文使用教材数据结构(C语言版)
严蔚敏,吴伟民参考书[1] Kruse, et.al. Data Structures & Program Desing in C.课号: 30240273  学分:  3  课程属性:  本科必修    开课学期: 春季
数据结构
书名作者
姓 名职称  主要教学和科研领
赵雁南 教授教学:1、“微计算机技术”;2、专业实习“足球机器人与机器人足球赛”。
科研:智能机器人、机器人控制器、模式识别、虚拟现实、
与其他智能技术应用。
Introduct ion
As the microcomputer developing rapidly, this course commence on ability training, s
conception, furthermore can learn and comprehend fresh technology of the microcomputer. With processor, the course spreads out surrounding with three points: “Basis”, “Main clue” an
1、 With analyzing of 8086 processor, the course introduces CPU, memory, I/O interfa
designing and programming. As foundation of this course, it can make students understand bas
2、With the introduction of the evolution of the microprocessors, the main clue of t
of the microcomputer, such as memory management of 80386 processor, the super-scaler pipelin logic of Pentium processor, the dispatch and execution of Pentium Pro, PCI bus and etc, so t understand the microcomputer is conquering and exceeding the “bottle neck” point.
3、 As emphases, the key-tech, such as Cache, memory management, interrupt, DMA, bus
the microcomputer is introduced to the students, so that they can catch the key points and t microcomputer.
4、Furthermore, the course introduces other microprocessors, such as embedded- archi
enrich their knowledge structure.使用教材微型计算机的发展十分迅速,本课程从培养能力出发,使学生在掌握基本概念的基础上,学习、了解微型处理器为背景,围绕“基础”、“主线”和“关键技术”开展课堂与实验教学。1)以8086‘解剖麻雀’,介绍CPU 、存储器、I/O 接口、总线操作、时序、系统设计与编程,作为教学的基本概念;2)结合微处理器的发展历程,以微型计算机的技术发展作为主线。如386的虚拟存储、Pentium 的超标Pentium Pro的乱序执行、PCI总线等,使学生了解微型计算机在性能和速度方面不断克服瓶颈效应,采用3)以微型计算机的关键技术如Cache 、存储管理、中断、DMA 、总线驱动、与外设的接口方法等为重点,使要点和应用方法。4) 此外,对其它微处理器(如嵌入式结构等)也给予介绍,扩充学生的知识面。
The Intel Microprocessors 8086/8088 … Pentium Pro. and Pentium II Processors Archit 讲课对象计算机系本科适用专业弱电类各专业
微计算机系统与接口
赵雁南,温冬婵,
杨泽红课号:  30240253    学分: 3    课程属性:_本科选修    开课学期: 春季
微计算机技术书名作者

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。