B.Sc in Physics, Gadjah Mada University
A Local Perturbation on Thermal Neutron Field, supervisor: Prof. Dr. Ir. Prayoto
—this work was mainly computational. I wrote a Turbo Pascal program to simulate the effect of local perturbations (such as the insertion of a control rod in a nuclear reactor) on the level of neutron flux

M.Sc in Computer Science, Essex University, UK
The Design of a High-Speed Sorter, with supervisor: Prof. Dr. Simon Lavington
—this work was mainly a hardware design targeted at Altera PLD (Programmable Logic Devices). The aim was to achieve a significant speedup on the sorting process

Ph.D in Electronic Systems Engineering, Essex University, UK
The Application of Architectural Synthesis to the Reconfiguration of FPGA-based Special-Purpose Hardware,
With supervisor: Dr. Sean Monaghan
— in this work, I wrote a GNU C program running on UNIX to compile a hardware specification into Xilinx netlist. The compiler also optimizes the code. Among the designs I tried to compile and got it run on Xilinx board (XC3000 and XC2000) were random number generators, cellular automata, and the Ising model.

Indonesian Ministry of Research and Technology’s Competitive Research Grant (RUT IV:1996-1998)

I continued my research on synthesis and Xilinx FPGA (Field Programmable Gate Arrays) under RUT IV
Grant (Electronics and Informatics)
. I used a modification of a clique-partitioning algorithm to allocate data Into memory. Most of the hardware compiler program I have written during my Ph.D was also updated with More optimization feature and a capability to do design exploration.