Academic

Programme Objectives

Programme Objectives

The MScIE programme aims to provide an all-rounded taught postgraduate programme in the field of Information Engineering. Our students are expected to accomplish the following objectives after graduation:
  1. To excel in engineering and professional positions in industries and organizations that design, develop, deploy, or employ information systems, networks, and services.
  2. To develop a global perspective of the impact of information engineering to commerce, industry, and society, and be able to contribute to or lead interdisciplinary engineering projects.
  3. To continue their personal development through professional studies and life-long learning, and some will pursue and excel in graduate schools worldwide.
close

Programme Structure and Options

Programme Structure and Options

Students are required to complete at least 24 units (8 graduate courses) for graduation.

24
units
Minimum 24 units
8
courses
8 courses with 3 units each
 
Course offered by
Course Code
Units
MSc in Information Engineering
IEMS
15 – 24
Department of Information Engineering
ENGG, IERG
0 – 6
Students may also select the courses in either Option (a) OR (b), subject to approval of the Programme.
(a)
Other MSc programmes under Faculty of Engineering
BMEG, CMSC, ECLT, ELEG, FTEC, MAEG, SEEM
0 – 6
OR
DSME
0 – 3
(b)
MSc in Business Analytics under Faculty of Business Administration
Minimum number of units
24
For details, please refer to the study scheme or MScIE Student Guidebook.
Mode of Study
or
1
Year
Full-time (2 terms)
2
Years
Part-time (4 terms)
Students will have the flexibility of choosing Part-time or Full-time study. ‍
 
Normative Study Period
It is the normal minimum period of study for a student to complete a programme according to the prescribed study scheme. Most students may graduate by the end of the normative study period.
 
Maximum Study Period
Some students may need more time to complete their studies for various reasons. However, all students are required to complete their programmes within the maximum study period. Otherwise, they will be required to discontinue studies.
Full-time: 3 years
Part-time: 4 years
Class Arrangement
Each course consists of twelve or thirteen 3-hour lectures plus one to two additional meetings for project presentations and/or examinations. All courses are conducted in English. ‍ Classes are normally conducted in daytime and evening (7:00 pm – 10:00 pm) during weekdays, with occasional exceptions due to teachers’ availability.
 
Class Location
All courses are delivered at the CUHK Shatin Main Campus. This is the largest and greenest university in Hong Kong, with a range of facilities essential for an all-round campus experience.
close

Courses Offering

Courses Offering

MScIE comprises both lectures and practical workshops in the field of information engineering, technology management and research project. Besides, students will have the flexibility to explore other offerings within the Faculty of Engineering and in the Faculty of Business Administration.

*The following courses are applicable for the academic year 2023-24. The availability of courses in each academic year is dependent on the availability of instructors.

1. MScIE Programme
IEMS5701 Wireless Communication

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 ESTR4304 or IERG4100)

IEMS5705 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 multia-access network design, SONET/SDH, fiber-in-the-loop, passive optical networks, optical network management.

(Not for students who have taken ELEG3303 or ESTR3206 or IERG4030)

IEMS5707 Multimedia Coding and Applications

Digital text, image, audio and video coding techniques; digital image and video processing; standard of video compression: MPEG and H.261; advanced topics in multimedia systems and applications.

(Not for students who have taken IERG4190)

IEMS5709 Emerging Topics in Information Engineering

This course will introduce to the students emerging topics in information engineering. The detailed course contents may be changed from year to year depending on the current development and the teacher specialty.  Course assessment is at the discretion of course teacher.

IEMS5710 Cryptography, Information Security and Privacy

This course aims to enhance students’ knowledge in cryptography as well as information security and privacy, in both theoretical and practical ways. The course introduces cryptography at an elementary level, enabling students to appreciate on its application to information security and privacy. Daily applications of cryptography will be discussed, including digital certificate and Public Key Infrastructure (PKI), Virtual Private Network (VPN), wireless communication security, as well as security and privacy issues in online social networks.

IEMS5712 Innovation and Entrepreneurship

Entrepreneur characteristics; product innovation: factors driving innovation, creation and evaluation of new product ideas, risk assessment of commercialization, critical factors for success; business planning: market assessment and strategy, business model, product planning, financial planning, cash flow; financing options, negotiation and deals; formation of a new venture: team, company and product building; execution and dealing with reality; exit strategies; case studies related to innovation and entrepreneurship in information engineering.

(Not for students who have taken CMSC5730 or ENGG3802 or ENGG3803 or ENGG5700 or ESTR3502 or FTEC5570 or IERG5340 or SEEM3450)

IEMS5717 Emerging Communication Technologies

The course covers the principles and applications of various emerging communication technologies to support the current high-capacity and flexible telecommunication networks.  The topics include telecommunication network infrastructures, advanced optical fiber and wireless transmission techniques, network control and management, and smart applications.  The current topics include optical transport networks, wireless LTE, software-defined networking, fiber-wireless systems, enabling technology for Internet of Things, etc.  The topics will vary from year to year.

(Not for students who have taken IERG4340)

IEMS5718 Web Programming and Internet Security

The World-Wide Web increasingly becomes the popular choice for delivering interactive applications, offering advantages such as instantaneous access, automated upgrade, online collaboration.  This course introduces web technologies including client-side scripting, server programming, database, and user interface.  It also briefly describes other related topics such as free/open hosting platforms and SaaS (Software as a Service), open API, virtualized servers on cloud.  RIA (Rich Internet Application) across the online and mobile networks.  Students also learn web programming concepts, and learn common web security threats and how to avoid them.  Hands-on projects may be used to enhance the experience and the appreciation of the topics.

(Not for students who have taken IERG4210)

IEMS5719 Technology Strategy

This course introduces technology strategy and management.  The challenges of technology companies (such as hardware, software, internet, consumer electronics, communications and networking) regardless they are in startup or mature stage, are very different from other industries.  They need to consider five aspects carefully to formulate an effective strategy. A framework of strategy in technology-intensive companies will be introduced. This framework consists of 5 components:

1. Network Effects

2. Multi-sided Platforms

3. Intellectual Property (IP) and Standards

4. Technology Commercialization

5. Digital Convergence

IEMS5720 Social Networking

Social networking concerned with the conduction of various social behaviors over the internet, as well as the underlying technologies.  It is an interdisciplinary subject involving multiple fields including computer networks and applications, psychology, as well as sociology. This course provides a holistic overview on both technology and humanity aspects of social networks, with emphases on the social sciences aspects and perspectives. It covers topics such as social network analysis (e.g. discourse analysis, semantics, social network pattern), network-mediated knowledge building and collaboration, epistemology in social networks, and applications of social networks in business and education.

IEMS5721 Broadband Access Technologies

The course aims to introduce various advanced wireline (copper wire and optical fiber) and wireless communication technologies to realize first-mile broadband access for video and data services.  The wireline technologies include hybrid fiber coax (HFC), digital subscriber line (DSL), data over cable service interface specification (DOCSIS), passive optical network (PON) and fiber-to-the-home/premise (FTTH / FTTP), and broadband over powerline (BPL).  The wireless technologies include multichannel multipoint distribution service (MMDS), local multipoint destribution service (LMDS), wireless local loop (WLL), WiFi and WiMAX, free-space-optics (FSO), and ultrawideband (UWB).  Radio frequency identification (RFID) technique and applications.  Fixed / mobile convergence access networks.  Enabling technologies and network applications for home networks.  Cases studies.

IEMS5722 Mobile Network Programming and Distributed Server Architecture

This course studies the essentials, advanced topics and emerging technologies on mobile network programming on two popular mobile platforms – Android and IOS.  Topics include the mobile programming language fundamentals, application framework, application components, network programming, multithreading and so on. Further, different distributed server architectures and models that can offer scalability and extensibility will be highlighted.

IEMS5723 Social Media Analytics

This course gives an overview of social media, studies how different tools in information science can be used to analyse social media content, and how these results can be useful in different applications. This course will cover both knowledge in computational analysis of social media and the corresponding social networks, and basic technical skills in Python programming for the analysis.

IEMS5725 Blockchain and Applications

The course introduces the basic underlying cryptographic concepts of blockchain as a powerful tool to support distributed ledgers in all digital transactions. The significances of trust, anonymity, and consensus mechanisms are discussed. The course further explores the applications of blockchain and smart contracts in various practical applications, including financial services, distributed systems, and specific domains such as smart city, healthcare, logistics and supply chains, etc.

IEMS5726 Data Science in Practice

Data science is a cross-disciplinary study involving informatics, machine learning, and statistics. This course discusses various components in the pipeline of a data science project, which include Python programming, data pre-processing, feature selection, common machine learning algorithms and data visualization. A problem driven approach is adopted to discuss applications of data science in various real-life examples.

IEMS5727 Internet of Things and Smart Applications

The course introduces the principles, architectures, enabling technologies and smart applications of Internet of Things (IoT) systems. Various technology options for smart object identification, sensors, machine-to-machine communications and protocols, cloud computing and big data analytics, security, as well as their design considerations will be discussed. Emerging smart applications of IoT in various fields such as healthcare, transportation, logistics, manufacturing & production, home automation, smart city, will be studied.

IEMS5728 Data-center and Cloud-based Networking Technologies

This course explores technologies, techniques, and designs of data-center and cloud-based networking services. Real-world production networks from various cloud providers will be used as examples.
Topics include a brief recap of fundamental computer networking concepts (routing, TCP, etc.), data- center networks, multipath topologies and routing, load balancing, network virtualization, Software-Defined Networks (SDN), Network Function Virtualization, new transport protocols, hardware offloading and acceleration (FPGA), in-network computing with programmable switches (P4), congestion control, network management and verification, etc. The course also discusses the main elements of the data-center networking infrastructure, including the topologies and techniques that are used to scale such networks to hundreds of thousands of servers and the services and accelerators that are used to scale the performance of the distributed/ cloud-based applications/ services that are hosted by data-centers.

IEMS5730 Big Data Systems and Information Processing

This course aims to provide students an understanding in the operating principles and hands-on experience with mainstream Big Data Computing systems. Open-source platforms for Big Data processing and analytics would be discussed.

Topics to be covered include:

• Programming models and design patterns for mainstream Big Data computational frameworks;

• System Architecture and Resource Management for Data-center-scale Computing;

• System Architecture and Programming Interface of Distributed Big Data stores;

• High-level Big Data Query languages and their processing systems;

Advisory:  This course contains substantial hands-on components which require solid background in programming and hands-on operating systems experience.

(Not for students who have taken ESTR4316 or IERG4330)

IEMS5780 Building and Deploying Scalable Machine Learning Services

Machine learning refers to making computer perform various tasks by learning from data. It is also now one of the essential components in many online services, for example, to generate personalized recommendations on e-commerce platforms, perform face detection and recognition or predict the arrival time of delivery, etc. Given the widespread usage of machine learning, it is important that complex machine learning models can be deployed in an efficient way to support real time services at scale and to allow seamless update of the models. This course will first introduce fundamental concepts in the architecture of scalable internet-based services, distributed/network programming and infrastructure support for content delivery. It then goes on to introduce how scalable online services can be created and maintained, with a focus on services that involve machine learning.

Topics will include asynchronous programming, distributed message queues and brokers, load balancers, micro-services, distributed caches and databases, and challenges and solutions in building and deploying various machine learning models/services in a production environment.

Advisory note: Students are expected to have background in computer networking and machine learning.

(Not for students who have taken IERG4080 or ESTR4312)

Research Project and Internship

Students may also enroll in credit-bearing research project course and internship course during their study:

IEMS5910 Advanced Research and Development Project I

Student will work independently under the supervision of a faculty member on a research project in Information Engineering. The topic and scope of the study is to be agreed between the student and the supervisor. A project report is required at the end of the course.

IEMS5920 Advanced Research and Development Project II

Student will work independently under the supervision of a faculty member on a research project in Information Engineering. The topic and scope of the study is to be agreed between the student and the supervisor. A project report and an oral presentation are required at the end of the course.

(Prerequisite: IEMS5910)

IEMS5930 Information Engineering Internship

This course is designed to allow students to acquire a basic understanding and the skills of the practical aspects of the information engineering profession. During the internship, the student must attach to a company in a study-related position for no less than 12 weeks.  The student will have an academic supervisor (as primary supervisor) and an industry co-supervisor from the company, both have the expertise to provide advice to the student.  To be qualified for award of the subject credit, the student must submit a report summarizing the internship experience at the end of the internship. Additional presentation may be required by the hosting company.

The internship should normally take place in the summer term after a student has finished the first two semesters of studies.  Part-time students can decide to undertake the internship in the summer term of either the first or second year of studies.

Visit Research@MScIE
2. The Department of Information Engineering (featuring MPhil-PhD courses)

Students can also select courses (including MPhil-PhD courses) offered by the Department of Information Engineering.


ENGG5301 Information Theory
ENGG5303 Advanced Wireless Communications
ENGG5383 Applied Cryptography
IERG5020 Telecommunication Switching and Network Systems
IERG5090 Advanced Networking Protocols and Systems
IERG5110 Signal Processing in Wireless Communications and Sensing
IERG5200 Channel Coding and Modulation
IERG5254 Network Information Theory
IERG5290 Network Coding Theory
IERG5310 Security & Privacy in Cyber Systems
IERG5320 Digital Forensics
IERG5330 Network Economics
IERG5340 IT Innovation and Entrepreneurship
IERG5350 Reinforcement Learning
IERG5360 Program Representation, Modeling & Understanding for Software Security
IERG5380 Quantum Information Processing
IERG5400 Theory of Probability
IERG5590 Advanced Topics in Blockchain
Visit Postgraduate Courses List
3. Other MSc programmes under Faculty of Engineering

MSc in Biomedical Engineering
MSc in Computer Science
MSc in Electronic Engineering
MSc in Mechanical and Automation Engineering
MSc in E-Commerce and Logistics Technologies
MSc in Systems Engineering and Engineering Management

Students may select up to 6 units of courses with 5000-level offered by the above MSc programmes.

Visit the MSc Programmes
4. MSc Programme under Faculty of Business Administration

MSc in Business Analytics

Students may select up to 3 units of courses with DSME 5000-level offered by the above MSc programme.

Visit the MSc Programmes
Note:

Please visit the course catalog for the course outcome, enrollment requirement, no. of units etc. Availability of courses are subject to change. The programme reserves the right to make adjustments to the class schedules prior to the start of the respective semester.

close

Academic Achievement Scholarship

Academic Achievement Scholarship

MScIE offers Academic Achievement Scholarships to students who have demonstrated their academic excellence and outstanding performance during the study. 

Nomination Policy
The awarded students are selected by the MScIE Management Committee which consists of Programme Director and professors from the Department of Information Engineering. Amount of scholarships varies depending on the candidates’ performance and achievement.
close

Honesty in Academic Work

Honesty in Academic Work

The Chinese University of Hong Kong places very high importance on honesty in academic work submitted by students, and adopts a policy of zero tolerance on cheating in examinations and plagiarism. Any related offence will lead to disciplinary action including termination of studies at the University. ‍

Students should make himself/herself familiar with the policy and thereby help avoid any practice that would not be acceptable.

close

Graduation Requirements

Graduation Requirements

To fulfill the Master of Science degree requirements, students must:
Complete at least 8 graduate courses (24 units or above); and
Achieve an overall GPA of 2.0 or above.
 
Award of Degree
Graduates will receive a Master of Science in Information Engineering from The Chinese University of Hong Kong if satisfy the above requirements.
Visit Graduation Information
close