budi rahardjo's education

home

my
articles
audio
books
education
guestbook
hobby
in the news
links
presentations
scrapbook
what's new
web sites
works

Formal Education

Engineer (Ir.) (Some countries, notably USA & Canada, associate this with Bachelor, but this is actually more than that.)
Electrical Engineering Dept., Institut Teknologi Bandung, 1981-1986
Final project/thesis: [Design and implementation of] ROMulator

Masters (MSc.)
Electrical & Computer Engineering, University of Manitoba, Winnipeg, Manitoba, Canada, 1987-1990.
Thesis title: Analysis verbal behaviour of speakers with neurological diseases

PhD.
Electrical & Computer Engineering, University of Manitoba, Winnipeg, Manitoba, Canada, 1990-1996.
Thesis title: Formal Verification of Asynchronous Systems

This is a long resume in PDF.

A short biography:
Budi Rahardjo is an educator and entrepreneur. He is a lecturer at Electrical Engineering, Institut Teknologi Bandung, Indonesia. He is a founder of several IT-based start-up companies. He was the director of ICT research and development center in Institut Teknologi Bandung. He has contributed to many IT-related initiatives in Indonesia such as in the .ID domain management, Indonesia Computer Emergency Response Team / Coordination, and Bandung High Tech Valley. As an IT celebrity, he gives many talks, presentations, and lectures in information security. His interests include information security, VLSI IC design and verification, computer programming, and history of computing. He has a PhD in Electrical Engineering from University of Manitoba, Canada. Contact him at br @ paume.itb.ac.id

Informal Education

Smartcard tech foundation / programming, Gemplus. Programming smartcard.

VHDL Synthesis, Synopsys, Canada. Designed an ASIC (autocorrelator chip) with VHDL dan hand circuit construction. Played with VXI-based test instruments (wrote few small programs for HP-UX based VXI instruments).

Other skills include

  • hardware design (I was an amateur radio, my call sign was YD1GXM, but inactive for ages), construct circuits, powe supply, and the like.
  • programming in various languages such as perl (my favourite, I used to be the maintainer of ftp site for MS-DOS port of perl), C, C++, java (worked with network computing for a few months), sh, awk, sed, basic, pascal, VHDL, verilog, promela, assembly (6502, 6800, 68HC11, Z80), SQL. (Now learning python.) I have coded many programs (for example aser, mail based archive server for Waffle BBS) and small scripts. Too many to mention.
  • OS hacking: Linux (started when still version 0.12), Sun OS, Solaris, HP-UX, AIX, Windows.
  • Learned compiler construction (via Aho's dragon book) and many O'Reilly books.
  • Network programming (learned through many W. Richard Stevens' books, great books)

Related - Featured links

My Students

Courses I teach (taught)

PPAUME web site

IC-Design lab web site