香港研究生留学 香港中文大学计算机专业课程介绍(英文)
申请香港研究生留学计算机专业的同学,在开始申请工作前,先要理解一下计算机专业课程。下面毕达教育就给大家整理了香港研究生留学香港中文大学计算机专业课程介绍,希望能对申请香港中文大学计算机专业的同学有所参考和帮助!
Course Code Course Title
CMSC5702Advanced Topics in Parallel / Distributed Systems
CMSC5703Advanced Topics in Software Systems
CMSC5705Advanced Topics in Database Systems
CMSC5706Topics in Theoretical Computer Science
CMSC5707Advanced Topics in Artificial Intelligence
CMSC5709Advanced Topics in Internet Technologies
CMSC5710Service-oriented Distributed Systems
CMSC5711Image Processing and Computer Vision
CMSC5712Computer Models for E-Business
CMSC5713IT Project Management
CMSC5714Multi-media Technology
CMSC5715Advanced Topics in Information Systems
CMSC5716Web Based Graphics & Virtual Reality Systems
CMSC5717Service-oriented Computing
CMSC5718Introduction to Computational Finance
CMSC5719Seminar
CMSC5720Project I
CMSC5721Project II
CMSC5722Autonomous Agents and Multiagents Systems
CMSC5723Computer Crimes and Forensics
CMSC5724Data Mining and Knowledge Discovery
CMSC5725On-demand Enterprise Computing
CMSC5726Computer and Network Security
CMSC5727Computer Game Software Production
CMSC5728Decision Analysis & Game Theory
CMSC5729Web Service Security
CMSC5730IT Entrepreneurship and Marketing
CMSC5731Advanced Computational Photography
CMSC5732Semantic Web Theory and Applications
CMSC5733Social Computing
CMSC5734Network Science
CMSC5735Advanced Topics in Cloud Computing
CMSC5736Mobile Apps Design and Implementation
CMSC5737Emergent Software Design and Implementation
CMSC5702 Advanced Topics in Parallel / Distributed Systems
This course covers selected topics in parallel/distributed systems. The detailed contents may be changed from year to year depending on the current development and the teacher specialty. (Not for students who have taken CSCI5340 and CSCI6270.)
CMSC5703 Advanced Topics in Software Systems
This course will introduce to students topics in software systems. Topics will be selected from theories, design and implementation methodologies, object technologies and software agent technologies. The detailed contents may be changed from year to year depending on the current development and available expertise.
CMSC5705 Advanced Topics in Database Systems
This course will introduce query processing methods that are designed to solve important data management problems in various domains, including spatial databases, uncertain databases, stream databases, and so on. All the techniques discussed have the common features that they (i) have been proven to be highly effective in practice, and (ii) can be easily implemented in real world applications.
CMSC5706 Topics in Theoretical Computer Science
This course will introduce to students topics in theoretical computer science. The detailed contents may be changed from year to year depending on the current development and available expertise.
CMSC5707 Advanced Topics in Artificial Intelligence
This course will cover selected topics from: advanced pattern recognition, neural networks, expert systems and fuzzy systems, evolutionary computing, learning theory, constraint processing, logic programming, probabilistic reasoning, computer vision, speech processing, and natural language processing. (Not for students who have taken CSCI6200.)
CMSC5709 Advanced Topics in Internet Technologies
This course will cover advanced topics in Internet technologies. Topics will vary from year to year depending on current research interests. Some typical topics to be discussed will include multimedia streaming, delivery and fault tolerance; content distribution network; peer-to-peer network and services; network economics and incentive; network security and distributed key management; service overlay network, routing and convergence.
CMSC5710 Service-oriented Distributed Systems
This course will provide students with understanding and awareness of fundamental distributed system structures, including client-server systems, networking systems, and middleware. It discusses their main advantages, challenges, design issues, techniques and solutions, and addresses current service-oriented paradigm and middleware platforms. Topics are covered in three major areas: (1) Framework Area: distributed system architectural models, service-oriented platforms, Web services, communications principles, client-server and multicast communications, emerging standards and programming models; (2) Technology Area: naming, trading, and event services, physical and logical clocks, concurrency control, distributed transactions, security, reliability and fault tolerance issues; (3) Application area: P2P systems, mobile and pervasive computing, cloud computing, and distributed multimedia systems. Laboratory sessions and a number of project demos will be conducted for practical hands-on real-world experiences. (Not for students who have taken IEMS5708.)
CMSC5711 Image Processing and Computer Vision
This course includes fundamental topics in image processing, e.g., image enhancement techniques, color image processing, image segmentation and image compression. In addition, the course also focuses on topics concerning methodologies of recovering 3D information from 2D images. Specifi cally, techniques for camera calibration, stereopsis, motion analysis, pose estimation and structure from motion will be discussed. These techniques will have practical applications to virtual reality, model reconstruction and graphics. (Not for students who have taken CSCI5280.)
CMSC5712 Computer Models for E-Business
This course studies the modelling for E-Business, in particular the functional models, customer behaviour models, and resource models. These models will be used in E-Business capacity planning and system performance evaluations. In particular, modelling of contention for software servers and characterizing of E-Business workloads will be included. Other topics cover quantitative analysis of authentication services and payment services.
CMSC5713 IT Project Management
This course covers the key elements of the project management framework related to information technology. Topics include the identification of elements and processes of project management, processes involved in project integration management, project scope management, various tools and techniques used to develop project schedules and resource planning, processes of project quality management, project communications management, risk management, human resource management, and project procurement management. Experts from industry will also be invited to share their experience in the topics. (Not for students who have taken DSME6730.)
CMSC5714 Multi-media Technology
This course will introduce to students advanced topics in multimedia technology: hypermedia systems, storage technology, video technology, multimedia information systems, distributed multimedia database, multimedia development tools and environments.
CMSC5715 Advanced Topics in Information Systems
This course will introduce to students advanced topics in information systems. The detailed contents may be changed from year to year depending on the current development and the teacher specialty.
CMSC5716 Web Based Graphics & Virtual Reality Systems
This course aims to provide students the platform to learn about interactive media and virtual reality with emphasis on their internet applications. Up-to-date interactive media techniques, including modeling, rendering, illumination, texture mapping, animation, and visualization, will be introduced in the first-half of the course. The second-half course will focus on the Web-based VR interfaces which build up the fundamental basis for testing new ideas and alternative solution for the latest VR research, including VR scene modeling, dynamic objects, interactive navigation and sensors, real-time rendering, and diversifed web-based VR applications.
CMSC5717 Service-oriented Computing
Service-oriented computing (SOC) is rapidly becoming the dominant paradigm for building distributed applications. To help students prepare for this future development, this course will introduce the concepts and techniques for service-oriented computing. Key topics will include service discovery, service composition, distributed transactions, service agents, ensuring high quality and secure services, developing trust and compliances among service providers. The students can apply the newly gained knowledge through various programming exercises.
CMSC5718 Introduction to Computational Finance
This course introduces some basic concepts in computational finance. Topics include risk and return, modern portfolio theory, calculating the effi cient frontier, multiple factor models, various models for portfolio optimization, utility functions and evaluation of portfolio performance.
CMSC5719 Seminar
A series of 12 seminars on current topics in computer science to be presented by experts from academia or industry.
CMSC5720 Project I
These courses involve a significant project in any area of computer science. A project report has to be written under the supervision of the lecturing staff.
CMSC5721 Project II
These courses involve a significant project in any area of computer science. A project report has to be written under the supervision of the lecturing staff.
CMSC5722 Autonomous Agents and Multiagents Systems
This course covers main issues in autonomous agents and multiagent systems. Topics include characteristics of autonomous agents; agent architectures: BDI architecture, purely reactive architectures and hybrid architecture. Multiagent systems: speech acts theory, agent communication, and agent cooperation protocols. Distributed rational decision making: protocols and strategies, Nash equilibrium and Pareto optimality, auctions, voting, Clarke tax. Argumentation and negotiation. (Not for students who have taken CSCI5430.)
CMSC5723 Computer Crimes and Forensics
This course investigates cases of computer crimes. It covers the following topics: admissibility of electronic evidence, e-evidence collection and preservation, forensic examination of computer and digital and electronic media, detecting intrusions, malware and fraud-related legal, ethical topics.
CMSC5724 Data Mining and Knowledge Discovery
This course introduces the techniques used in data mining. Topics include clustering, classification, estimation, forecasting, statistical analysis and visualization. Data Mining provides useful tools for the analysis and visualization. Data Mining provides useful tools for the analysis, understanding and extraction of useful information from huge databases. Applications range from business, finance, medicine and engineering. (Not for students who have taken CSCI5180.)
CMSC5725 On-demand Enterprise Computing
This course provides an introduction to the basic principles and practical technology in on-demand enterprise computing. Topics of contemporary interest will be selected from Web services and grid computing: Web services basics and technology such as XML, SOAP, WSDL and UDDI; event notification and service-oriented architectures; service composition and service transactions; service security and policies; service semantics; grid concepts and architecture; OGSA and WSRF; grid security; grid monitoring; grid scheduling and resource management; grid workflows; cloud computing; on-demand enterprise applications. (Not for students who have taken CSCI5360.)
CMSC5726 Computer and Network Security
Issues of computer and network security. Weaknesses of network protocols. Security protocols. Firewalls. Computer viruses. System security threats. Applications of Cryptography.
CMSC5727 Computer Game Software Production
This course focuses on the programming issues in computer gaming software production, discusses the process in developing a game application and analyzes various considerations in technologies used. The main emphasis is on the real time performance requirement in computer game development. Indoor/outdoor rendering, networking, artificial intelligence, physics as well as the game design issues would be introduced.
CMSC5728 Decision Analysis & Game Theory
This course introduces decision theory and game theory used in computer science, in particular, artificial intelligence and multiagent systems. Topics include utility theory, decisions under risk, decisions under uncertainty, social choices, strategic games and Nash equilibrium, extensive games and subgame perfect equilibrium, repeated games and folk theorems, and applications in computer science. (Not for students who have taken CSCI5350.)
CMSC5729 Web Service Security
This course introduces the main components of Web service security. It fulfills the IT professional needs in the design and realization of security critical e-business applications, and covers various practices, standards and technologies from software security engineering, Software as a Service (SaaS) and Service Oriented Architecture (SOA). This course includes a series of hands-on technical exercises such as Facebook application development with security design. Through such exercises, the students are able to apply the knowledge and skills learned from the lecture classes into a practical cloud computing environment.
CMSC5730 IT Entrepreneurship and Marketing
This course equips students with the skills on how to create, launch and run an IT business and to develop a coherent marketing strategy. The key topics include entrepreneur characteristics, identifying market opportunity, IT product/service management, business planning, formation of a new IT venture, financing, market segmentation, positioning, pricing, promotion, distribution and channel management.
CMSC5731 Advanced Computational Photography
This course will introduce Computational Photography, which is an emerging new field created by the convergence of computer graphics, computer vision and conventional photography. Its main purpose is to overcome the limitations of the traditional camera by using computational techniques to produce a richer, more vivid, perhaps more perceptually meaningful representation of our visual world.
The content of this course is to study ways in which samples from the real world (images and video) can be used to generate compelling computer imagery. Students will learn how to acquire, represent, and render scenes from digitized photographs.
CMSC5732 Semantic Web Theory and Applications
This course covers both the theory of Semantic Web and ontology, and their practice in various aspects of applications through practical case studies. The first part of the course starts with an introduction to Description Logics, its model theoretic semantics, and its implementation as the Web Ontology Language OWL. Topics covered include RDF, OWL, SPARQL and tableau reasoning algorithm. The second part of the course takes a practical and system-oriented engineering approach, with particular emphasis on the modeling, specifying, designing, and integrating of intelligent information systems with the applications
of ontology towards the Web 3.0 arena. Novel information system architectures and design methodologies in various areas such as e-marketplace, agent computing, process integration, and content management are also illustrated through case studies.
CMSC5733 Social Computing
This course introduces recent developments in the emerging field of social computing, which investigates the information processing of social signals that arise from the interactions among entities through social media technologies
such as social networking sites, blogs, SMS, mails, virtual communities, multimedia sharing sites, mobile devices, etc. Topics include, but not limited to, social network theories, link analysis, learning to rank, graph algorithms, question and answering, recommender systems, etc. The students should have some knowledge in the area of machine learning, data mining, or other related fields.
CMSC5734 Network Science
This course introduces network science as an emerging discipline that studies the networks for revelation of organised knowledge in them, so that network behaviour and various phenomena can be predicted. Topics include the introduction of various networks, such as regular networks, random networks, small-world networks and scale-free networks. The emergence of networks will be discussed. Then various important issues in networks such as epidemics, synchrony, influence network, vulnerability, NetGain and biology are discussed.
CMSC5735 Advanced Topics in Cloud Computing
This course covers advanced topics in cloud computing. Topics will include new problems proposed in each year. Some topics to be discussed include: cloud computing models (e.g., SaaS, PaaS, IaaS); distributed and parallel data processing (e.g. MapReduce, Hadoop); data storage (cloud storage architectures, data centers, data deduplication); case studies of real-world cloud services (e.g. Amazon EC2, Windows Azure).
CMSC5736 Mobile Apps Design and Implementation
This course aims at introducing principles involved in mobile application design and implementation. Topics include: development and deployment process for mobile applications, graphical user interface design, mobile file systems, networking and energy saving consideration. Location & map based application will be studied specifically. Finally, the marketing plan as well as various revenue models in mobile application will also be considered.
CMSC5737 Emergent Software Design and Implementation
This course covers topics on techniques in building emergent and complex software systems and applications which are reliable and maintainable. Topics include software requirement definition and analysis, feasibility study, software design and development on update computing platforms, and software testing and debugging. Other topics include cooperative teamwork and project management. Concepts are illustrated through some medium-scale program development and a team project.
以上就是香港研究生留学香港中文大学计算机专业课程介绍,希望能对申请香港研究生留学香港中文大学计算机专业的同学有所参考和帮助呀!