清华计算机专业去向,编程达人 清华教授赵有建:计算机专业的方向、趋势、内容和建议...

本文主要是介绍清华计算机专业去向,编程达人 清华教授赵有建:计算机专业的方向、趋势、内容和建议...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

清华教授赵有建:计算机专业的方向、趋势、内容和建议

晨雾2020-12-24 13:26:14

清华教授赵有建:计算机专业的方向、趋势、内容和建议

荷塘边的物理六一 2017-12-07

原标题:学科发展调研 | 计算机方向前期

晨雾 / 转帖

听说你还在为发展方向而掉发?

又或者是因为时间有限

而无法面面俱到的了解各位老师?

欢迎走进今天的

物理61要搞事之学科发展调研

今年物理61的支部事业为

学科发展方向调研,

致力于为大家提供全面而有用的

物理、计算机、电子与自动化

四个学科的发展情况。

而我们第一组,

计算机方向小组,

有幸采访到了

计算机系副系主任赵有建老师,

通过一系列的问答,

我们也了解到了一些计算机系方向的情况

Q&A

Q:能否先介绍一下目前清华计算机系主要的研究方向?

A:我们主要的研究方向分布在五个研究所中

高性能计算研究所:太湖之光、气候变化 和地学习合作、云计算平台

计算机网络研究所:核心路由器、ipv46过渡技术、高校网上录取系统

计算机软件研究所:VLSI计算机辅助理论设计、数据库系统

智能技术与系统国家重点实验室:量子计算(目前没有人做)、网络环境的智能信息处理、智能控制与机器人系统(目前已经有可以感知的人工皮肤)

人机交互与媒体集成研究所:手写语音摄像头的输入、多媒体技术:可是媒体技术处理、人机交互、普适计算:透明计算系统

Q:现在世界上计算机技术的潮流趋势是什么样的呢?

A:应用科目很多,比如自动控制电子一类;

而如果只是讲纯计算机的话,分为两类:通用(个人使用)、专用(汽车飞机导弹上的)已经有70年历史。现在又增加了并行技术:是多输入多输出多存储多控制,微观上是多指令,包括太湖之光也是并行技术,结构上没有更多的发展,并没有一个突破性技术,下一代可能就是量子计算机,目前只是更多更快存储容量更大功能更多。

每一个计算机系的学生的梦想是搞一个和人一样的计算机,机器人要综合多个学科,综合了全部计算机的技术,发展也是没有设定极限的,现在的计算机可以在某方面上超越人的能力,比如阿法狗,还有alpha zero的自学习功能。

8f53be7285a25b374013ad0c3ece0aba.png

Q:您刚刚介绍了主要的研究方向,能说明一下这些方向之间各有什么联系吗(换句话说,是在计算机技术整个体系中处于一个怎样的地位?)

A:计算机系下其实共有三个二级学科:计算机系统结构、计算机软件与理论、计算机应用技术。三个二级学科都被这5个研究所涵盖:

高性能计算研究所与计算机网络研究所负责计算机系统结构方面,实际上可以将全球的计算机视为一个整体,视为一个庞大的计算机,网络以高性能计算为节点,统称为计算机系统结构。

而计算机软件研究所是针对计算机软件与理论这一块,研究的类似于我们平时使用的app软件之类。

人机交互与媒体集成研究所以及智能技术与系统国家重点实验室是属于计算机应用技术这一块:人工智能和媒体结合,人工智能这一块领域其实已经有50多年的历史了,活跃周期10-15年,上次是在8、90年代,因为有了专家系统。这次火是因为机器学习得到了长足的应用,我们的研究方向是用于媒体的集成:例如搜索一只猫的图片,就要通过机器学习,机器大量地学习猫的图片之后然后就可以在全网络搜索相似度高的,也可以识别你说的话.

0bf1890e0c619cb79b675ad55cf5e7a8.png

Q:老师可以介绍一下一个计算机系本科生培养了四年之后应该具有怎样的基本技能与知识吗?

A:我们的学生在经过四年的培养之后,对于计算机的硬件、软件以及系统结构都需要掌握,基本上是可以自己搭建出计算机,设计出相应的一套操作系统,放在自己制作的硬件上可以运行。

本科生阶段我们的计算机实验之间都是贯通的,比如搭建的集成电路都是对之后的学习有帮助的,完整地四年下来基本上是可以搭建出一台完整的计算机。

Q:有许多人说计算机与电子/自动化研究的内容差不多,甚至有“条条大路通cs”的说法,您怎么看待这个说法?

A:应该说“条条大路通CS的行业”,学的课程完全不同,计算机系的十门主干课程分别是

软件3门:程序设计、数据结构、算法

硬件3门:数字电路、计算机硬件技术基础、计算机组成原理

系统4门:软件工程、编译原理、数据库与操作系统

其他系的课程设置和计算机系的课程是有很明显的不同,所以思维方式也是不一样的。

2f7076a557584890c415709fbd5ff09c.png

Q:选择计算机方向对一个二年级物理系本科生来说需要怎样的准备,您认为物理系学生走计算机方向的优势是什么?

A:不需要太多的准备,只需要足够刻苦。清华的基础课程都讲的很清楚,老师的素质很高,但是作业量project很多,最后要做出一个计算机的雏形出来,所以计算机系的学生都叫苦连天。大二过来只需要补习一下程序设计,数据结构也只需要看一看就可以,大一、大二上大多是一些通识类的课程,重点的课程在于大二下、大三、大四。

很多人感觉不到物理课程对学习计算机知识的促进,但物理对计算机的认识是很有帮助的,没有物理知识是学不懂硬件课程的。物理知识可能没有一个直接应用,但是是一种基本的素质,常识类的。(高考不选物理很多专业都无法学习的,理科和工科都无法学习)

Q:那您有没有什么对我们物理系学生的建议呢?

A:随时欢迎物理系的学生选择我们的实验室。打好数学和物理基础,许多计算机问题需要数学模型来支撑。比如机器学习识别特征需要建立数学模型,偏微分方程和常微分方程应用很多,计算机同学反而在数学功底方面有所欠缺。

学科调研主要分为物理、计算机、

电子与自动化四大方向,

我们之后会陆续推出

各个方向的调研推送,

有相应问题的同学可以在后台提出,

我们会在采访中询问你想问的问题~

这篇关于清华计算机专业去向,编程达人 清华教授赵有建:计算机专业的方向、趋势、内容和建议...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401608

相关文章

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

函数式编程思想

我们经常会用到各种各样的编程思想,例如面向过程、面向对象。不过笔者在该博客简单介绍一下函数式编程思想. 如果对函数式编程思想进行概括,就是f(x) = na(x) , y=uf(x)…至于其他的编程思想,可能是y=a(x)+b(x)+c(x)…,也有可能是y=f(x)=f(x)/a + f(x)/b+f(x)/c… 面向过程的指令式编程 面向过程,简单理解就是y=a(x)+b(x)+c(x)

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

Java并发编程之——BlockingQueue(队列)

一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 1. 当队列满了的时候进行入队列操作2. 当队列空了的时候进行出队列操作123 因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操作;同样,当一个线程试图对一个空

生信代码入门:从零开始掌握生物信息学编程技能

少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 介绍 生物信息学是一个高度跨学科的领域,结合了生物学、计算机科学和统计学。随着高通量测序技术的发展,海量的生物数据需要通过编程来进行处理和分析。因此,掌握生信编程技能,成为每一个生物信息学研究者的必备能力。 生信代码入门,旨在帮助初学者从零开始学习生物信息学中的编程基础。通过学习常用