清华大学计算机科学与技术系

计算机专业的设置

中华人民共和国成立后，最早建立的计算机专业实际上是于1955年在清华大学设置的无线电系。为了培养第一批本科毕业生，清华还特意抽调了电机系和机械系两个系的学生转入计算机专业，幵同时启动了三个年级的课程，至1958年第一批学生毕业。而中国自己培养的最早的计算机专业人材是上海交通大学电机系从三年级学生中抽出一个班的学生来清华转向培养的，他们毕业的时间是1957年。
当时，清华大学正积极投身于核工业及核武器的研制，为此设立了不少配套专业，其中就包括电机系的“自动学进动学”专业，以及无线电工程系的“数学计算装置及仪器”专业，从系名来看，他们已经与计算机有着很大的相关程度。这两个系的成立为后来组建计算机系打下了很好的基础。

自动控制系

1958年6月，清华大学成立自动控制系，包括计算机和自动控制两个专业，由钟士模教授担任系主任。而负责筹建计算机专业的，正是系第一任党委书记凌瑞骥老师，自动控制系也正是现在的计算机科学与技术系的前身。
中华人民共和国刚刚从战火中走出，开始筹备发展基础工业，而清华大学的理工科建设也处于改革的关键阶段，基础非常薄弱，一切新知识、新技术，都要靠自己去学习和摸索。但是，就是在这样的条件下，计算机系的老师们完全自主研制成功了中国第一台电子管“911 计算机”，取得了重大成果。这种面对困难敢于迎头直上的拼搏钻研的精神，被师生们当做宝贵的财富而一直传承下来。可以说，正是当时自动控制系培养出的优秀的教师队伍，创造出的科研条件，为后来计算机系飞速发展奠定了良好的基础。
这里的自动控制系与现在的自动化系并不是一回事。真正的自动化系在1970年5月才建立，而且建系刜期还因为师资不足，只好向计算机专业“借”走几位老师以解燃眉之急。可以说，正是由于前面自动控制系的飞速发展，才带动了后来自动化系的成立。

合并为电子工程系

经过了文革的动荡，清华于1970年恢复招生，而自动控制系也和其他几个系一起合并成为“电子工程系”，学制为三年，直到1999年才改为四年制。在文革期间特定的历史环境下，计算机专业的教学受到了严重影响，科研状况更是几乎处于停滞。在1965年时清华的计算机技术水平还与日本不相上下，但几年后却已经远远落后于国外先进水平。
面对不利的形势，老师们开始有针对性地改变教学内容和方法，从1970年起，在短短的七年中竟开设了六十余门新课。教师的热情极大激发了学生渴求知识的欲望，很快就涌现出了许多优秀的专业人才。这个时期也是计算机系加速发展的时期，有自动控制、计算机、计算数学、无线电技术等四个专业。
许多小专业的名称逐渐开始向“现代化”发展。比如，“计算数学”更名为“程序系统”，“计算机软件”也成为电子工程系的一个新专业。

计算机系的定名

随着微电子研究所的成立和无线电电子学系的回归，1979年5月，清华大学电子工程系正式更名为计算机工程与科学系，算是还了计算机系的本色。
虽然名称和建构已经和今天的计算机系相似了，但当时的科研条件却是现在的学生难以想象的。那时还没有8位的CPU，学生们要自己用D触发器、与非门搭电路板，还要手工焊接，往往一个CPU要占用半张桌子那么大的地方。到了改革开放后，学生终于有机会上机调试程序了。那时的程序使用纸带机实现，从启动、设定初始状态到传送指令、清零，都是用开关来执行，于是就有了当时最著名的“手拨十三条”的出现，而这也是最早的BIOS，是名副其实的“基本输入输出系统”。
1979年，系里从美国MIT引进了七台小型计算机PDP-11，这是当时最先配有软件和操作系统、可编辑的计算机，也配备了键盘，不过还只是中规模CPU，只有16位字长和64K存储器。中国第一个微机实验室也在这个时期建立。到了84、85年，开始配备PC机，比如苹果机、IBM8080，摩托罗拉6800等，价格基本上都在四、五万块钱左右。在当时这些机器可是大家争抢的宝贝，一个实验室只能放一两台。当然，随着硬件环境的变化，课程也在进行相应的更新，从最早的脉冲数字电路、汇编，到之后的人工智能、数据结构，计算机系一直走在技术发展的前沿浪尖上。
1984年底，清华大学计算机工程与科学系正式更名为计算机科学与技术系，并沿用至今。

本科

为了拓宽专业面，培养适应性更强的毕业生，清华大学计算机科学与技术系本科只设一个专业： 计算机科学与技术专业。在对学生进行培养的全过程中注重计算机硬件与软件以及计算机应用的全面训练，强调科学理论与实际应用的相互结合，努力造就适应研究、设计和应用开发的"复合型"人才。

课程安排

计算机科学与技术专业的学生除了学习校定必修课外，还要学习高级语言程序设计、离散数学、数据结构、信号处理原理、系统分析与控制、数字逻辑、人工智能导论、微计算机技术、操作系统、汇编语言程序设计、计算机原理、计算机系统结构、编译原理、计算机网络、专业英语阅读等专业基础课和专业课。目前，本系设有计算机系统结构、计算机软件与理论、计算机应用技术三个研究生专业，以上各专业均可授予硕士学位和博士学位，另外本系还设有计算机科学与技术博士后科研流动站。