Pages

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 12 Desember 2012

Sejarah Perkembangan Bahasa Pemograman

      Bagi kebanyakan orang awan yang akan belajar membuat program, atau mahasiswa semester awal pemahaman tentang apa yang dimaksud dengan bahasa komputer tentunya masih belum terlalu jelas, untuk itu mari kita secara pelan-pelan mengupasnya.
Untuk melaksanakan tugasnya maka komputer akan diperintah oleh sebuah sistem, perintah dasar komputer ini disimpan ke dalam sebuah sistem yang disebut sebagai sistem operasi seperti DOS, Unix, Windows, Linux, Solaris dsb. Perintah-perintah tersebut tentunya menggunakan bahasa mesin yang oleh komputer hanya mengenal angka 1 dan 0 (binary) dimana angka 1 dipresentasikan sebagai sebuah wadah yang mimiliki listrik dan angka 0 tidak memiliki listrik (Tegangan).
Untuk membuat sebuah sistem dikomputer maka diperlukan sebuah alat (tools) yang kita sebut sebagai bahasa pemrograman, jadi yang terlintas dibenak kita saat ini adalah “Alat yang dibuat untuk membuat program (sistem) disebut sebagai bahasa pemrograman”, sehingga Program-Program seperti Macro/Turbo Assembly, Turbo C, Microsft Visual C++, C++ Builder, Microsoft Visual Basic, Delphi dsb digunakan untuk membuat aplikasi bukan sebagai aplikasi untuk mengolah data seperti Microsoft Excel, SPPS dsb.
Atau dapat juga dikatakan bahwa bahasa pemrograman adalah bahasa yang digunakan pada komputer untuk melakukan tugas tertentu. Seperti juga bahasa yang digunakan manusia secara umum, bahasa pemrograman banyak sekali jenisnya. Bahasa pemrograman dapat dikelompokkan berdasarkan tingkatan, seperti bahasa tingkat rendah (low Level), bahasa tingkat sedang (Mid Level Language), bahasa tingkat tinggi .
Berikut adalah ringkasan sejarah bahasa pemrorgraman.

Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.

Periode 1940-an 

Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
 


Periode tahun 1950-an sampai dengan tahun 1960-an

Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural programing program dijalankan dengan menggabungkan variable, procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
  • • Regional Assembly Language – 1951
  • • Autocode – 1952
  • • FORTRAN – 1954
  • • FLOW-MATIC – 1955
  • • COMTRAN – 1957
  • • LISP – 1958
  • • ALGOL – 1958
  • • COBOL – 1959
  • • APL – 1962
  • • SIMULA – 1962
  • • BASIC – 1964
  • • PL/I -1964
Periode 1967-1978: Menetapkan Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Pascal – 1970
  • • Forth – 1970
  • • C – 1970
  • • Smaltalk – 1972
  • • Prolog – 1972
  • • ML – 1973
  • • SQL – 1978
Periode 1980-an: konsolidasi, modul, performa
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
However, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code. Modula, Ada, and ML all developed notable module systems in the 1980s. Module systems were often wedded to generic programming constructs generics being, in essence, parameterized modules (see also parametric polymorphism).
Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Ada – 1983
  • • C++ – 1983
  • • Eiffel – 1985
  • • Perl – 1987
  • • FL (Backus) – 1989
Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
  • • Haskel – 1990
  • • Python – 1991
  • • Java – 1991
  • • Ruby – 1993
  • • OO Cobol
  • • Lua – 1993
  • • ANSI Common Lisp – 1994
  • • JavaScript – 1995
  • • PHP – 1995
  • • C# – 2000
  • • JavaFX Scrip, Live Script,
  • • Visual Basic
Periode 2000an hingga tulisan ini dibuat
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
Konsep pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net akan menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET yang di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi yakni windows. (Compile any program run one system)
Konsepsi Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile dengan satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi. (Compile one program running any system)
Selain itu periode ini juga merupakan jamannya CMS (Content Manajemen System), lompatan pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer atau webmaster tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal merangkai modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan para desainer web.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, Jomla
  

Rabu, 03 Oktober 2012

Capture Mind Mapping tugas 1

Mind Mappig Sederhana buaatan saya 


Resensi buku / film yang berhubungan dengan bidang IT.


 Capture Die Hard 04
 
Ketika Die Hard pertama kali dibuat tahun 1988, mungkin Bruce Willis tidak menyangka kalau sosok polisi John McClane yang ia perankan, mendapat respon dari banyak khalayak. Semua sequel film ini selalu saja box office, tidak hanya di Amerika Utara tapi juga diseluruh dunia. Pasca kemunculan Die Hard 3 ; With A Vengeance di tahun 1995,
banyak publik menyangka kalau inilah sequel terakhir dari aksi polisi ‘gila’ John McClane.
Tapi rasanya sayang bagi Twentieth Century Fox kalau harus menawatkan serial terlaris Die Hard. Dan 12 tahun kemudian atau di pertengahan tahun 2007 bersamaan dengan ulang tahun Amerika di awal bulan Juli, Fox akhirnya merelease Die Hard ke 4.
Sementara isu dalam film ini pun tetap aktual yang masih berkutat kepada upaya penumpasan teroris.
Ketika jaringan komputer FBI dibobol para hacker, Bowman (Cliff Curtis) direktur FBI,  meminta bantuan seluruh jajaran kepolisian di Amerika untuk segera melacak jejak para hacker dan membawanya ke markas FBI. Sebagai detektif senior di jajarannya John McClean (Bruce Willis) mendapat tugas menjemput Matt Farrell (Justin Long) hacker muda yang bermukim di kota New York. Tanpa tahu apa yang terjadi, John dan Farrell justru diburu untuk dibunuh oleh sekelompok orang tidak dikenal.
Upaya pembunuhan sedikit terkuak saat diketahui kalau Farrell ternyata memiliki hubungan dengan para teroris yang membobol jaringan komputer FBI. Pembobolan tidak hanya terjadi pada instansi FBI tapi juga CIA dan beberapa instansi pemerintah lainnya.
Bahkan untuk memuluskan aksi teror, para teroris yang dikomandani Thomas Gabriel (Timothy Olyphant) membunuh semua hacker dan tinggal satu yang tersisa, Matt Farrell.
Aksi terror yang dilakukan Gabriel bukanlah tanpa alasan. Pasca peledakan gedung kembar WTC 11 September, mantan agen pemerintah yang juga  ahli komputer ini menemukan lemahnya sistem komunikasi pertahanan dan keamanan negaranya.
Upaya untuk memperbaiki seluruh kelemahan tersebut justru membuat ia tersingkir. Merasa terhina, Gabriel bersama anak buahnya melakukan serangan total terhadap seluruh jaringan komputer internet yang ada di seantero Amerika Serikat.
Kejahatan virtual yang Gabriel lakukan sungguh mengerikan. Semua aktivitas bisnis dan sosial jadi kacau balau. Lampu lalu lintas mati, jadwal penerbangan udara tertunda, harga jual saham tiba-tiba rontok, seluruh jaringan siaran TV diboikot dengan berita ancaman dan teror, sampai kepada padamnya semua jaringan listrik secara serentak. Saat warga panik dan ketakutan, Gabriel melakukan transfer semua rekening bank ke rekening pribadinya di luar negeri.
Berbekal peralatan seadanya, McClean dan Farrell berupaya menggagalkan semua aksi busuk Gabriel, walau harus bertaruh nyawa. Dan ketika terdesak, Gabriel menyandera Lucy (Mary Elizabeth Winsted)  anak semata wayang McClean sebagai jaminan


 Di bawah ini adalah beberapa contoh trailer Film Die Hard 04

 

 


 

Tokoh - Tokoh di Bidang Teknologi & Komputer

Berikut adalah Tokoh - tokoh yang sangat berpengaruh dalam dunia Teknologi Komputer


1. CHARLES BABBAGE 1792-1871
 
Penemu Inggris Charles Babbage menyelesaikan prinsip-prinsip pemakaian umum komputer digital seabad penuh sebelum perkembangan besar-besaran mesin hitung elektronik terjadi. Mesin yang dirancangnya, yang diberinya nama "mesin analitis" pada pokoknya mampu melaksanakan apa saja yang bisa dilakukan kalkulator modern (meski tidak sama cepatnya, karena "mesin analis" bukanlah dirancang untuk bertenaga listrik). Sayangnya, berhubung teknologi abad ke-19 belumlah cukup maju, Babbage tidak sanggup merampungkan konstruksi "mesin analis" itu, selain memang tidak bisa tidak memerlukan waktu dan biaya besar. Sesudah matinya, gagasannya yang begitu cemerlang nyaris dilupakan orang


2. Howard Aiken
Oward Aiken lahir pada 9 Maret 1900 di Hoboken, New Jersey, Amerika. Aiken adalah orang yang mencetuskan ide untuk dibuat sebuah mesin penghitung yang dapat membantu penelitian yang kemudian mesin ini diberi nama Mark I, cikal bakal komputer modern seperti yang ada saat ini. Aiken berkuliah di University of Wisconsin, Madison. Pada tahun 1939 memperoleh gelar Doktor nya dari Harvard University dan menjadi guru besar di universitas tersebut.

3. Linus Torvald
Linus Torvalds dilahirkan di Helsinki, Finlandia, pada tanggal 28 Desember 1969. Linus memulai kelas pemograman C pertamanya. Pada tahun 1991, Linus membeli PC pertamanya,dan dia tidak puas dengan sistem operasi pada komputernya. Saat itu, komputernya menggunakan MS-DOS (Disk Operation System, sistem operasi buatan Microsoft), tapi Linus lebih cenderung untuk menggunakan sistem operasi UNIX, seperti yang digunakan pada komputer milik unversitasnya. Akhirnya, dia memutuskan untuk menciptakan versi yang bisa digunakan unuk PC dari UNIX. Kerja keras selama berbulan-bulan menghasilkan cikal bakal dari sistem operasi yang dikenal sebagai LINUX, yang kelak delapan tahun kemudian dikembangkan menjadi apa yang dikatakan oleh banyak pengamat sebagai ancaman bagi raksasa Microsoft yang sangat dikenal dengan sistem operasi Windowsnya


4. Bill Gates

William Henry "Bill" Gates III(lahir 28 Oktober 1955 adalah seorang tokoh bisnisinvestor, filantropis, penulis asal Amerika Serikat, serta mantan CEO yang saat ini menjabat sebagai ketuaMicrosoft, perusahaan perangkat lunak yang ia dirikan bersama Paul Allen. Ia menduduki peringkat tetap di antara orang-orang terkaya di dunia dan menempati peringkat pertama sejak 1995 hingga 2009, tidak termasuk 2008 ketika ia turun ke peringkat tiga. Selama karirnya di Microsoft, Gates pernah menjabat sebagai CEO dan kepala arsitek perangkat lunak, dan masih menjadi pemegang saham perorangan terbesar dengan lebih dari 8 persen saham umumperusahaan. Ia juga telah menulis beberapa buku.
Gates termasuk salah seorang pengusaha revolusi komputer pribadi terkenal di dunia. Meski ia dikagumi banyak orang, beberapa orang dalam industrinya mengkritik taktik bisnisnya yang dianggap anti-kompetitif, suatu opini yang didukung oleh pengadilan dalam beberapa kasus. Pada tahap-tahap akhir karirnya, Gates melakukan beberapa usaha filantropi dengan menyumbangkan sejumlah besar dana ke berbagai organisasi amal dan program penelitian ilmiah melalui Bill & Melinda Gates Foundation yang didirikan tahun 2000.
Gates mengundurkan diri sebagai pejabat eksekutif tertinggi Microsoft pada bulan Januari 2000. Ia masih menjabat sebagai ketua dan membentuk jabatan kepala arsitek perangkat lunak. Pada Juni 2006, Gates mengumumkan bahwa ia akan bekerja paruh waktu di Microsoft dan purna waktu di Bill & Melinda Gates Foundation. Ia secara bertahap melimpahkan semua pekerjaannya kepada Ray Ozzie, kepala arsitek perangkat lunak, danCraig Mundie, pejabat riset dan strategi tertinggi Microsoft. Hari kerja purna waktu terakhir Gates di Microsoft adalah 27 Juni 2008. Ia masih bekerja di Microsoft sebagai ketua non-eksekutif.

5. TIM PATTERSON

pengarang QDOS (Quick and Dirty Operating System), pendahulu Microsoft DOS. Pada 1980, ia meninggalkan Seattle Computer Products untuk bekerja di Microsoft untuk mengadaptasi DOS agar sesuai dengan spesifikasi IBM 

6. STEVE JOBS
 
Salah seorang pendiri Apple Computer, bertanggung jawab terhadap proyek Macintosh. Ia mengundurkan diri dari Apple pada tahun 1985 setelah dewan direksi menggesernya dari tanggung jawab manajemen. Jobs mendirikan NeXT Inc, yang merilis komputer pertamanya pada Oktober 1988


7. Jeffrey Jaffe, CEO W3C 
Sebagai orang nomor satu di World Wide Web Consortium (W3C), Jeffrey Jaffe, bekerja sama dengan Tim-Berners Lee, sang penemu standar World Wide Web (WWW).
Standar baru yang akan ditetapkan W3C di tahun 2013, HTML5, akan menjadi teknologi yang semakin banyak digunakan dan bersaing dengan Adobe Flash.

8. Virginia Rometty, CEO IBM

 
Virginia “Ginni” Rometty terpilih untuk menduduki posisi puncak di perusahaan yang menjadi ikon IT yang mempekerjakan hingga 427.000 orang di seluruh dunia, IBM. Virginia “Ginni” Rometty mampu membuat IBM lebih fleksibel, dinamis dan mengalahkan rivalnya, HP.
IBM merupakan ujung tombak inovasi super komputer yang lebih cepat dibanding pesaingnya. IBM juga memimpin pasar high-end computing yang bisa diandalkan.

9. Mark Zuckerberg, CEO Facebook
Siapa yang tidak kenal Mark Zuckerberg? Seorang milyuner termuda yang telah mendirikan jejaring sosial paling populer saat ini, Facebook. Facebook diperkirakan memiliki 800 juta pengguna, 1,4 triliun halaman dan pendapatan hingga 4 milyar dollar.
Facebook diperkirakan memiliki nilai pasar antara 70 hingga 80 milyar dollar. Facebook juga diperkirakan akan semakin kuat menantang Google di dunia periklanan.




10 Onno W. Purbo

Onno Widodo Purbo (lahir di Bandung, Jawa Barat, 17 Agustus 1962; umur 47 tahun) adalah seorang tokoh (yang kemudian lebih dikenal sebagai pakar di bidang) teknologi informasi asal Indonesia. Ia memulai pendidikan akademis di ITB pada jurusan Teknik Elektro pada tahun 1981. Enam tahun kemudian ia lulus dengan predikat wisudawan terbaik, kemudian melanjutkan studi ke Kanada dengan beasiswa dari PAUME.

RT/RW-Net adalah salah satu dari sekian banyak gagasan yang dilontarkan[1]. Ia juga aktif menulis dalam bidang teknologi informasi media, seminar, konferensi nasional maupun internasional. Percaya filosofi copyleft[2][3], banyak tulisannya dipublikasi secara gratis di internet.


11. I Made Wiryana


Setelah melakukan riset panjang selama 10 tahun, akhirnya I Made Wiryana merampungkan disertasinya yang berjudul "A Sustainable Development System Method with Applications" dan mengajukannya dalam sidang terbuka Doktor di Universitas Bielefeld, Jerman (23/7).

Topik yang dikembangkan salah satu tokoh Linux Indonesia ini melibatkan proyek-proyek nyata sesuai dengan setting Indonesia. Risetnya sendiri, papar Made, dimulai dari rasa penarasan yang melibatkan mengapa banyak proyek teknologi informasi dan teknologi (TIK) di Indonesia yang menemui kegagalan. Apakah kegagalan ini disebabkan suatu ketidaktepatan metodologi penelitian termasuk metodologi publikasi yang digunakan, atau suatu ketidaktepatan cara pandang dalam memecahkan masalah sistem di Indonesia, misalnya ketidak tepatan proses peniruan model yang dikembangkan di negara lain, atau juga karena ketidaktepatan dalam melakukan evaluasi baik atau buruknya suatu sistem?

12. Romi Satrio Wahono
Romi Satria Wahono. Lahir di Madiun, 2 Oktober 1974. Menyelesaikan pendidikan dasar dan menengah di SD Negeri Sompok 4 dan SMP Negeri 8 Semarang. Menamatkan SMA di SMA Taruna Nusantara, Magelang pada tahun 1993. Menempuh pendidikan S1, S2, dan S3 (on-leave) di Department of Computer Science di Saitama University, Jepang pada tahun 1999, 2001, dan 2004. Mantan PNS dan peneliti Lembaga Ilmu Pengetahuan Indonesia (LIPI). Cisco certified instructor lulusan Nanyang Technological University (NTU), Singapore. Kompetensi inti pada bidang Software Engineering, Game Technology, eLearning System, Network Engineering, dan Knowledge Management. Professional member dari asosiasi ilmiah ACM (MN: 6680333) dan IEEE Computer Society.