Post Graduate Diploma in IOT and Computer Application Systems

Provided by Coleman College

Course introduction


This course will provide students with the knowledge, skills and hands-on training in IOT (Internet Of Things) and Computer Application Systems. The curriculum incorporates the latest and the most innovative skills for engaging with the more challenging and complex needs in the industry.  An impetus on working in groups, classroom communication and collaboration is essential to prepare students for the future.

It will also cover the latest trends in IOT and its case studies. This will enable the students to be prepared and drive the industry towards futuristic technology application through IOT and its subsequent Computer Programming Applications. Upon graduating, the students can look forward to a promising career as Lead in IOT-based Design Industries driving the world towards Automation for home and as well as industrial requirements.

Curriculum Overview

Programme Structure

On successful completion of this course, the learners will be able to:

  • Compose C and C++ programming to develop software modules based on applications
  • Gain knowledge to compose, modify and evaluate Java and Python scripting
  • Describe the concept of the ‘Cloud’, its cyber security and real time applications
  • Evaluate and summarize the concept of ‘Internet of Things’ and its applications
  • Develop industry-based IOT applications

Area of Studies

The course consists of 6 modules:

  • Advanced C Programming
  • Java and Python Programming
  • AWS and Google Cloud Integration and Migration
  • IOT Basic Hardware Design
  • IOT Advanced Hardware Design
  • Enabling IOT for Industry Application
Module Synopsis
Advanced C Programming
The Advanced C Programming course provides the participants with the knowledge of advanced C programming concepts like pointer operations, bitwise operations, structures and unions, file I/O, interrupt processing, memory allocation, linked list, binary tree, sorting etc. The module is geared towards the use of C language in developing software for embedded systems. In addition, debugging and optimization techniques, as well as portability issues for C programs written for embedded systems, will be introduced and discussed.
Java and Python Programming
This module will provide a thorough insight into Java and Python programming. Java and Python programming are used in place of website design and complex programming. Python is a high-level interpreted and general-purpose dynamic programming language that focuses on code readability. The syntax in Python helps the programmers to accomplish coding in fewer steps as compared to Java or C++.
The Python and Java programming are widely used in large organizations because of its multiple programming paradigms. They usually involve imperative and object-oriented functional programming. They also have a comprehensive and inexhaustive standard library that has automatic memory management and dynamic features.
AWS and Google Cloud Integration and Migration
This module will introduce AWS and Google Cloud Platform (GCP) in the four technology pillars:
Networking, compute, storage, and database. It is designed for AWS Solution Architects and SysOps
It’ll aid students in gaining experience in configuring GCP products With the help of  presentations, demos, and hands-on laboratory sessions, students can quickly get details pertaining to similarities, differences, and initial
This module will also provide students with the practical knowledge and skills on how to handle AWS and Google Cloud Platform. The students will be able to do their own programs and write simple IOT based applications. They will also learn to interface with AWS or Google Cloud Platform.

IOT Basic Hardware Design
Qualified Software Engineers are often in charge of System Architecture Design, System Software Design, and various other hardware-related issues, especially for embedded systems. To render these responsibilities efficiently, the students will learn about the latest design techniques and advanced technologies used in hardware integration.
They shall also acquire knowledge regarding ISO standards and international protocols used for system design and connectivity. In addition, they will study the working of electronics, circuits, sensors and actuators in an Automation System.
IOT Advanced Hardware Design
In this module, the students will be learning a higher definition of hardware design. It will bridge the basic and complex design systems to build them a design to enable IOT. The students will also be made to do some system level simulations for the design. This module also includes case study-based design evaluation.
It will enable the students to learn different design patterns used for various IOT applications. The students will also get to know the various sensor interfaces and their communication protocol in order to interface with their hardware boards.
Enabling IOT for Industry Application
This module will acclimatize the students to interface the designed complex hardware to the outside application so as to enable the IOT for industrial applications. The students will be learning to design a secure connect-end node gateway to the cloud-end. They will also learn to collect data through data mining in a constructive manner. They will also learn to use the data and apply it to the corresponding application.

Entry Requirements

Age: Minimum 21 years of age and above
Academic: Bachelor’s degree or equivalent
Work Experience: Matured students: 30 years old with at least 8 years of working experience will be considered on an individual basis.
English Proficiency: C6 ‘O’ level English OR IELTS 6.0 OR equivalent

Duration & Intake

Programme Duration


Part-time 18 months
Full-time 15 months

Maximum allowable period for the student to complete the course

Part-time 36 months
Full-time 30 months

Fees & Funding

Course Fee
Full Time


Part Time

Payment Mode

  • Installment plan available (For those Part Time students)
    * All payments inclusive of GST

​​​​​​​For more queries, pls call 9115 9225