COMP3330 Interactive Mobile Application Design and Programming [Section 1A, 2017]

Course category2017-18
Hi, welcome to the course COMP3330 Interactive Mobile Application Design and Programming!

This course introduces the Android platform for developing interactive mobile applications. Topics include user interface, parallel computing, graphics, multimedia, sensors, database, and social computing. Students participate in both individual assignments and group projects to practice ideation, reading, writing, coding, and presentation.
Teacher: Chim Tat Wing

COMP3322 Modern Technologies on World Wide Web [Section 1A, 2017]

Course category2017-18

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

Teacher: Wu Chuan

COMP3258 Functional programming [Section 1A, 2017]

Course category2017-18

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.