Upon completion of the course, student will be able to:
- Showcase expertise in executing a project using knowledge acquired from the courses taken from the IS curriculum.
- Experience developing of some technology deliverable for an IT system or proof of concept.
- Experience working in a team environment with a sponsored project (internal, external or self-proposed) using project management skills experience throughout the courses taken in IS.
- Learn about an industry or technology that is related to his selected track not otherwise available in the course curriculum.
- Work on complex and real project used by the project sponsor.
By the end of this course, students will learn to:
- Cleanse and prepare data to be in a form adequate for machine learning.
- Outline the steps involved in developing and consuming a machine learning model.
- Develop adequate machine learning models to meet different business objectives.
- Tune the performance of machine learning models.
- Create visualizations to consume the output from machine learning models.
By the end of this course, students will learn to:
- Cleanse and prepare data to be in a form adequate for machine learning.
- Outline the steps involved in developing and consuming a machine learning model.
- Develop adequate machine learning models to meet different business objectives.
- Tune the performance of machine learning models.
- Create visualizations to consume the output from machine learning models.
Upon completion of the course, students will learn:
System development infrastructure
✓ Source code management with Git and GitHub
✓ Task Management with ClickUp
✓ Free document system, Confluence
Data crawling and extraction framework
✓ Extract information from web pages with Scrapy
Data storage system
✓ Choose the right storage architecture based on data characteristics
✓ Use data store and document store for various types of data
Massive data processing frameworks
✓ Install and deploy Hadoop and Spark
✓ Program big data processing logics with Hadoop and Spark
Data interface between modules
✓ Process JSon files
✓ Adopts GraphQL as the data interface
Other open source big data tools
✓ Visualise data results with D3.js
✓ Monitors online data with Prometheus
Upon completion of the course, students will learn:
System development infrastructure
✓ Source code management with Git and GitHub
✓ Task Management with ClickUp
✓ Free document system, Confluence
Data crawling and extraction framework
✓ Extract information from web pages with Scrapy
Data storage system
✓ Choose the right storage architecture based on data characteristics
✓ Use data store and document store for various types of data
Massive data processing frameworks
✓ Install and deploy Hadoop and Spark
✓ Program big data processing logics with Hadoop and Spark
Data interface between modules
✓ Process JSon files
✓ Adopts GraphQL as the data interface
Other open source big data tools
✓ Visualise data results with D3.js
✓ Monitors online data with Prometheus
Upon completion of the course, students will learn:
System development infrastructure
✓ Source code management with Git and GitHub
✓ Task Management with ClickUp
✓ Free document system, Confluence
Data crawling and extraction framework
✓ Extract information from web pages with Scrapy
Data storage system
✓ Choose the right storage architecture based on data characteristics
✓ Use data store and document store for various types of data
Massive data processing frameworks
✓ Install and deploy Hadoop and Spark
✓ Program big data processing logics with Hadoop and Spark
Data interface between modules
✓ Process JSon files
✓ Adopts GraphQL as the data interface
Other open source big data tools
✓ Visualise data results with D3.js
✓ Monitors online data with Prometheus
Upon completion of the course, students will:
- Individually, or in pairs, be able to put together key components of IoT towards building a prototype solution to solve a specific problem A. These hands-on exercises will also help the students in building the IoT prototype for their team project, and train them to be effective IoT solutions architects.
- As a team, given a case scenario B, be able to apply concepts learnt in class to clearly specify the problem statement, describe the IoT solution, and present the actionable wisdom to various key stakeholders. Through short quizzes, this will help the students prepare for the in-class written assignment, and will train them to be effective IoT solutions consultants.
Objectives:
- Understand concepts related to Cyber-Physical Systems and their essential elements
- Appreciate the unique challenges and complexities faced in computing for the natural world
- Apply the necessary skills to design and develop a Cyber-Physical System
- Create a Cyber-Physical Systems prototype to conquer a real-world societal challenge
- Think deeply and broadly about the various ways in which Cyber-Physical Systems can make immense impact in society, especially to those in need
TBC
TBC