Zarni Hlawn at his desk
Zarni Hlawn.
Software Engineer & Architect

Higher Diploma in Information Technology

Back to Academic

TMC Academy · August 2024

Program

Higher Diploma in Infocomm Technology at TMC Academy (Singapore). The programme provides theoretical knowledge and practical skills for careers in ICT, aiming to produce graduates grounded in the core disciplines of computing and IT and prepared for further undergraduate study.


Focus

  1. Database Systems and Applications
  2. Application Programming with Java
  3. Information Systems Analysis and Design
  4. Web Programming and Applications
  5. Network Operating Systems
  6. .Net Programming with C#
  7. Development of Mobile Applications
  8. Object Oriented Programming with C++
  9. Elective study (e.g. Cloud Computing Concepts) and Project or Professional Certification Preparation

Applications

Four module and final projects from the Higher Diploma. Titles open the public repositories.


LavenderPOS (Point of Sale System)

Sole developer · COS 209 final project

Higher Diploma final project — all-in-one POS with Java Swing operations, React portal, and MySQL.

Overview

LavenderPOS is a multi-component business management system: a Java Swing desktop app for day-to-day operations, a React web portal for downloads and information, and a MySQL backend for organisations, products, customers, inventory, calendar, tracks, and reports. Supports multiple accounts, organisation membership, and owner vs member roles.

Capabilities

  • Organisation management with invite links and member roles
  • Product catalogue with categories, inventory, and images
  • Customer and contact management
  • Calendar, tasks, process tracks, and reporting
  • Desktop operations client plus public React portal

Stack

Java Swing · React · MySQL


TV Repair Private Company

Sole developer · COS 106

Java Swing + MySQL management system for a TV repair shop — COS 106 Application Programming.

Overview

A TV repair company management desktop app built for COS 106. NetBeans Java Swing UI connects to a MySQL RepairDB for customers, products/services, and user logins, with accompanying SQL dump and design mockups.

Capabilities

  • Customer records (contact, demographics)
  • TV product and service management
  • User login against the MySQL schema
  • Graphical Swing interface with design assets

Stack

Java Swing · MySQL · NetBeans


Health Promotion Board

Sole developer

PHP web app for a fictional health board — events, information, enrolments, and admin.

Overview

A PHP web application for a fictional Health Promotion Board. Users register, log in, browse health information and events, enrol, and manage profiles; administrators maintain events, content, and enrolments. Includes MySQL/MariaDB schema and UI/UX design artefacts.

Capabilities

  • Sign-up, login, and role-based access (admin / user)
  • User dashboard, notifications, and profile pages
  • Health events with enrolment
  • Health information articles
  • Admin CRUD for events and related content

Stack

PHP · MySQL / MariaDB · HTML / CSS


Inventory Management Console App

Sole developer

C++ menu-driven console inventory tool with binary file persistence.

Overview

A C++ console inventory manager that stores products in a binary PRODUCT.dat file. Menu options cover add, edit/delete by ID, and list-all, with type validation for Electronics, Furniture, and Household. Builds provided for Replit and VS Code / GNU g++.

Capabilities

  • Add products (ID, name, type, quantity)
  • Modify or delete a record by ID
  • Display all stored products
  • Validate product type against a fixed set

Stack

C++ · Binary file I/O (PRODUCT.dat)

enmyja