Welcome to Yao Class

Top Undergraduate Students and Best Undergraduate Program, Goal: to cultivate top innovative talents in computer science, Multidimensional Academic Exchange Platform

About Yao Class

About Yao Class

       Tsinghua Xuetang Special Pilot CS Class (Yao Class) was founded by Prof. Andrew Chi-Chih Yao, world-leading computer scientist in 2005 with a view to nurture promising undergraduate students in the field of computer science, who are to become top talents like students from MIT, Stanford and other prestigious universities. Yao Class has set up a model for cultivating innovative talents in accordance with their aptitude and developed an extensive international teaching program. With the great effort of Prof. Yao, Yao Class model and achievements have won full support from high-ranking officials of the Chinese government and the Ministry of Education. It has been a successful example in China’s endeavor to cultivate innovative talents. Yao Class students are now making remarkable achievements in the field of computer science.



Multidimensional Academic Exchange Platform

Ø  Joint program with MIT: each year, four top Yao Class students will join the student exchange program at MIT for one semester.
Ø  Joint program with UMichigan: each year, four top Yao Class students will join the student exchange program at Michigan for one semester.
Ø  Joint program with Aarhus: each year, two top Yao Class students will join the student exchange program at Aarhus for one semester.
Ø  Joint program with Waterloo: each year, two top Yao Class students will join the student exchange program at Waterloo for one semester.

Ø  Advanced international talent cultivation model: each year, top students will go to Upenn, Princeton, MIT and other prestigious universities for academic exchange; all junior students will go to Hong Kong for Winter School; students are funded to participate in top international academic conferences; and pre-graduate students will have the opportunity to go to world-class universities in Europe, America, Australia and Japan for short-term visit.

Abundant Teacher Resources
Yao Class Teachers

Andrew Chi-Chih Yao

Dean, Professor
Analysis of Algorithms, Computational Complexity, Communication Complexity,Cryptographic Protocols,Quantum Computing

Prof. Andrew Chi-Chih Yao, world-leading computer scientist, winner of the A.M. Turing Award in 2000.  He is member of the US National Academy of Sciences and the American Academy of Arts and Sciences, foreign member of the Chinese Academy of Sciences, and fellow of the International Association for Cryptologic Research (IACR). He is also Dean of Institute for Interdisciplinary Information Sciences, Tsinghua University, Chair Professor of “Tsinghua Xuetang Special Pilot CS Class”, 973 Program Chief Scientist and Distinguished Professor-at-Large at the Chinese University of Hong Kong. Born in Shanghai in 1946, he received a BS in Physics from National Taiwan University in 1967, a PhD in Physics from Harvard University in 1972, and a PhD in Computer Science from the University of Illinois in 1975. After serving on the faculty at the Massachusetts Institute of Technology (1975-1976), Stanford University (1976-1981, 1982-1986) and the University of California at Berkeley (1981-1982), he joined Princeton University in 1986 as the William and Edna Macaleer Professor of Engineering and Applied Science. In 2004, he left Princeton to become a Professor at Tsinghua University and founded "Tsinghua University Special Pilot CS Class", Institute for Theoretical Computer Science, Institute for Interdisciplinary Information Sciences and Center for Quantum Information at Tsinghua University. His research interests include theory of computation and its application in cryptography and quantum computing. Prof. Yao has made research contributions in three ways: (1) creating important subfields for theoretical computer science, (2) helping lay the foundations of modern cryptography, and (3) resolving open problems and establishing new paradigms in circuit complexity, computational geometry, data structures, and quantum computing. As a leading scientist in network communication complexity theory, Prof. Yao first developed the quantum communication complexity in 1993, which has laid the theoretical foundations for quantum computer. He developed the distributed quantum computation model in 1995, which has evolved into the basics of distributed quantum algorithms and quantum communication protocol security. Prof. Yao was awarded the A.M. Turing Award in 2000 for his contributions to the theory of computation, including the complexity-based theory of pseudorandom number generation, cryptography, and communication complexity. He is the first Asian laureate of the Turing Award since its establishment and the only Chinese laureate so far. The Turing Award is recognized as the "highest distinction in Computer Science" and the "Nobel Prize of computing". He has also received numerous other honors and awards including the George Polya Prize and the first Donald E. Knuth Prize, and several honorary degrees from University of Waterloo, the Chinese University of Hong Kong, the Hong Kong University of Science and Technology, and the City University of Hong Kong. In February 2009, he was elected as one of the “Capital Top Ten Education Newsmakers of 2009”.

Luming Duan

Enrico Fermi Collegiate Professor,University of Michigan
CC Yao Professor,Tsinghua University
Quantum Information, Quantum Optics, Atomic Physics, Many-body Theory
"CC Yao Professor" at Tsinghua University and Enrico Fermi Collegiate Professor of the University of Michigan. Prof. Luming Duan obtained his PhD degree from the University of Science and Technology of China. He won Alfred P. Sloan Fellowship from A. P. Sloan Foundation in 2004 and Outstanding Young Researcher Award from the Oversea Chinese Physics Association in 2005. He was elected Fellow of the American Physical Society in 2009 and is currently a Professor at the University of Michigan. Prof. Luming Duan is a theorist on quantum information, quantum optics, and atomic physics, with particular interest in quantum computing, networking, and quantum simulation. He is well known for a number of innovative proposals for implementation of quantum information, including the “DLCZ” (Duan-Lukin-Cirac-Zoller) scheme for realizing long-distance quantum communication. His work on quantum simulation with ultracold atoms (2003) is one of the most cited theoretical papers on ultracold atoms in the last decade. He has published more than 120 papers in refereed journals (including 42in PRL, 6 in Nature, 3 in Science, and 1 in Reviews of Modern Physics) with more than 14000 total citations.
IIIS Chair Professor. She received a B.S. in Mathematics from National Taiwan University in 1969, and a Ph.D. in Mathematics from MIT in 1973. After serving on the Computer Science faculty at University of Illinois, Brown University and Stanford University, she joined Xerox PARC (Palo Alto Research Center) in 1979. At Xerox PARC she managed the Theoretical Computer Science area and served as Principal Scientist until 1999. She joined the Computer Science Department of City University of Hong Kong in August of 2003. Over the years, her research interests have spanned the spectrum of theoretical computer science, with specialty in computational geometry and combinatorial algorithms. Her papers Speed-up in Dynamic Programming and Finite-Resolution Computational Geometry, are each considered genesis of an important new subfield of algorithm study and has attracted a strong following over the years. On the more practical side, she has had many collaborations on projects in computer graphics, image compression and computer systems. Frances Yao has chaired and served frequently on program committees of the premier conferences in theoretical computer science: STOC, FOCS and SODA. She has also served on the editorial boards of numerous journals including Theoretical Computer Science, Journal of Algorithms, and SIAM Review.

Luyan Sun

Associate Professor
Quantum Computing

Kihwan Kim

Associate Professor

Alioscia Hamma

Associate Professor
Quantum Information, Statistical Mechanics, Quantum Many-Body Theory

Longbo Huang

Assistant Professor
Stochastic Network Optimization, Stochastic Learning, Green Computing and Smart Grid, Queueing Theory and Network Coding

Jian Li

Assistant Professor
Algorithm Design (Approximation Algorithms, Randomized Algorithms, Graph Algorithms), Databases, Online Learning and Optimization, Stochastic Optimization
Jian Li is Assistant Professor at Institute for Interdisciplinary Information Sciences, Tsinghua University. He got his BSc degree from Sun Yat-sen (Zhongshan) University, China, MSc degree in computer science from Fudan University, China and PhD degree in the University of Maryland, USA. His research interests lie in the areas of algorithms, databases and wireless sensor networks. He co-authored several research papers that have been published in major computer science conferences and journals. He received the best paper awards at VLDB 2009 and ESA 2010.

John Steinberger

Associate Professor
DiscreteMath, Cryptography, Combinatorial Number Theory, Theoretical Computer Science
John Steinberger received a Ph.D. in mathematics from UC Davis in 2007 and a master in combinatorics and optimization from the University of Waterloo in 2003. Previously to coming to Tsinghua in 2009 John completed a postdoc at University of British Columbia. John has done work in combinatorics and graph theory, and work in cryptography. His current interests include mainly cryptography, complexity theory and combinatorial number theory.

Wei Xu

Assistant Dean, Assistant Professor
Distributed systems, Cloud computing, System monitoring and debugging, Big data, Data center networking

Pingzhong Tang

Assistant Professor
Artificial Intelligence, Multiagent system, E-commerce, Computational economics, Game theory, Mechanism design

Dr. Pingzhong Tang is an tenure-track assistant professor and PhD advisor at IIIS, Tsinghua university. He spent two wonderful years as a postdoc at Computer Science Department, Carnegie Mellon University. He obtained his PhD degree at Department of Computer Science and Engineering, the Hong Kong University of Science and Technology. His research interests lie on the interface of computer science and economic theory, with a focus on Artificial Intelligence and Game Theory. He published several high quality papers on the best journals and conference proceedings, including Games and Economic Behavior, Artificial Intelligence, ACM EC IJCAI, AAAI and AAMAS.

Jianyang (Michael) Zeng

Assistant Professor
Computational Biology, Machine Learning, Big Data

Xiongfeng Ma

Assistant Professor
Quantum Cryptography, Quantum Key Distribution, Quantum Random Number Generation, Quantum Optics

Gerard de Melo

Assistant Professor
Web Mining, Natural Language Processing, Machine Learning

Ran Duan

Assistant Professor
Graph Algorithms, Data Structures, Algorithmic Game Theory

Manhong Yung

Assistant Professor
Quantum information theory, condensed matter physics, exciton dynamics, fundamental problems of physics

Mile Gu

Assistant Professor
Quantum Information Theory, Complexity, Quantum Foundations, Information Thermodynamics, Quantum Discord.

Thomas Moscibroda

Adjunct Professor
His research interests are in distributed computing, (wireless) networking, and multi-core computer architecture, with a particular focus on algorithmic and theoretical approaches to practical system problems.
Thomas Moscibroda is a Lead Researcher at Microsoft Research Asia in Beijing. He also holds the position of an Adjunct Professor at the Institute for Interdisciplinary Information Sciences (IIIS) at Tsinghua University. Before moving to China in 2011, he was a member of the Distributed Systems Research group at Microsoft Research in Redmond for 5 years, and he was also an affiliate member of the Networking Research Group and the Computer Architecture Research group at MSR Redmond, respectively. Thomas obtained his PhD in 2006 from ETH Zurich, and was awarded the ETH Medal for his doctoral thesis. His research interests are in distributed algorithms, (wireless) networking, and computer architecture, with ongoing projects in each of these areas. He has a particular focus on algorithmic and mathematical approaches to practical system problems. Thomas' research is documented in more than 50 research papers, and he has received Best Paper Awards at several highly-prestigious conferences, including PODC 2004, IPSN 2007, SIGCOMM 2009, NSDI 2009, and ASPLOS 2010. Thomas is also the inventor of more than 35 patents, several of which have been filed internationally. In 2009, he was awarded the Microsoft Gold Star Award for his contribution to Microsoft product groups. Among other projects, Thomas has been co-leading Microsoft's initiative on White Space networking, building the world's first operational White Space network.

Shimin Hu

Adjunct Professor
Dr Shi-Min Hu is currently a professor in the Department of Computer Science and Technology, Tsinghua University, Beijing, and Honorary Professor of School of Computer Science and Informatics, Cardiff University. He received the PhD degree from Zhejiang University in 1996. His research interests include digital geometry processing, video processing, rendering, computer animation, and computer-aided geometric design. He is on the editorial board of Computer Aided Design (Elsevier), The Visual Computer (Springer) and Journal of Computer Science and Technology (Springer), and associate editor of Computer & Graphics (Elsevier). Professor Hu has published more than 80 papers in journals and peer-reviewed conferences include 7 papers in ACM SIGGRAPH and SIGGRAPH Asia, 8 papers in IEEE Transactions on Visualization and Computer Graphics.
Adjunct Professor
Liwei Wang is a professor in the School of Electronics Engineering and Computer Sciences at Peking University. His research focuses on machine learning theory. He received a BS and MS in Electronics Engineering from Tsinghua University and a PhD in applied mathematics from Peking University. He has published a number of papers on top-tier conferences and journals including NIPS, COLT, ICML, JMLR and PAMI. He was named by IEEE intelligent Systems Magazine as among “AI’s 10 to Watch”.

Wei Chen

Adjunct Professor
Wei Chen is a Lead Researcher at the Theory Group of Microsoft Research Asia. He is leading the research in the areas of theory of distributed computing, fault tolerance, and peer-to-peer protocols. Wei Chen has his Bachelor and Master degrees with Tsinghua University and Doctor Degree with Cornell University, all in Computer Science. He has a number of papers published in top computer science journals and conferences and served as program committee members for international conferences in the area of distributed computing. His paper “On the quality of service of failure detectors" based on his doctoral dissertation won the best paper --- William C. Carter Award in IEEE International Conference on Dependable Systems and Networks (DSN) in 2000.
Extensive International Teaching Program
Academic Program

1. Goal

Goal: to cultivate top innovative talents in computer science

2. Unique Program

Tsinghua University special Pilot CS Class was founded by Professor Andrew Chi-Chih Yao, winner of the A.M. Turing Award in 2000. The Class, among several computer science and technology classes, is different from others in its credits requirements in platform classes and the arrangements of core classes and specialized classes. In terms of curriculum, more importance is attached to math, computer science theory and the combination of software theory and practice. In teaching, the Class enjoys excellent faculty at IIIS and its advanced research environment so as to cultivate top-level computer science talents.

3. Duration of Learning and Degree

The academic duration undergraduates is four years. A flexible duration of learning is adopted based on the credit management system.

       Degree obtained: Bachelor of Engineering

4. Credits and Academic Hours

Total credits should be no less than 168, among which 123 are for spring and autumn semesters (21 class hours each week), 15 are for summer social practices, 15 are for computer science research practice at Tsinghua or other famous research institutions in autumn semesters and 15 are for comprehensive paper trainings in the spring semester of the fourth school year.

Unique Curriculum
Core Curriculum
No. Semester and year Course name Credits Instructor
1 Fall, Freshman Introduction to Computer Science 3 Gerard de Melo
2 Spring, Freshman Mathematics for Computer Science 3 John Steinberger
3 Fall, Sophomore Algorithm Design 4 Jian Li
4 Spring, Sophomore Theory of Computation 4 Ran Duan
5 Spring, Sophomore Network Science 4 Thomas Moscibroda
6 Spring, Sophomore Fundamentals of Cryptography 4 Periklis Papakonstantinou
7 Spring, Sophomore Game Theory 4 Pingzhong Tang
8 Summer, Sophomore Computer Security: Theory and Practice 2 Yu Yu
9 Fall, Junior Quantum Information 4 Giulio Chiribella
10 Fall, Junior Machine learning 4 Liwei Wang
11 Fall, Junior Advanced Computer Graphics 3 Shimin Hu
12 Spring, Junior Operating System 4 Wei Xu
13 Spring, Junior Distributed Computing(Fundamentals and Systems) 4 Wei Chen
14 Spring, Junior Computational Biology 3 Jianyang Zeng
15 Summer, Junior Research Immersion Training 5 Jianyang Zeng
16 Fall, Senior Research Practice 15 Professors from top universities in the USA and IIIS, Tsinghua University and Research Directors of Renowned Institutes
17 Fall, Junior Speech Science, Technology and Innovative Applications 4 P.C. Ching, Tan Lee, Helen Meng, William S.-Y. Wang, Gerard de Melo
18 Spring, Freshman General Physics(1) 4 Alioscia Hamma
19 Summer, Freshman The Physics of Information 2 Mile Gu
20 Fall, Sophomore General Physics(2) 4 Luyan Sun, Mile Gu
21 Spring, Sophomore Modern Physics (1) 4 Kim Kihwan
22 Fall, Junior Modern Physics (2) 4 Man Hong Yung
23 Fall, Junior Algorithms and Models for Big Data 4 Periklis Papakonstantinou
24 Fall, Junior Introduction to Computer Networks 3 Longbo Huang
25 Summer, Sophomore Java Programming I 2 Yongcai Wang

1. Introduction to Computer Science
Instructor: Gerard de Melo

Designed to appeal to a diverse audience, this course examines some of the fundamental ideas of the science of computing. Lectures and hands-on assignments cover a wide variety of topics such as hardware organization, the Internet, computer programming, limits of computing, and graphics. No prerequisite.

2. Mathematics for Computer Science
Instructor: John Steinberger

This course aims to introduce the fundamental mathematical techniques useful for computer science undergraduate majors, illustrated with a rich spectrum of applications. Modern computer science education requires the students to be equipped with broad knowledge in mathematics, so that they could cope with current and future technological challenges handily and innovatively. In this course, mathematical techniques from algebra, geometry, probability theory, stochastic modeling, and information theory will be covered. These techniques will be applied to algorithmic and design problems in various topics, including internet, cryptography, distributed systems, wireless sensor network, optimization, etc. Finally, this course introduces the students to deep scientific issues in the foundation of computing such as undecidability, complexity, and quantum computers.

3. Algorithm Design
Instructor: Jian Li

This course gives an introduction to the basics of algorithm, common algorithm design techniques, and the analysis of running time (complexity). The main contents include: tools of algorithm analysis, divide and conquer algorithms, dynamic programming, greedy algorithms etc. algorithm design techniques, and NP complete, randomized algorithms, approximation algorithms and other advanced topics.
4. Theory of Computation
Instructor: Ran Duan

This course gives an introduction to the basics of computation theory, including: Finite Automata, Regular language, Pushdown Automata, Context-Free Grammars, Turing machine, undecidablity, and computational intractable topics (NP complete, PSPACE, BPP etc).
5. Network Science
Instructor: Thomas Moscibroda

Network science is a new and emerging scientific discipline that examines the interconnections among diverse physical or engineered networks, information networks, biological networks, cognitive and semantic networks, and social networks.In this course, we examine the many facets of internet from the algorithmic perspective, including for instance the mathematical modeling of large-scale networks, information retrieval algorithms for massive data sets, algorithmic game theory and electronic commerce. Specific topics include small world phenomena, power law distributions, rank aggregation, web crawling, hubs and authorities, clustering large data sets, streaming algorithms, network routing, Nash equilibrium, market clearing, mechanism design, auction theory, social networks, etc.
6. Fundamentals of Cryptography
Instructor: Periklis Papakonstantinou

The purpose of this unit is to introduce the basic concepts of modern cryptography. Two main issues related to the distribution of digital content are privacy of information and origin of data. After a short introduction about Algebra, privacy issues and solutions are discussed in the context of modern private-key and public-key cryptography. Next, we will review tools allowing authentication of digital content using hash function and digital signatures. The presented constructions are building blocks for designing secure systems and protocols for real-world applications. Attacks and security analysis of the cryptographic schemes and protocols will also be discussed.
7. Game Theory
Instructor: Pingzhong Tang

It is preferable that students have studied basic linear algebra, and have basic calculus skills. Although this is not required because we will develop the mathematical skills as we introduce the material. This course will serve as an introduction to game theory. We will begin from the very basics of game theory. We will work on important concepts like Nash equilibria, and end with a taste of more advanced subjects like evolutionary game theory and games on graphs.
8. Computer Security: Theory and Practice
Instructor: Yu Yu

In this course, we will introduce the notion of information security, namely confidentiality, integrity, availability, and other attributes of information that people care about, and cryptographic primitives for preserving information security. We will look into the design of modern ciphers and their real-life implementations in embedded systems, in particular, DES (Data Encryption Standard), AES (Advanced Encryption Standard). Finally, we survey mathematical and physical attacks against embedded systems, and the corresponding countermeasures.
9. Quantum Information
Instructor: Giulio Chiribella

Quantum Information is a course offered to upper level undergraduate students (junior or senior students in the Yao Class, physics, EE, and computer science departments) and graduate students. The course will cover many topics at the forefront of the new field of quantum information science, including, for instance, quantum entanglement theory, quantum cryptography, quantum communication theory, quantum computing models, quantum algorithms and complexity theory, quantum error correction and fault-tolerant computation, physical implementation of quantum computation, communication and networks.
10. Machine learning
Instructor: Liwei Wang

Machine learning studies how computers can learn from experiences. Combining ideas from theoretical computer science and statistics, researchers have developed many learning methods and their applications to computer vision, bioinformatics, natural language processing etc. are highly successful. Machine learning theory addresses the fundamental problems in learning. It studies the power and theoretical limits of learning. The aim is to provide deep understand of learning and the guidance for the development of practical algorithms.
11. Advanced Computer Graphics
Instructor: Shimin Hu

This course introduces basic concepts, elements, algorithms and systems of computer graphics. The main contents include color model, illumination model (Phong model, Cook-Torrance model), phong shading and Gouraud shading, texture mapping, ray tracing, curve and surface modeling, solid modeling, geometry processing, etc.
12. Operating System
Instructor: Wei Xu

This course teaches the basic principles of operating systems: computer and operating system structures, mechanisms and policies, resource management, implementation of multitask systems, memory management, file systems, I/O subsystem and device management, communication and networking, protection and security. Students are expected to spend additional time to gain hands-on experience.

13. Distributed Computing(Fundamentals and Systems)
Instructor: Wei Chen

Through this course, students will learn fundamental algorithms and principles in distributed computing systems, such as logical clocks, consensus problem, failure detection, Byzantine agreement, distributed locking, and gossip protocols. They will also learn how to design and analyze distributed systems using these fundamental algorithms and principles through the study of a number of advance distributed systems.

14. Computational Biology
Instructor: Jianyang Zeng

To introduce various computational problems for analyzing biological data (e.g. DNA, RNA, protein sequences, and biological networks) and the algorithms for solving these problems. Topics covered include: biological sequence analysis, gene identification, regulatory motif discovery, genome assembly, genome duplication and rearrangements, evolutionary theory, clustering algorithms, and scale-free networks.  

15. Research Immersion Training
Instructor: Jianyang Zeng

This course is designed for the undergraduates (juniors) and serves as the foundation for Research Practice and Diploma Project (Thesis). The topics include algorithm theory, quantum network, complexity, cryptography, security, game theory and so on. In order to enhance their ability in practice, innovation and team work, the students will be arranged to join different groups for discussion and practice based on their interest.
16. Research Practice
Instructor: Professors from top universities in the USA and IIIS, Tsinghua University and Research Directors of Renowned Institutes

Research Practice is a practical course in which students conduct research practices for one semester in renowned institutes both at home and abroad. Each student will be assigned a supervisor and participate in cutting-edge projects on theoretical computer science to carry out research-based activities. The course aims to get students involved in the latest development of theoretical computer science. It will cultivate a better understanding of the theory and applications among students and give them the opportunity to publish papers on their respective research practices. In this course, students are required to take part in formal presentations on research practices, including thesis proposal, mid-term and final defenses.

17. Speech Science, Technology and Innovative Applications
Instructor: P.C. Ching, Tan Lee, Helen Meng, William S.-Y. Wang, Gerard de Melo

Speech communication refers to the process of transferring information from one person to another by speaking in a specific language. It is a highly inter-disciplinary subject, which is related to physiology, linguistics, phonetics, signal processing, and computer science. Many interesting and impactful computer applications have been developed to enable and improve human-computer and human-human speech communications. In this course, students will learn the scientific fundamentals underlying human speech communication, the basic techniques of computer speech and language processing, state-of-the-art spoken language technologies and their applications. Advanced research topics and future directions will also be discussed.
18. General Physics(1)
Instructor: Alioscia Hamma

Calculus-based first physics course for physics majors and students with a serious interest in physics. Students are required to actively participate during the lectures, asking questions, and having questions asked. This class will provide you with an enhanced opportunity to acquire a good understanding of fundamental mechanics and thermodynamics and to learn how to apply this understanding to physics and beyond.
19. The Physics of Information
Instructor: Mile Gu

The 21st Century has seen a string of profound discoveries that interface physics, information theory and computer science. This course will introduce undergraduate students this exciting frontier by connecting the various physics and computational ideas they learn in first year. After completion of the course, students will appreciate how information theoretical principles led to new understanding in physics, and how new physics facilitated new models of computation. Topics include physical consequences of the Church Turing thesis, unravelling Maxwell's Demon through information thermodynamics, and the information theoretic consequences of quantum mechanics.
20. General Physics(2)
Instructor: Luyan Sun, Mile Gu

This course is a follow-up course of General Physics I and for undergraduate students with serious interests in physics and interdisciplinary sciences. The main focus of this course is to cover the most important topics in classical electrodynamics including electrostatics, magnetostatics, Maxwell’s equations for electromagnetic fields, and special relativity. This course will emphasize both basic concepts and solving practical problems. After completing this course, students are expected to gain a good understanding of basic classical electrodynamics.
21. Modern Physics (1)
Instructor: Kim Kihwan

This course will cover the basic formalism and modern applications of optics and atomic physics. In the optics part, we will introduce geometric optics, wave optics, and their applications in the current research frontier such as quantum information science. For the atomic physics part, we will present many interesting experiments performed in early 20th century and explain how these results lead to the modern understanding of atomic structure. Modern applications of optics and atomic physics, such as laser and laser cooling of atoms, will also be discussed.
22. Modern Physics (2)
Instructor: Man Hong Yung

This course provides undergraduate students with background in science and engineering the foundation to understand many key aspects of quantum and statistical physics, which are essential for learning advanced topics such as condensed-matter physics, quantum field theory, and quantum information science. Conceptual understanding of the physical ideas and detailed mathematical derivations will be equally emphasized. Active class participation of students is expected.
23. Algorithms and Models for Big Data
Instructor: Periklis Papakonstantinou

Analysis, computation, and privacy issues over environments involving a huge amount of data. Formal approaches: (i) datastream computation, (ii) property testing of large objects, (iii) big data statistics and machine learning techniques (Bootstrapping, Bagging and their variants), and if time permits (iv) introduction to differential privacy (anonymizing databases). For these settings we study models and algorithms.
24. Introduction to Computer Networks
Instructor: Longbo Huang

This course aims at giving a comprehensive introduction to the fundamentals of computer networks and network performance analysis. The course contains two parts. The first part covers various networking topics including network principles, Ethernet, WiFi, routing, inter-networking, transport, WiMax and LTE, QoS, and physical layer knowledge. The second part presents mathematical techniques for modeling, analyzing and designing computer systems, including convex optimization, queueing theory, game theory and stochastic analysis. This course is intended for junior or senior undergraduate students in computer science or electrical engineering.
25. Java Programming I
Instructor: Yongcai Wang

Introduce basic grammar of Java programming design, object-oriented programming approach, Java collections, generics, exception handling, multithreading, IO interface, graphical user interface, data storage and access, Severlet, etc.
Admission Related Information
Admission Information
Please visit and download the newest admission document here.