COMP3412_CSIS1412_SA COMP3412 Internship / CSIS1412 Industrial Training [2014]

Course category2014-15

This moodle course page is for the courses CSIS1412 and COMP3412 to collect training reports. Students who are taking

  1. 1-year internship between June 2014 to August 2015
  2. summer internship between June 2015 to August 2015,

should submit their training reports through this system.

CSIS2258_COMP3258 Functional Programming [Section 2A] [2014]

Course category2014-15

Functional Programming

The course teaches the basics of functional programming using the language Haskell. The main goal is introduce students to fundamental programming concepts such as recursion, abstraction, lambda expressions and higher-order functions and data types. The course will also study the mathematical reasoning involved in the design of functional programs and techniques for proving properties about functions so defined. With the adoption of lambda expressions recent versions of Java, C++ or C#, functional programming and related programming techniques are becoming increasingly more relevant even for programmers of languages that are not traditionally viewed as functional. This course is important to introduce students to such techniques.

CSIS0407_COMP3407 Scientific Computing [Section 2A] [2014]

Course category2014-15

This course provides an overview and covers the fundamentals of scientific and numerical computing. Topics include numerical analysis and computation, symbolic computation, scientific visualization, architectures for scientific computing, and applications of scientific computing.

Teacher: Wang Wen Ping

CSIS0404_COMP3404 Software Quality and Project Management [Section 2A] [2014]

Course category2014-15

Topics in software quality include: software quality models; quality assurance; software quality metrics; quality reviews, inspections and audits. Topics in project management include: project planning, cost estimation and scheduling; project monitoring and control; agile, traditional and extreme process models and their management; risk analysis; configuration management and control; software acquisition; contract management; and process improvement. This course may not be taken with BUSI0060 or BUSI0061.

CSIS0402_COMP3402 System Architecture and Distributed Computing [Section 2A] [2014]

Course category2014-15

This course introduces the architecture of modern systems and the concepts and principles of distributed computing. Topics include: client-server computing, multi-tier architectures, data/object persistence, parallel server systems, naming services, transaction processing, middleware and messaging, component technologies, and web services/APIs.

CSIS0396_COMP2396 Object-oriented Programming and Java [Section 1A] [2014]

Course category2014-15

Introduction to object-oriented programming; abstract data types and classes; inheritance and polymorphism; object-oriented program design; Java language and its program development environment; user interfaces and GUI programming; collection class and iteration protocol; program documentation.

Teacher: Chow Kam Pui

CSIS0322_COMP3322 Modern Technologies on World Wide Web [Section 2A] [2014]

Course category2014-15

This course is designed to provide you key technologies of the Internet and the World Wide Web, as well as useful practice in developing web-based applications and systems. The course consists primarily of lectures and lab tutorials. Major topics to be covered include: Internet protocol stack, client-server model, TCP and IP, Internet applications, World Wide Web, HTTP, HTML, XML, style sheets, web programming (PHP, JavaScript), web services, cloud computing.

Teacher: Wu Chuan

CSIS0314_COMP3314 Machine Learning [Section 2A] [2014]

Course category2014-15

An introduction to algorithms and applications of machine learning. Topics include: decision theory; parametric models; supervised learning (classification and regression); unsupervised learning (clustering, mixture models, principal component analysis); Bayesian methods.

CSIS0271_COMP3271 Computer Graphics [Section 2A] [2014]

Course category2014-15

Overview of graphics hardware, basic drawing algorithms, 2-D transformations, windowing and clipping, interactive input devices, curves and surfaces, 3-D transformations and viewing, hidden-surface and hidden-line removal, shading and colour models, modelling, illumination models, image synthesis, computer animation.

CSIS0270_COMP3270 Artificial Intelligence [Section 1A] [2014]

Course category2014-15

This is an introduction course on the subject of artificial intelligence. Topics include: intelligent agents; search techniques for problem solving; knowledge representation; logical inference; reasoning under uncertainty; statistical models and machine learning. This course may not be taken with BUSI0088.