Singapore University of Social Sciences

Distributed “Tic Tac Toe”: Playing with the Blockchain consensus (CET215)

Applications Open: To be confirmed

Applications Close: To be confirmed

Next Available Intake: To be confirmed

Course Types: Short Course, SkillsFuture Series

Language: English

Duration: 2 days

Fees: To be confirmed

Area of Interest: Finance

Schemes: Lifelong Learning Credit (L2C)

Funding: SkillsFuture

Duration: 2 days
Venue: Singapore University of Social Sciences
Minimum number to run: 25 participants
Certificate of Participation is awarded upon 75% attendance for the course

In this 2-day course we will design the flow of a Blockchain powered “Tic Tac Toe” game where, regulated by the Blockchain Consensus System, users can play one against the other, one Blockchain transaction at a time. While having fun, you will gain an understanding that Blockchain is more than a “distributed ledger”; you will also learn about the difference between a “Smart Contract” and a “Smart Transaction,” how the Blockchain Consensus works, and what it can be used for. After this course, each participant should have acquired the conceptual notions to design systems that are able to solve any decentralised and distributed process using Blockchain as a parameterised communication channel between parties.


A. Knowledge and Understanding (Theory Component)

At the end of this course, participants should be able to:

  • Describe the basics of Blockchain Systems (P2P, Cryptography, and Data Management)
  • Explain the key concepts of Blockchain Consensus System:
    - Flow of a Blockchain transaction - Mechanics of the consensus system
    - The need for “proof of something” to validate blocks
    - The difference between a “Smart Contract” and a “Smart Transaction”
  • Discuss why there are Public, Private, Permissionless, and Permissioned Blockchains

B. Key Skills (Practical Component)

At the end of this course, participants should be able to:

  • Design Blockchain Consensus Logics to provide solutions of any kind
  • Outline the structure, logic, and flows of a Blockchain
  • Identify the right type of Blockchain protocol based on the solution to implement


Day 1
09:00 – 09:152-Day Course Overview
09:15 – 10:45The 4 elements of a Blockchain:
  • Peer-to-Peer network
  • Cryptography
  • Data Management
  • The Consensus System
  • 10:45 – 11:00 Break
    11:00 – 12:30 How Blockchain blocks are created, PoW, PoS, and Po?
    12:30 – 14:00Developing the Idea
    • Working Session: Vision
    14:00 – 15:00 The flow of a transaction in a Blockchain System
    15:00 – 16:00The “Tic Tac Toe” game requirements
  • Database structure
  • Basic rules of the game
  • Basic application logic
  • 16:00 – 17:00 Designing custom Blockchain transactions and consensus system for the “Tic Tac Toe” game
    17:00 – 17:30 Assessment
    Day 2
    09:00 – 10:00The difference in implementing the game of “Tic Tac Toe” as a “Smart Contract” compared to a “Smart Transaction” system.
    09:15 – 10:45 An overview of Nxt: a decentralised applications platform
    10:45 – 11:00Tea break
    11:00 – 12:00 An overview of Tendermint: Byzantine fault-tolerant replicated state machines
    12:00 – 13:30 Lunch
    13:30 – 17:00Class Exercise:
  • Design the logic flow and consensus rules for a driving test system using Blockchain
  • 17:00 – 17:30Assessment
    15:15 – 17:00 Pitches
    10 minutes pitches with 5 mins Q&A
    17:00 – 17:30Assessment


    Trainer’s Profile

    Roberto Capodieci discovered a passion for Information Technology at the tender age of 6 when, with the help of his father, he started to learn computer programming. By age 10 he had developed and sold his first video game. Four years later he began an entrepreneurship career, and, authorised by Italy’s court for minors, set up his first IT company. In the formative years of the Internet he expanded his business reach into the online world and quickly found his company’ services to be in great demand. Roberto, who specialises in Lawful Interception systems and big data analysis, is also a consultant to law enforcement agencies. After having moved to Asia a decade ago, Roberto is now a renown Blockchain expert, associate of the Nxt Foundation, CTO of Digital Billions, and CEO of OTDocs, the Singaporean company behind the innovative Open Trade Documents Blockchain project. Roberto often speaks at conferences, participates in technology discussion panels at various events, and gives seminars on Blockchain technology.

    Application Procedures

    Please submit the following documents to Y2V0QHN1c3MuZWR1LnNn:

    1. Coloured copy (back and front) of NRIC for Singaporeans and PRs, or "Employment"/"S" Pass for foreign applicant
    2. Recent payslip or income statement (For WTS scheme only)
    3. Application form

    Course Fee

    International ParticipantsS'poreans (aged below 40) and PRsSkillsFuture Mid-Career Enhanced Subsidy1
    (S'poreans aged 40 and above)
    Workfare Training Support2
    (S'poreans aged 35 and above, and earn ≤ $2,000 per month)
    Enhanced Training Support for SMEs3
    Full Course fee (A)$1100$1100$1100$1100$1100
    SSG grant (70%) (B)-($770)($770)($770)($770)
    Nett course fee (A) - (B) = (C)$1100$330$330$330$330
    7% GST on nett course fee (D)$77$23.10$23.10$23.10$23.10
    Total nett course fee payable, including GST (C) + (D) = (E)$1177$353.10$353.10$353.10$353.10
    Less additional funding if eligible under various schemes (F)--($220)($275)($220)
    Total nett course fee payable, including GST, after additional funding from the various funding schemes (E) - (F) = (G)$1177$353.10$133.10$78.10$133.10

    1 Mid-Career Enhanced Subsidy: Singaporeans aged 40 and above may enjoy subsidies up to 90% of the course fees.
    2 Workfare Training Support: Singaporeans aged 35 and above (13 years and above for Persons with Disabilities) and earning not more than $2,000 per month may enjoy subsidies up to 95% of the course fees.
    3 Enhanced Training Support for SMEs: SME-sponsored employees (Singaporean Citizens and PRs) aged 21 and above may enjoy subsidies up to 90% of the course fees.

    • Participants are required to achieve at least 75% attendance and/or sit and pass any prescribed examinations/assessments or submit any course/project work (if any) under the course requirement.
    • The course fees are reviewed annually and may be revised. The University reserves the right to adjust the course fees without prior notice. Singapore University of Social Sciences reserves the right to amend and/or revise the above schedule without prior notice.

    For clarification, please contact the Centre for Continuing and Professional Education (CCPE) via the following:

    Telephone: +65 6248 0263
    Email: Q0VUQHN1c3MuZWR1LnNn
    Back to top
    Back to top