香港研究生留学 香港中文大学计算机专业课程介绍(英文)

发布时间:2012年08月20日 来源:毕达留学
毕达留学是一家以“录名校,做口碑”为理念的留学咨询机构,公司整体服务实力位居全国前三;据第三方统计,从2011年到2016年,以照片及视频为毕达留学公开代言的客户数量,连续六年居于首位。查看更多

申请香港研究生留学计算机专业的同学,在开始申请工作前,先要理解一下计算机专业课程。下面毕达教育就给大家整理了香港研究生留学香港中文大学计算机专业课程介绍,希望能对申请香港中文大学计算机专业的同学有所参考和帮助!

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.

以上就是香港研究生留学香港中文大学计算机专业课程介绍,希望能对申请香港研究生留学香港中文大学计算机专业的同学有所参考和帮助呀!

分享到:
  • 微信平台
  • 资料下载
  • 视频实录