Sunday, September 29, 2002

Network Programming and System Design


Client-server system design; interprocess communication; sockets; blocking and nonblocking I/O; multi-threaded process; iterative and concurrent server designs; system throughput bottlenecks; object-oriented programming (Java); case studies: FTP, RPC, Web.

Reference: CUHK MScIE

Saturday, September 28, 2002

Optical Communication and Lightwave Networks


Optical fiber and transmission characteristics, optical sources (lasers and light-emitting diodes) and transmitters, photodetectors and optical receivers, optical passive and active components: couplers, filters, switches, modulators, EDFA and Raman amplifiers, etc., optical system design, lightwave systems and networks: undersea systems, optical multi-access network design, SONET/SDH, fiber-in-the-loop, passive optical networks, optical network management.



Reference: CUHK MscIE

System Administration and Network Security


This is a 10-12 week workshop for students to gain hands-on experience in system administration and network security. Students are expected to spend at least 3 hours per week on the experiments, and each student will be assigned a Linux-based computer. The computer can be accessed via Internet so that experiments can be carried out at home. Selected topics include the set up of DNS and mail servers, the set up of certificate and secured web server for e-commerce applications, the use of network monitoring tools such as SNMP, TOP, MRTG, and tepdump, the set up of firewall, intrusion detection, and hacking techniques.

Reference: CUHK MscIE

Wireless Communication System


Physical characteristics of radio channels, cellular coverage, noise and interferences; radio modem technologies; channel assignment by frequency, time, or code division; handoffs and mobility management; wide area wireless network case studies: GSM and 3G; local area wireless network case studies: IEEE 802.11 and IEEE 802.15; principles of satellite communications, introduction to GPS system. (Not for students who have taken IERG4100)Physical characteristics of radio channels, cellular coverage, noise and interferences; radio modem technologies; channel assignment by frequency, time, or code division; handoffs and mobility management; wide area wireless network case studies: GSM and 3G; local area wireless network case studies: IEEE 802.11 and IEEE 802.15; principles of satellite communications, introduction to GPS system.


Reference: CUHK MscIE

Multimedia and Distributed Networks


Multimedia technology and trends, overview of compression techniques, multimedia storage server design, multimedia network architectures and protocols, operating system support for multimedia applications, multimedia traffic analysis, multimedia system design such as buffer design, traffic shaping, scheduling and congestion control. Advanced Internet protocols such as RSVP and RTP. Research papers on distributed multimedia and advanced Internet protocols.

Reference: CUHK MscIE

Computer Networks


Overview of the OSI reference model; local area network; internetworking components (switches, bridges, routers, etc.); Internet protocols; socket interface; presentation and application protocols; network administration and management; network security; network system case studies. 



Reference: CUHK MscIE

Artificial Intelligence



Artificial intelligence (AI) is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success. John McCarthy, who coined the term in 1955, defines it as "the science and engineering of making intelligent machines."

Reference: Wiki


Neural network


The term neural network was traditionally used to refer to a network or circuit of biological neurons.[1] The modern usage of the term often refers to artificial neural networks, which are composed of artificial neurons or nodes. Thus the term has two distinct usages:

Biological neural networks are made up of real biological neurons that are connected or functionally related in a nervous system. In the field of neuroscience, they are often identified as groups of neurons that perform a specific physiological function in laboratory analysis.
Artificial neural networks are composed of interconnecting artificial neurons (programming constructs that mimic the properties of biological neurons). Artificial neural networks may either be used to gain an understanding of biological neural networks, or for solving artificial intelligence problems without necessarily creating a model of a real biological system. The real, biological nervous system is highly complex: artificial neural network algorithms attempt to abstract this complexity and focus on what may hypothetically matter most from an information processing point of view. Good performance (e.g. as measured by good predictive ability, low generalization error), or performance mimicking animal or human error patterns, can then be used as one source of evidence towards supporting the hypothesis that the abstraction really captured something important from the point of view of information processing in the brain. Another incentive for these abstractions is to reduce the amount of computation required to simulate artificial neural networks, so as to allow one to experiment with larger networks and train them on larger data sets.

Reference: Wiki

Computer Graphics


Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware.

The development of computer graphics has made computers easier to interact with, and better for understanding and interpreting many types of data. Developments in computer graphics have had a profound impact on many types of media and have revolutionized animation, movies and the video game industry.

Reference: Wiki

Machine Vision

Machine vision (MV) is the technology and methods used to provide imaging-based automatic inspection and analysis for such applications as automatic inspection, process control, and robot guidance in industry. The scope of MV is broad.

Reference: Wiki