It is the goal of the programme to have a comprehensive and dynamic curriculum in order to meet the challenges and opportunities of the fast developing Internet world. Therefore the courses, both in terms of range and syllabus, are updated and revised continuously. The list of courses is not final and therefore subject to change. Please note that occasionally we may decide not to offer a particular course in one year or to add some new ones.
|Course Code||Course Title||Course Description|
Computational intelligence and machine learning
This course will teach a broad set of principles and tools that will provide the mathematical, algorithmic and philosophical framework for tackling problems using Artificial Intelligence (AI) and Machine Learning (ML). AI and ML are highly interdisciplinary fields with impact in different applications, such as, biology, robotics, language, economics, and computer science. AI is the science and engineering of making intelligent machines, especially intelligent computer programs, while ML refers to the changes in systems that perform tasks associated with AI. Ethical issues in advanced AI and how to prevent learning algorithms from acquiring morally undesirable biases will be covered.
Topics may include a subset of the following: problem solving by search, heuristic (informed) search, constraint satisfaction, games, knowledge-based agents, supervised learning, unsupervised learning; learning theory, reinforcement learning and adaptive control and ethical challenges of AI and ML.
Introduction to financial computing
This course introduces the students to different aspects of financial computing in the investment banking area. The topics include yield curve construction in practice, financial modelling and modern risk management practice, etc. Financial engineering is an area of growing demand. The course is a combination of financial product knowledge, financial mathematics and computational techniques. This course will be suitable for students who want to pursue a career in this fast growing area.
Legal protection of digital property
This course introduces computer professionals to the various legal means of protecting digital property including computer software, algorithms, and any work or innovation in digital form. Focus is on the main issues in protecting digital property arising from developments in information technology, and their legal solutions. Topics covered include, but are not limited to, the following: 1) copyright protection of software and websites, 2) patent protection of software and algorithms, 3) protection of personal data.
Mutually exclusive with: COMP3311/CSIS0311 Legal aspects of computing and ECOM6004 Legal aspects of IT and e-commerce
Legal aspects of I.T. and e-commerce
This course provides an introduction to some of the main legal problems generated by recent developments in information technology and e-commerce, and their possible solutions. Topics to be covered are selected from, but not limited to, copyright, domain name disputes and other intellectual property issues on the Internet, contractual issues of on-line trading, public key infrastructure and electronic transactions, privacy and data protection.
Mutually exclusive with: COMP3311/CSIS0311 Legal aspects of computing and COMP7901 Legal protection of digital property
Supply chain and e-logistics management
The course is designed to prepare you to apply business strategies, analytical methodologies and information technology in supply chain management. Traditionally industries have focussed on operation evaluation and performance improvement of mainly the manufacturing process; however, the deficiency of supply chain coordination results in severe downgrade of business competitiveness. With advent of information technology, computers not only improve manufacturing operation and management and also strategic decision-making as well. This course focuses on the systems approach to the planning, analysis, design, development, and evaluation of supply chain and e-logistics management.
This course provides an overview of technologies currently used in electronic commerce and an introduction to some likely to play a major role in the future. Topics include (but are not limited to) Internet & e-commerce infrastructure, e-commerce presence & development life cycle, web design & implementation, mobile commerce technology, Internet & e-commerce security, electronic payment systems, blockchain & cryptocurrencies, AI & machine learning, smart city & IoT, e-commerce technology trends.
This course considers how to create customer centric strategies for e-businesses. Marketing focuses on the interaction between the producer and the consumer. This focus remains unchanged in e-marketing, but our ability to foster this interaction with technology has been dramatically increased. The Internet provides new forms of communications like web sites, e-mail, social media, and mobile communications. However, these technologies do not necessarily replace traditional marketing vehicles like mass media, direct mail, and telephone marketing, but instead augment them to improve the customer experience. The basic premise of this course is that these technologies can be used to fulfill the goal of a customer-centered marketing strategy.
The goal for this course is to develop a set of principles so that managers can effectively develop and implement e-marketing strategies. A core framework that we will use in this course is an interactive marketing strategy. Interactive marketing goes by many names, including customer relationship management (CRM). E-marketing allows companies to interact with consumers on an individual basis and create customized products and services using personalized knowledge about a consumer. As part of this course we develop a compatible set of quantitative techniques to implement interactive marketing strategies. Throughout the course we explore examples and cases to understand how e-marketing is evolving in practice.
Electronic payment systems
The course covers banking systems, e-payment security, foreign exchange, Internet banking, mobile payments, credit and stored-value cards, Octopus, micropayments, peer-to-peer payments, cryptocurrencies, blockchain, large-scale B2B payments, faster (instant) payments, seamless shopping and the future of money. Particular attention is given to Hong Kong and Mainland China banking and payment systems.
Topics in electronic commerce
This course covers advanced topics in areas in electronic commerce that are relevant at the time. Leaders in the field, expert practitioners and distinguished scholars in the field around the world will be invited to participate in this course.
This course provides students with the fundamentals of financial services in the context of e-Commerce and mobile devices. Payment systems in general and various payment transaction systems in particular will be examined. Similarly, eFinance has brought new concepts into e-Brokerage, e-Insurance, e-Lending and other fields. The course covers technology, operations, customer experience as well as demonstrates how regulations and security aspects are impacted by developments like Bitcoin and Blockchain. Studies of established banks as well as new FinTech Players serve as examples and reinforcements for many of the concepts.
eCommerce has shortened business transaction cycles, expanded market reach, and allowed companies to build and manage customer relationship more effectively. Companies need to transform their business model periodically with an eye to improving their operational effectiveness, entrenching their strategic position, and ultimately sustaining their competitive advantage.
The dissertation project is to provide an opportunity for the student to dive in depth into either a business case and/or a technology development in the e-commerce and Internet computing, and apply their body of knowledge learned in the programme to implement the business plan and/or the relevant technology to demonstrate its feasibility in a real or simulated business environment. This would involve substantive research into the chosen business plan and/or technology, implement and evaluate the proposed business plan or technology. Finally consolidate the findings and conclusion in the dissertation, and demonstrate the project result.
Case study project
The case study project is to provide an opportunity for the student to dive in depth into either a business case or a technology development in the e-commerce and Internet computing, and apply their body of knowledge learned in the programme to understand and critically analysis the particular case. This would involve substantive research into the “Subject”, collect appropriate data by suitable means, research into reports and publicly available information, and consolidate their findings and conclusion in a case study report.
Dynamic digital capabilities
This course covers the fundamental business and economic principles of dynamic digital capabilities as well as mobile platform innovation. Business in today’s global and exponential world must adjust to the dramatic changes caused by emerging technologies such as AI, Blockchain, Cloud and Data as well as smart cities, ecosystems, on-demand platforms and crowdsourcing 2.0. We provide a systematic framework, cases and hands-on experience in analyzing industries, cities and regions being transformed by digitalization, disruption, demonetization and dematerialization. Managers, developers, engineers and graduate students are guided in the development of ABCD business models and dynamic digital capability-building. Cases include multinational corporations, entrepreneurial startups, emerging unicorns and nonprofits worldwide.
Entrepreneurship development and ventures in Asia
This course provides an intense and mentored hands-on experiential learning opportunity where highly motivated entrepreneurial teams of students become co-founders of a high tech startup, competing in a competitive online Venture Startup Simulation Game. We cover and apply strategic thinking, industry analysis, competitive advantage, value chain analysis, Blue Ocean value innovation strategies and Digital plus AI-Data business models. This is a quick, fun, fast-learning and low-risk way to experience the nuts and bolts, the ups and downs and competitive dynamics of the launch and first year of a $3.5M VC funded venture startup. The second half of the course focuses on Applied AI ventures in Asia and how to develop a successful AI-data strategy and Demo Day “pitch”.
Building smart cities: an information system approach
Hong Kong, like a number of cities in China and overseas, is following global trend to develop and transform herself into a smart city. The concept of a smart city is based on the application of ICT in various domains of the city to connect and integrate the systems and services of the city for better synergy and efficient use of resources. The vast amount of real-time data generated by smart sensors can be integrated with the modern information and communication technologies, useful information and insights can then be derived by analytic techniques to optimize and automate city management. Productivity can be boosted and sustainability can be ensured based on the effective collection, delivery and manipulation of the information in smart cities by innovative applications. The ultimate goal of smart city development is to improve people’s quality of life and support the development of innovation and business enterprises.
Mobile and IoT computing services and applications
With nearly 5 billion mobile phone users worldwide, including well over 2 billion smartphone users, new mobile and IoT technologies are driving the development of a slew of new products and services. This course introduces students to the technologies, applications, services and business models associated with the mobile Internet and the Internet of Things (“IoT”). This includes looking at underlying technologies as well as important usability, security, privacy and business considerations, and learning to appreciate and analyze the challenges and tradeoffs they entail. The course also provides an overview of future trends and ongoing research in this new and fast growing area.
Machine learning for business and e-commerce
This course provides the necessary fundamental concepts, theory and tools in Machine Learning (ML) to enable students to understand how Artificial Intelligence (AI) and ML can be applied in typical business applications in general, and for E-Commerce in particular. As AI is a broad field of study, the course will focus on ML including an introduction to the fundamentals of ML, supervised and unsupervised learning, ML workflow, dataset preparation, handling and analysis, selection and training of ML models: regression, classification and clustering models; Support Victor Machines (SVM), decision trees, ensemble learning and random forests; introduction to Artificial Neural Networks (ANN) and other neural network models. The course will use ML projects and applications to demonstrate how ML can be used to solve real business problems.
Securities transaction banking
The course introduces the business and technology scenarios in the field of Transaction Banking for financial markets. It balances the economic and financial considerations for products and markets with the organizational and technological requirements to successfully implement a banking function in this scenario. It is a crossover between studies of economics, finance and information technology, and features the concepts from basics of the underlying financial products to the latest technology of tokenization of assets on a Blockchain.
Blockchain and cryptocurrency
This course is for students who are not computer science majors. In this course, students will learn the rationales behind the design of blockchain and cryptocurrency, the key technical / cryptographic elements that build up the blockchain technology, classifications of different types of blockchains, the comparisons of different blockchain platforms, what applications fit the best for the blockchain technology, and example applications in a wide range of disciplines. This course will also introduce some popular cryptocurrencies, e.g. Bitcoin, discuss in details about bitcoin transactions, briefly introduce what a cryptocurrency exchange is, and the evil sides of cryptocurrencies (e.g. being the ransoms of ransomware and money laundry).
Financial fraud analytics
This course aims at introducing various analytics techniques to fight against financial fraud. These analytics techniques include, descriptive analytics, predictive analytics, and social network learning. Various data set will also be introduced, including labeled or unlabeled data sets, and social network data set. Students learn the fraud patterns through applying the analytics techniques in financial frauds, such as, insurance fraud, credit card fraud, etc.
Internet infrastructure technologies
This course takes a systematic approach to study the various components which form the infrastructure of the Internet. It provides a comprehensive coverage of existing and emerging Internet technologies and applications. Topics include: access and backbone network technologies; IP addressing and routing architectures; standard transport and application protocols; operating principles and internals of network entities. We will focus not only on how the Internet works but also its design rationale and engineering tradeoffs.
E-crimes: digital crime scenes and legal sanctions
This course helps participants to grapple with crimes in the electronic age from both technical and legal points of view. It addresses three important aspects of the subject, namely, technologies adopted in e-crimes, legal sanctions and management of e-crimes scenes. Topics covered include: trends in e-crimes; different types of e-crimes, tools and technologies for committing e-crimes; laws relating to e-crimes and criminal sanctions; digital forensics, post-incident and live-forensic crime scene management, chain of evidence, collecting and collating digital evidence.
Mutually exclusive with: COMP3311/CSIS0311 Legal aspects of computing
Topics in Internet computing
This course covers advanced topics in areas in Internet computing that are relevant at the time. Leaders in the field, expert practitioners and distinguished scholars in the field around the world will be invited to participate in this course.
This course will introduce the standards, the software technologies and some good practices for implementing websites and web applications. It aims at covering an "end-to-end" picture of content delivery and presentation on the web, that is, from the "server-sides" where data is stored, adapted or integrated, to the "client-sides" with various demands and capabilities. It will suit students who wish to have a technical understanding on the subject or a career in website engineering, as it will introduce the techniques for building maintainable, extensible, interactive and mission-critical websites and web applications, using state-of-the-art standards and open-source tools.
The topics covered will be organized into four parts: (1) Website development basics (enabling standards and technologies, responsive web design, basic web security); (2) Design and implementation of web applications (rich Internet applications, client-side frameworks, MVC design patterns and libraries, content management systems); (3) Interoperability of web applications and services (web API protocols, mashups, cloud services for web development); and (4) Optimizations (traffic analysis, search engine and performance optimization techniques).
Data science for business
The emerging discipline of data science combines statistical methods with computer science to solve problems in applied areas. In this case we focus on how data science can be used to solve business problems especially those in electronic commerce. By its very nature e-commerce is able to generate large amounts of data and data mining methods are quite helpful for managers in turning this data into knowledge which in turn can be used to make better decisions. These data sets and their accompanying quantitative methods have the potential to dramatically change decision making in many areas of business. For example, ideas like interactive marketing, customer relationship management, and database marketing are pushing companies to utilize the information they collect about their customers in order to make better marketing decisions.
This course focuses on how data science methods can be applied to solve managerial problems in marketing and electronic commerce. Our emphasis is developing a core set of principles that embody data science: empirical reasoning, exploratory and visual analysis, and predictive modeling. We use these core principles to understand many methods used in data mining and machine learning. Our strategy in this course is to survey several popular techniques and understand how they map into these core principles. These techniques are illustrated with case studies. However, the emphasis is not on the software for implementing these techniques but on understanding the inputs and outputs of these techniques and how they are used to solve business problems.
Fundamentals of e-commerce security
This course provides an in-depth understanding of basic security problems and relevant e-commerce solutions, while helping students implement today's most advanced security technologies, such as designing secure Web, e-commerce, and mobile commerce applications, securing corporate internal network, and providing secure employee/user authentication.
Semantic data architecture
This course covers enterprise approaches for designing data architectures, data models, and data management governance for interoperable information systems. The course will develop skills to understand and apply data architecture methodologies and frameworks, including structured modelling and data representation, that underpin global data standards. The course has a focus on semantic web technologies including linked open data, ontologies, and reasoning that are the foundations for graph-based data systems.
This course serves as an introduction to students about current concepts and methodologies in conducting digital forensics investigation. It gives an overview of post-mortem digital forensics analysis, network forensics analysis, mobile forensics analysis as well as live forensics analysis and provides students with hands-on experience of identifying, acquiring, preserving, analysing and presenting digital evidence.