Information Engineering

IE全称为Information Engineering,课程及教授研究方向主要为通信理论及编码,网络理论及工程,多媒体处理与信息安全等。课程偏理论,需要较好的数学基础,也会有一定编程方面的训练。对以上研究领域感兴趣,或喜欢理论研究而不太喜欢编程的同学可以考虑此专业。IE系的课程主要分为四类,通信工程、网络工程、数学理论、多媒体处理。

专业介绍

通信工程(Telecommunication)

通信工程类的课程涵盖了通信基础——通信系统原理、数字通信,也还有进阶版的课程——无线通信(IREG4100),通信交换原理(IREG4020)。其中通信系统原理(ENGG2310)是必修课程(Major requirement),课程会运用系统理论、概率论以及信号处理的知识来介绍通信系统是什么,偏理论以及计算。如果有兴趣的同学还可以选择进一步学习数字通信课程(IERG3010),无线通信(IERG4100),无线通信实验(IERG4110)以及交换原理(IERG4020),只有计算以及理论学习,简直是不想编程的同学的福音。IERG3010是介绍各种信道调制解调的方法和计算,IERG4110是利用实验来加深对IERG3010,IERG4100的理解(p.s. 只有上了IERG4110,才能真正理解通信系统)。而IERG4020则是讲授交换机里面的数据包处理方式等(p.s 讲课的professor是该课参考教材的作者,学术大牛)。

网络工程(Networking Theory & Engineering)

网络工程的课涵盖的范围则更广一些。包括基础课程——计算机网络(IERG3310),个人认为网络工程绝大部分与Programming是脱不了关系的,因为网络相关课程都有project,而且都是编程为主的。课程内容涵盖计算机网络相关理论及网络编程,其中有代表性的课程为:
IERG3310 - Computer Networks: 课程介绍计算机网络基础概念(通信网络,网络协议,计算机网络OSI七层模型等),并需要完场一个网络相关的编程作业。这是计算机网络的入门课程,也是理解通信网络的重要课程。
IERG4210 – Web Programming and Security: 课程介绍网页编程及网页安全相关内容,即教你如何做一个安全的网站。课程非常实用,但也需要投入大量的时间完成课程作业。一个大的编程作业涵盖课程始终,要求完成一个带有支付功能的网上商店。号称找工作必备课程,IE精品课程之一。
IERG4180 – IE精品课程之二



数学与统计(Math and Statistics)

数学与统计课程涉及较多概率与统计的应用及拓展,需要一定的数学基础,对有志于做研究的同学有较大帮助。 其中代表课程为:
IERG 3050 – Simulation and Statistical Analysis: 课程涵盖仿真及一部分统计分析内容,包括仿真模型建立及对结果的统计分析。有一个仿真建模,分析结果,并通过海报形式进行展示的大作业。
IERG 3300 – Introduction to Stochastic Process: 课程介绍随机过程基本内容,可视作概率论的升级版。内容包括马尔科夫链,鞅分析,泊松过程及排队理论等。无编程作业。

多媒体处理(Multimedia)

多媒体处理其实只有两门本科生的课,多媒体编码与处理(IERG4190)和图像处理(IERG4160)。但是进阶版的课程(大多数在研究生级别)我们本科生也可以去上的。IERG4160会介绍图像处理的基本概念以及一些常用的方法,还有辅助的project让你更加深入地去了解怎么实践。各种高端的project比如行人数目检测(Pedestrian Counting),图像打分(Image Evaluation)等高端技术都可以在学生手中实现出来。其次这个方向在IE是在世界范围内知名度比较高的方向,所以课程也不会差。
最后要提的就是非以上四大类(师兄无法分类)的课程,主要还是说一下必修课吧。信息软件工程(IERG3080),这门课会着重介绍C#编程语言以及编程框架概念,让以后的很多OOP-project(面向对象编程)都有框架可循。其次是操作系统(CSCI3150),没错这门课是CS的课,也印证了IE 和CS有不少共同之处。CSCI3150是一门无比有趣而且工作量稍大的课,但是学到的操作系统知识(系统内核,文件系统,内存分配,I/O分配)可以让对计算机感兴趣的同学更加深入地了解。还有重点推荐的大数据处理(ENGG4030),这是一门由IE的professor上的高端课。课程会介绍大量的大数据处理相关知识,包括数据挖掘,自然语言处理,Hadoop架构,大数据处理算法等,不容错过。此外对programming感兴趣的同学还可以选择上CS的算法、数据库的课,让自己的IE学习生涯更加多样化。

写在stream介绍最后

Last but not the least

最后要提的就是非以上四大类(师兄无法分类)的课程,主要还是说一下必修课吧。信息软件工程(IERG3080),这门课会着重介绍C#编程语言以及编程框架概念,让以后的很多OOP-project(面向对象编程)都有框架可循。其次是操作系统(CSCI3150),没错这门课是CS的课,也印证了IE 和CS有不少共同之处。CSCI3150是一门无比有趣而且工作量稍大的课,但是学到的操作系统知识(系统内核,文件系统,内存分配,I/O分配)可以让对计算机感兴趣的同学更加深入地了解。还有重点推荐的大数据处理(ENGG4030),这是一门由IE的professor上的高端课。课程会介绍大量的大数据处理相关知识,包括数据挖掘,自然语言处理,Hadoop架构,大数据处理算法等,不容错过。此外对programming感兴趣的同学还可以选择上CS的算法、数据库的课,让自己的IE学习生涯更加多样化。

总而言之,IE的课程范围之广一定可以让你学到想学的知识。只要是和Information搭边的知识都可以找到。要高端有高端,要实践也不缺实践。凡此种种任君选择。

Reference: http://www.ie.cuhk.edu.hk/programmes/ierg_syllabus.shtml

关于研究

一个系的研究领域对本科生的影响是有限的,毕竟本科生的课程都是相对比较基础的,而且可以跨系选感兴趣的课,不过总的来说IE就是介于CS和EE之间的一个专业。以下我便简单的介绍以下IE的一些主要研究领域。IE的研究方向主要还是以通信和信息理论为主,以前随着高锟来的大佬们基本都是做的通信,尽管大佬们好多都退休了,但是通信仍将是IE的主打方向,代表人物太多,便不列举了。做应用和理论的都有,例如无线通信,网络编码,光通信等。Institute of Network Coding (INC)中有很多从事理论研究的人员。 IE的第二个主要研究方向即是Multimedia Processing,Xiaoou Tang教授的团队在Computer Vision方面可以说是世界顶尖级别,在学术界和工业界都有很高的声望,其所带领的Multimedia Lab十分高产,常组队去国际顶尖会议,可以说,这可以算是IE的一个招牌团队了。IE的第三个研究方向是网络安全和密码学,代表人物Sherman CHOW教授, Kehuan Zhang教授。这个方面目前IE好像还比较缺人,这两个教授也是才来几年,目前IE还在继续招募相关方向的教授。IE的第四个研究方向Internet and Applications,即做一些互联网方面的应用,代表人物Wing Cheong Lau教授。由于现在大数据,机器学习等的火热,IE刚新招了一个教授Dahua Lin, 原为汤晓鸥教授的学生,现在在从事Big Data, Machine Learning, Data Mining相关的研究,IE招Dahua Lin教授,也是想弥补一下这方面研究的缺乏吧。

本科生科研机会

现在越来越多的本科生想在本科就开始参与科研项目,这对将来有志于读PhD的同学很有好处,可以为将来的申请增光添彩。如果想在本校继续读PhD,早日找到教授开始做研究,如果教授满意,将来继续跟着教授读PhD便顺理成章。如果想申请国外的PhD, 有一定的研究经历可以丰富自己的简历,为申请学校提供帮助。现在国内像清北上交的很多本科生很早便进入实验室跟着教授做研究,还有一些暑假去MSRA做研究,想要和这些学生竞争,有一定的研究经历可以说是必须的。下面我列举了几项本科生可以参与科研的途径:

  • 大三来了想做就可以自己主动联系教授,如果能学有余力,想做研究的话越早开始当然越好。
  • 大三暑假可以参与Summer Research,做Summer Research的好处是由于是在自己系,教授比较熟悉,也可以提前开始或者暑假后继续做,所以有相对较长的时间,容易出一些成果。
  • 大三的暑假还可以参与Charles Kao 的交流项目,有去世界顶级名校的研究机会,参加这个项目的好处是能够去到顶级的学校体验一番,接触到一些牛人,做的好的话还可以混到一封牛人的牛推。坏处是才去一个陌生的地方要适应,刚混熟就要走了,不是自己学校的教授,将来想继续接着做可能不是那么容易和方便。
  • 有些名校有自己的科研项目,可以直接自己直接申请暑假过去做。

注:以上内容由于笔者的个人姿势水平的限制,并且有强烈的主观色彩,希望读者能取其精华去其糟粕,辩证的看待,并结合自身的客观情况,希望能对您提供些许帮助。

Navigation