Dokumen ini membahas tentang Tipe Data Abstrak (TDA) dan cara merancangnya. TDA adalah definisi tipe data dan operasi primitif yang beroperasi pada struktur data. TDA dapat berisi TDA lain dan contohnya adalah TDA waktu yang terdiri dari jam dan tanggal. Dokumen ini juga menjelaskan cara merancang TDA Jam dengan mendefinisikan type-nya dan memberikan contoh fungsi getHour dan prosedur setHour.