Postgraduate Courses
CSIT
Information Technology
- CSIT 5100Engineering Reliable Object-Oriented Software Systems[3-0-0:3]Previous Course Code(s)CSIT 510DescriptionDiscussion of the latest enabling technologies used for the engineering of reliable software applications. These technologies include the modeling, design, testing and analysis of software applications.
- CSIT 5110Multimedia Development[3-0-0:3]Previous Course Code(s)CSIT 511DescriptionMultimedia fundamentals and design issues. Audio fundamentals and audio processing. Image fundamentals and image processing. Video fundamentals and video processing. Internet multimedia. Integrated multimedia.
- CSIT 5130Building Applications for Computational Finance[3-0-0:3]Previous Course Code(s)CSIT 513, CSIT 600LBackgroundProgramming experienceDescriptionFinancial arithmetic and financial instruments overview. Introduces tools and technologies for building applications in computational finance. Familiarity with Excel functionalities and VBA programming skills. Advanced Excel C++ add-in development. Object oriented modeling and design.
- CSIT 5210Data Mining and Knowledge Discovery[3-0-0:3]Previous Course Code(s)CSIT 521Co-list withMSBD 5002Exclusion(s)COMP 5331, MSBD 5002DescriptionData mining has recently emerged as a major field of research and applications. Aimed at extracting useful and interesting knowledge from large data repositories such as databases and the Web, data mining integrates techniques from the fields of database, statistics and AI.
- CSIT 5220Reasoning and Decision under Uncertainty[3-0-0:3]Previous Course Code(s)CSIT 600NDescriptionIn management decisions are often made in the face of uncertainty. This course covers computational tools for supporting reasoning and decision making under uncertainty. Topics include probabilistic inference, Bayesian networks, decision analysis, decision graphs, model building, model learning, solution algorithms, real-world examples and software tools.
- CSIT 5300Advanced Database Systems[3-0-0:3]Previous Course Code(s)CSIT 530DescriptionThis advanced database course addresses a number of selected data management issues and introduces emerging database related techniques.
- CSIT 5400Computer Graphics[3-0-0:3]Previous Course Code(s)CSIT 540Exclusion(s)COMP 5411DescriptionIntroduction to image synthesis and digital modeling. Topics include color theory, image processing, affine and projective geometry, hidden-surface determination, photorealistic image synthesis, advanced curve and surface design, dynamics, realistic character animation.
- CSIT 5410Recognition Systems[3-0-0:3]Previous Course Code(s)CSIT 600MDescriptionIt is getting easier and more and more common to install or use recognition systems in our daily lives and working environments, such as fingerprint recognition systems, face and iris recognition systems, car plate and vehicle recognition systems, industrial automation inspection systems, medical diagnosis and surgical planning systems, image search systems. This course aims to provide students with a sound background in the area of recognition systems. Tentative topics include various examples of recognition systems, and related techniques in image analysis, computer vision, and pattern recognition.
- CSIT 5510Mobile Application Development[3-0-0:3]Previous Course Code(s)CSIT 6000BDescriptionPrinciples of mobile application development. Mobile software development environments and software architectures. Event-driven Programming. The Model-View-Controller framework. Features of typical mobile platforms: User-interface and user-experience design, Multimedia, 2D and 3D graphics and data storage support, networking, location and mapping services. Mobile client-server communication. Mobile back-end support. Hybrid mobile applications. Students need to design and implement a full-fledged mobile application.
- CSIT 5600Internet Infrastructure: Switches and Routers[3-0-0:3]Previous Course Code(s)CSIT 560DescriptionThe design and analysis of electronic/optical switches/routers needed to support the development and delivery of advanced network services over the Internet. Switches and routers are the KEY building blocks of the Internet.
- CSIT 5610Computer Networks: An Internet Perspective[3-0-0:3]Previous Course Code(s)CSIT 561DescriptionThis course discusses in-depth the architectures, protocols, and other key issues in the design of the global Internet. Topics include: common Internet applications, layered network architecture, switching techniques, local area networks, routing, transport, and multimedia networking.
- CSIT 5710Cryptography and Security[3-0-0:3]Previous Course Code(s)CSIT 571Exclusion(s)COMP 5631DescriptionThe design and analysis of ciphers, public-key cryptography, digital signature, user and data authentication, nonrepudiation, data integrity, public-key infrastructure, secret sharing, key management, cryptographic protocols, systems security, network security, and Web security.
- CSIT 5720Digital Forensic and Legal Issues[3-0-0:3]Previous Course Code(s)CSIT 572, CSIT 600IDescriptionThis course will cover the current computer crime legislations, cases involving Internet crimes, personal data privacy, e-business transactions and intellectual property right (IPR) issues, and explain how computer forensics and digital evidence analysis can enhance corporate information security strategies, IT audit and incident management. Case studies in financial computing (algo-trading/high frequency trading) and digital forensics, and hands-on session using digital forensics tools will be introduced.
- CSIT 6000Topics in Information Technology[1-3 credit(s)]Previous Course Code(s)CSIT 600DescriptionState-of-the-art topics in Information Technology reflecting recent developments in techniques and tools.
- CSIT 6910Independent Project[1-3 credit(s)]Previous Course Code(s)CSIT 691DescriptionAn independent project carried out under the supervision of a faculty member. This course may be repeated for credit.