Sabtu, Mei 30, 2015

Paralel Processing dan Bioinformatika

Paralel Processing

1. Apa yang kalian ketahui tentang paralel processing?

Paralel Processing yaitu komputasi yang menggunakan proses parallel. Paralel Processing adalah melakukan proses perhitungan/komputasi dengan menggunakan 2 atau lebih processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara bersamaan.

2. Jelaskan hubungan paralel dengan processing!

Peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah
dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat
keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa
processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja
komputer semakin cepat.

Bionformatika

3. Apa yang kalian ketahui tentang Bioinformatika?

Bioinformatika merupakan ilmu terapan yang lahir dari perkembangan teknologi informasi
dibidang molekular. Bioinformatika ialah ilmu yang mempelajari penerapan teknik komputasi
untuk mengelola dan menganalisis informasi hayati. Bidang ini mencakup penerapan metodemetode matematika, statistika, dan informatika untuk memecahkan masalah­masalah biologi,
terutama yang terkait dengan penggunaan sekuens DNA dan asam amino. Contoh topik utama
bidang ini meliputi pangkalan data untuk mengelola informasi hayati, penyejajaran sekuens
(sequence alignment), prediksi struktur untuk meramalkan struktur protein atau pun struktur
sekunder RNA, analisis filogenetik, dan analisis ekspresi gen.

4. Apa yang kalian ketahui tentang sejarah dan juga penerapan Bioinformatika?

Istilah bioinformatics mulai dikemukakan pada pertengahan era 1980-an untuk mengacu pada penerapan komputer dalam biologi. Namun demikian, penerapan bidang-bidang dalam bioinformatika (seperti pembuatan basis data dan pengembangan algoritma untuk analisis sekuens biologis) sudah dilakukan sejak tahun 1960-an. Kemajuan teknik biologi molekular dalam mengungkap sekuens biologis dari protein (sejak awal 1950-an) dan asam nukleat (sejak 1960-an) mengawali perkembangan basis data dan teknik analisis sekuens biologis. Basis data sekuens protein mulai dikembangkan pada tahun 1960-an di Amerika Serikat, sementara basis data sekuens DNA dikembangkan pada akhir 1970-an di Amerika Serikat dan Jerman (pada European Molecular Biology Laboratory, Laboratorium Biologi Molekular Eropa). Penemuan teknik sekuensing DNA yang lebih cepat pada pertengahan 1970-an menjadi landasan terjadinya ledakan jumlah sekuens DNA yang berhasil diungkapkan pada 1980-an dan 1990-an, menjadi salah satu pembuka jalan bagi proyek-proyek pengungkapan genom, meningkatkan kebutuhan akan pengelolaan dan analisis sekuens, dan pada akhirnya menyebabkan lahirnya bioinformatika.

PENERAPAN

a). Bioinformatika dalam bidang klinis

Perananan Bioinformatika dalam bidang klinis ini sering juga disebut sebagai informatika klinis (clinical informatics). Aplikasi dari clinical informatics ini adalah berbentuk manajemen data-data klinis dari pasien melalui Electrical Medical Record (EMR) yang dikembangkan oleh Clement J.

McDonald dari Indiana University School of Medicine pada tahun 1972 [5]. McDonald pertama kali mengaplikasikan EMR pada 33 orang pasien penyakit gula (diabetes). Sekarang EMR ini telah diaplikasikan pada berbagai penyakit. Data yang disimpan meliputi data analisa diagnosa laboratorium, hasil konsultasi dan saran, foto ronsen, ukuran detak jantung, dll. Dengan data ini dokter akan bisa menentukan obat yang sesuai dengan kondisi pasien tertentu. Lebih jauh lagi, dengan dibacanya genom manusia, akan memungkinkan untuk mengetahui penyakit genetik seseorang, sehingga personal care terhadap pasien menjadi lebih akurat.

b). Bioinformatika untuk penemuan obat

Usaha penemuan obat biasanya dilakukan dengan penemuan zat/senyawa yang bisa menekan perkembangbiakan suatu agent penyebab penyakit. Karena banyak faktor yang bisa mempengaruhi perkembangbiakan agent tersebut, faktor-faktor itulah yang dijadikan target. Diantara faktor tersebut adalah enzim-enzim yang diperlukan untuk perkembangbiakan suatu agent. Langkah pertama yang dilakukan adalah analisa struktur dan fungsi enzim-enzim tersebut. Kemudian mencari atau mensintesa zat/senyawa yang bisa menekan fungsi dari enzim-enzim tersebut. Penemuan obat yang efektif adalah penemuan senyawa yang berinteraksi dengan asam amino yang berperan untuk aktivitas (active site) dan untuk kestabilan enzim tersebut.

5. Bagaimana trend bioinformatika di dunia?

Ledakan data/informasi biologi itu yang mendorong lahirnya Bioinformatika. Karena Bioinformatika adalah bidang yang relatif baru, masih banyak kesalahpahaman mengenai definisinya. Komputer sudah lama digunakan untuk menganalisa data biologi, misalnya terhadap data­-data kristalografi sinar X dan NMR (Nuclear Magnetic Resonance) dalam melakukan penghitungan transformasi Fourier, dsb. Bidang ini disebut sebagai Biologi Komputasi. Bioinformatika muncul atas desakan kebutuhan untuk mengumpulkan, menyimpan dan menganalisa data­data biologis dari database DNA, RNA maupun protein tadi. Untuk mewadahinya beberapa jurnal baru bermunculan (misalnya Applied Bioinformatics), atau berubah nama seperti Computer Applications in the Biosciences (CABIOS) menjadi BIOInformatic yang menjadi official journal dari International Society for Computational Biology (ICSB). Beberapa topik utama dalam Bioinformatika dijelaskan di bawah ini.

Keberadaan database adalah syarat utama dalam analisa Bioinformatika. Database informasi dasar telah tersedia saat ini. Untuk database DNA yang utama adalah GenBank di AS. Sementara itu bagi protein, databasenya dapat ditemukan di Swiss­Prot (Swiss) untuk sekuen asam aminonya dan di Protein Data Bank (PDB) (AS) untuk struktur 3D­nya. Data yang berada dalam database itu hanya kumpulan/arsip data yang biasanya dikoleksi secara sukarela oleh para peneliti, namun saat ini banyak jurnal atau lembaga pemberi dana penelitian mewajibkan penyimpanan dalam database. Trend yang ada dalam pembuatan database saat ini adalah isinya yang makin spesialis. Misalnya untuk protein struktur, ada SCOP dan CATH yang mengklasifikasikan protein berdasarkan struktur 3D­nya, selain itu ada pula PROSITE, Blocks, dll yang berdasar pada motif struktur sekunder protein. Tak kalah penting dari data eksperimen tersebut adalah keberadaan database paper yang terletak di Medline. Link terhadap publikasi asli biasanya selalu tercantum dalam data asli sekuen. Perkembangan Pubmed terakhir yang penting adalah tersedianya fungsi mencari paper dengan topik sejenis dan link kepada situs jurnal on­line sehingga dapat membaca keseluruhan isi paper tersebut. Setelah informasi terkumpul dalam database, langkah berikutnya adalah menganalisa data. Pencarian database umumnya berdasar hasil alignment/pensejajaran sekuen, baik sekuen DNA maupun protein. Metode ini digunakan berdasar kenyataan bahwa sekuen DNA/protein bisa berbeda sedikit tetapi memiliki fungsi yang sama. Misalnya protein hemoglobin dari manusia hanya sedikit berbeda dengan yang berasal dari ikan paus. Kegunaan dari pencarian ini adalah ketika mendapatkan suatu sekuen DNA/protein yang belum diketahui fungsinya maka dengan membandingkannya dengan yang ada dalam database bisa diperkirakan fungsi daripadanya. Algoritma untuk pattern recognition seperti Neural Network, Genetic Algorithm dll. telah dipakai dengan sukses untuk pencarian database ini. Salah satu perangkat lunak pencari database yang paling berhasil dan bisa dikatakan menjadi standar sekarang adalah BLAST (Basic Local Alignment Search Tool). Perangkat lunak ini telah diadaptasi untuk melakukan alignment terhadap berbagai sekuen seperti DNA (blastn), protein (blastp), dsb.

Baru-­baru versi yang fleksibel untuk dapat beradaptasi dengan database yang lebih variatif telah dikembangkan dan disebut Gapped BLAST serta PSI (Position Specific Iterated)­BLAST [15]. Sementara itu perangkat lunak yang digunakan untuk melakukan alignment terhadap sekuen terbatas di antaranya yang lazim digunakan adalah CLUSTAL dan CLUSTAL W.
Data yang memerlukan analisa bioinformatika dan cukup mendapat banyak perhatian saat ini adalah data hasil DNA chip. Menggunakan perangkat ini dapat diketahui kuantitas maupun kualitas transkripsi satu gen sehingga bisa menunjukkan gen­gen apa saja yang aktif terhadap perlakuan tertentu, misalnya timbulnya kanker, dll. mRNA yang diisolasi dari sampel dikembalikan dulu dalam bentuk DNA menggunakan reaksi reverse transcription. Selanjutnya melalui proses hibridisasi, hanya DNA yang komplementer saja yang akan berikatan dengan DNA di atas chip. DNA yang telah diberi label warna berbeda ini akan menunjukkan pattern
yang unik. Berbagai algoritma pattern recognition telah digunakan untuk mengenali gen­gen yang aktif dari eksperimen DNA chip ini, salah satunya yang paling ampuh adalah Support Vector Machine (SVM).
Bioinformatika sudah menjadi bisnis besar sekarang. Perusahaan bioteknologi yang menghasilkan data besar seperti perusahaan sekuen genom, senantiasa memerlukan bagian analisa Bioinformatika. Produk Bioinformatika pun sudah dipatenkan baik di AS, Eropa maupun Asia. Berdasar jenisnya produk yang dipatenkan itu bisa dibagi menjadi tiga yaitu perangkat lunak Bioinformatika, termasuk diantaranya adalah perangkat lunak pencarian database dsb dengan contoh misalnya paten no. 6,125,331 di AS berjudul “Structural alignment method making use of a double dynamic programming algorithm”, metode Bioinformatika, ini menggunakan analogi metode bisnis telah dapat dipatenkan di AS seperti pada kasus pematenan Amazon.com, sebagai contoh adalah paten no. 6,125,383 di AS tentang “Research system using
multi­platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data”, terakhir produk Bioinformatika itu sendiri yaitu informasi biologis hasil analisanya.

6. Sebutkan basis data sekuent biologis dan penyejaran sekuent!

Basis data utama untuk sekuens asam nukleat saat ini adalah GenBank (Amerika Serikat), EMBL (Eropa), dan DDBJ(Inggris) (DNA Data Bank of Japan, Jepang). Ketiga basis data tersebut bekerja sama dan bertukar data  secara harian untuk menjaga keluasan cakupan masingmasing basis data. Sumber utama data sekuens asam nukleat adalah submisi langsung dari periset individual, proyek sekuensing genom, dan pendaftaran paten. Selain berisi sekuens asam nukleat, entri dalam basis data sekuens asam nukleat umumnya mengandung informasi tentang jenis asam nukleat (DNA atau RNA), nama organisme sumber asam nukleat tersebut, dan
pustaka yang berkaitan dengan sekuens asam nukleat tersebut.
Sementara itu, contoh beberapa basis data penting yang menyimpan sekuens primer protein adalah PIR (Protein Information Resource, Amerika Serikat), Swiss­Prot (Eropa), dan TrEMBL (Eropa). Ketiga basis data tersebut telah digabungkan dalam UniProt (yang didanai terutama oleh Amerika Serikat). Entri dalam UniProt mengandung informasi tentang sekuens protein, nama organisme sumber protein, pustaka yang berkaitan, dan komentar yang umumnya berisi penjelasan mengenai fungsi protein tersebut.
BLAST (Basic Local Alignment Search Tool) merupakan perkakas bioinformatika yang berkaitan erat dengan penggunaan basis data sekuens biologis. Penelusuran BLAST (BLAST search) pada basis data sekuens memungkinkan ilmuwan untuk mencari sekuens asam nukleat maupun protein yang mirip dengan sekuens tertentu yang dimilikinya. Hal ini berguna misalnya untuk menemukan gen sejenis pada beberapa organisme atau untuk memeriksa keabsahan hasil sekuensing maupun untuk memeriksa fungsi gen hasil sekuensing. Algoritma yang mendasari kerja BLAST adalah penyejajaran sekuens.

PDB (Protein Data Bank, Bank Data Protein) adalah basis data tunggal yang menyimpan model struktural tiga dimensi protein dan asam nukleat hasil penentuan eksperimental (dengan kristalografi sinar­X, spektroskopi NMR dan mikroskopi elektron). PDB menyimpan data struktur sebagai koordinat tiga dimensi yang menggambarkan posisi atom­-atom dalam protein ataupun asam nukleat.

Quantum Computation


Pertama nih pengertian tentang Quantum Computation
Komputasi Kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Teknologi ini adalah salah satu hasil dari “applied Physic”(fisika terapan).
Jadi intinya itu Komputasi Kuantum dibuat agar mempermudah pekerjaan para Expert. Para Expert membutuhkan Komputasi Kuantum atau Quantum Computation ini untuk pekerjaan mereka. Dari berbagai macam sumber, kegunaan Komputasi Kuantum itu untuk melakukan hal-hal yang kompleks seperti : sebagai pemecah “KODE”, terus ini benda juga bisa nyelesein proses yang harusnya butuh waktu 1025 tahun jadi cuma butuh waktu 20 menit.

Sejarah

Nah pas tahun 1970-an pencetusan atau ide tentang komputer kuantum pertama kali muncul oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
Feynman dari California Institute of Technology yang pertama kali mengajukan dan menunjukkan model bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum.
Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.
Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.
Sampai saat ini, riset dan eksperimen pada bidang komputer kuantum masih terus dilakukan di seluruh dunia. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memilki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).



PENGOPERASIAN DATA QUBIT

Qubit merupakan kuantum bit , mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti sedikit adalah unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), baik dengan biaya mereka atau polarisasi bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum. Dua aspek yang paling relevan fisika kuantum adalah prinsip superposisi dan Entanglement Superposisi, pikirkan qubit sebagai elektron dalam medan magnet. Spin elektron mungkin baik sejalan dengan bidang, yang dikenal sebagai spin-up, atau sebaliknya ke lapangan, yang dikenal sebagai keadaan spin-down. Mengubah spin elektron dari satu keadaan ke keadaan lain dicapai dengan menggunakan pulsa energi, seperti dari Laser – katakanlah kita menggunakan 1 unit energi laser. Tapi bagaimana kalau kita hanya menggunakan setengah unit energi laser dan benar-benar mengisolasi partikel dari segala pengaruh eksternal? Menurut hukum kuantum, partikel kemudian memasuki superposisi negara, di mana ia berperilaku seolah-olah itu di kedua negara secara bersamaan. Setiap qubit dimanfaatkan bisa mengambil superposisi dari kedua 0 dan 1. Dengan demikian, jumlah perhitungan bahwa komputer kuantum dapat melakukan adalah 2 ^ n, dimana n adalah jumlah qubit yang digunakan. Sebuah komputer kuantum terdiri dari 500 qubit akan memiliki potensi untuk melakukan 2 ^ 500 perhitungan dalam satu langkah. Ini adalah jumlah yang mengagumkan – 2 ^ 500 adalah atom jauh lebih dari yang ada di alam semesta (ini pemrosesan paralel benar – komputer klasik saat ini, bahkan disebut prosesor paralel, masih hanya benar-benar melakukan satu hal pada suatu waktu: hanya ada dua atau lebih dari mereka melakukannya). Tapi bagaimana partikel-partikel ini akan berinteraksi satu sama lain? Mereka akan melakukannya melalui belitan kuantum.

QUANTUM GATES

Pada saat ini, model sirkuit komputer adalah abstraksi paling berguna dari proses komputasi dan secara luas digunakan dalam industri komputer desain dan konstruksi hardware komputasi praktis. Dalam model sirkuit, ilmuwan komputer menganggap perhitungan apapun setara dengan aksi dari sirkuit yang dibangun dari beberapa jenis gerbang logika Boolean bekerja pada beberapa biner (yaitu, bit string) masukan. Setiap gerbang logika mengubah bit masukan ke dalam satu atau lebih bit keluaran dalam beberapa mode deterministik menurut definisi dari gerbang. dengan menyusun gerbang dalam grafik sedemikian rupa sehingga output dari gerbang awal akan menjadi input gerbang kemudian, ilmuwan komputer dapat membuktikan bahwa setiap perhitungan layak dapat dilakukan. Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.

– Pertama mensimulasikan gerbang di babak pertama tingkat.

– Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.

– Bersihkan bit ancillae.

– Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.

– Setelah menghitung output, membersihkan bit ancillae.

– Bersihkan hasil tingkat d / 2.

Sekarang kita telah melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

ALGORITMA SHOR

Algoritma Shor, dinamai matematikawan Peter Shor , adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994. Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhaadap bilanga interger atau bulat yang besar. Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian:

– Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.

– Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.

Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.

Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories.

NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristical.

A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel.


Penggunaan metaheuristik canggih pada fungsi heuristical lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas . Dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal

Senin, Maret 30, 2015

Komputasi Modern

Komputasi Modern merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan suatu masalah.  Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas.

Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2.    Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
3.  Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

Jenis-jenis komputasi modern :

1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.

Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dan dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.


Dampak adanya komputasi modern

Salah satu dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan computer. Salah satu contohnya adalah biometric. Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup.

Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh ( individu ). Nah dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya:

- Pembacaan sidik jari / telapak tangan
- Geometri tangan
- Pembacaan retina / iris
- Pengenalan suara
- Dinamika tanda tangan.

Minggu, November 10, 2013

LAST

disaat ketenangan tak didapatkan lagi ingatlah bahwa Allah akan memberimu ketenangan lebih disamping-Nya, Allah akan menempatkan kamu ditempat yang layak

Selasa, Juni 25, 2013

institusi pengelola internet atau web termasuk aspek hukum dan etiksnya

Nama : Muhammad Naufal Wijaya
Kelas : 2IA10
NPM : 54411912




Institusi Pengelola Internet / WEB

KOMPONEN-KOMPONEN DALAM PENGELOLA WEB INSTITUSI

          A. Domain Name

Domain Name Atau Biasa Disebut Nama Domain Adalah Alamat Permanen Situs Di Dunia Internet Yang Digunakan Untuk Mengidentifikasi Sebuah Situs Atau Dengan Kata Lain Domain Name Adalah Alamat Yang Digunakan Untuk Menemukan Situs Kita Pada Dunia Internet. Istilah Yang Umum Digunakan Adalah Url.

Contoh Sebuah Url Adalah http://www.yahoo.com--dapat juga tanpa www—




Ada Banyak Macam Nama Domain Yang Dapat Kita Pilih Sesuai Dengan Keinginan. Berikut Beberapa Nama Domain Yang Sering Digunakan Dan Tersedia Di Internet:

1.       Generic Domains
Merupakan Domain Name Yang Berakhiran Dengan .Com .Net .Org .Edu .Mil Atau .Gov. Jenis Domain Ini Sering Juga Disebut Top Level Domain Dan Domain Ini Tidak Berafiliasi Berdasarkan Negara, Sehingga Siapapun Dapat Mendaftar.

Pengelola Nama Domain Internet Indonesia (disingkat PANDI) adalah sebuah badan hukum yang memiliki wewenang untuk mengatur pengelolaan domain .id. PANDI dibentuk oleh perwakilan dari komunitas teknologi informasi Indonesia dan mendapatkan persetujuan sebagai penerima mandat dari pengelola domain tingkat tinggi (dunia) ICANN (internet for Assigned Name and Number).PANDI dibentuk tanggal 29 Desember 2006 di Jakarta melalui dukungan Direktorat Jenderal Aplikasi Telematika, Departemen Komunikasi dan Informatika.

.Com : Merupakan Top Level Domain Yang Ditujukan Untuk Kebutuhan "Commercial".
.Edu : Merupakan Domain Yang Ditujukan Untuk Kebutuhan Dunia Pendidikan (Education)
.Gov : Merupakan Domain Untuk Pemerintahan (Government)
.Mil : Merupakan Domain Untuk Kebutuhan Angkatan Bersenjata (Military) .Org : Domain Untuk Organisasi Atau Lembaga Non Profit (Organization).
2.        Country-Specific Domains
Yaitu Domain Yang Berkaitan Dengan Dua Huruf Ekstensi, Dan Sering Juga Disebut Second Level Domain, Seperti .Id(Indonesia), .Au(Australia), .Jp(Jepang) Dan Lain Lain. Domain Ini Dioperasikan Dan Di Daftarkan Dimasing Negara. Di Indonesia, Domain-Domain Ini Berakhiran, .Co.Id, .Ac.Id, .Go.Id, .Mil.Id, .Or.Id, Dan Pada Akhir-Akhir Ini Ditambah Dengan War.Net.Id, .Mil.Id, Dan Web.Id. Penggunaan Dari Masing-Masing Akhiran Tersebut Berbeda Tergantung Pengguna Dan Pengunaannya, Antara Lain:

.Co.Id : Untuk Badan Usaha Yang Mempunyai Badan Hukum Sah
.Ac.Id : Untuk Lembaga Pendidikan
.Go.Id : Khusus Untuk Lembaga Pemerintahan Republik Indonesia
.Mil.Id : Khusus Untuk Lembaga Militer Republik Indonesia
.Or.Id : Untuk Segala Macam Organisasi Yand Tidak Termasuk Dalam Kategori "Ac.Id","Co.Id","Go.Id","Mil.Id" Dan Lain
.War.Net.Id : Untuk Industri Warung Internet Di Indonesia
.Sch.Id : Khusus Untuk Lembaga Pendidikan Yang Menyelenggarakan Pendidikan Seperti Sd, Smp Dan Atau Smu
.Web.Id : Ditujukan Bagi Badan Usaha, Organisasi Ataupun Perseorangan Yang Melakukan Kegiatannya Di Worl Wide Web.

Nama Domain Dari Tiap-Tiap Situs Di Seluruh Dunia Tidak Ada Yang Sama Sehingga Tidak Ada Satupun Situs Yang Akan Dijumpai Tertukar Nama Atau Tertukar Halaman Situsnya. Untuk Memperoleh Nama Dilakukan Penyewaan Domain, Biasanya Dalam Jangka Tertentu(Tahunan).

         B. Hosting
Hosting Dapat Diartikan Sebagai Ruangan Yang Terdapat Dalam Harddisk Tempat Menyimpan Berbagai Data, File-File, Gambar Dan Lain Sebagainya Yang Akan Ditampilkan Di Situs. Besarnya Data Yang Bisa Dimasukkan Tergantung Dari Besarnya Hosting Yang Disewa/Dipunyai, Semakin Besar Hosting Semakin Besar Pula Data Yang Dapat Dimasukkan Dan Ditampilkan Dalam Situs.

Hosting Juga Diperoleh Dengan Menyewa. Besarnya Hosting Ditentukan Ruangan Harddisk Dengan Ukuran Mb(Mega Byte) Atau Gb(Giga Byte). Lama Penyewaan Hosting Rata-Rata Dihitung Per Tahun. Penyewaan Hosting Dilakukan Dari Perusahaan-Perusahaan Penyewa Web Hosting Yang Banyak Dijumpai Baik Di Indonesia Maupun Luar Negri.

         C. Bahasa Program
Adalah Bahasa Yang Digunakan Untuk Menerjemahkan Setiap Perintah Dalam Situs Yang Pada Saat Diakses. Jenis Scripts Sangat Menentukan Statis, Dinamis Atau Interaktifnya Sebuah Situs. Semakin Banyak Ragam Scripts Yang Digunakan Maka Akan Terlihat Situs Semakin Dinamis, Dan Interaktif Serta Terlihat Bagus. Bagusnya Situs Dapat Terlihat Dengan Tanggapan Pengunjung Serta Frekwensi Kunjungan.

Beragam Scripts Saat Ini Telah Hadir Untuk Mendukung Kualitas Situs. Jenis Jenis Scripts Yang Banyak Dipakai Para Designer Antara Lain Html, Asp, Php, Jsp, Java Scripts, Java Applets Dsb. Bahasa Dasar Yang Dipakai Setiap Situs Adalah Html Sedangkan Asp Dan Lainnya Merupakan Bahasa Pendukung Yang Bertindak Sebagai Pengatur Dinamis, Dan Interaktifnya Situs.

Scripts Asp, Php, Jsp Atau Lainnya Bisa Dibuat Sendiri, Bisa Juga Dibeli Dari Para Penjual Scripts Yang Biasanya Berada Di Luar Negri. Harga Scripts Rata-Rata Sangat Mahal Karena Sulitnya Membuat, Biasanya mencapai Puluhan Juta. Scripts Ini Biasanya Digunakan Untuk Membangun Portal Berita, Artikel, Forum Diskusi, Buku Tamu, Anggota Organisasi, Email, Mailing List Dan Lain Sebagainya Yang Memerlukan Update Setiap Saat.

         D. Design Web
Setelah Melakukan Penyewaan Domain Dan Hosting Serta Penguasaan Scripts, Unsur Situs Yang Paling Penting Dan Utama Adalah Design. Design Web Sangat Menentukan Kualitas Dan Keindahan Situs. Design Sangat Berpengaruh Kepada Penilaian Pengunjung Akan Bagus Tidaknya Sebuah Web Site.

Untuk Membuat Situs Biasanya Dapat Dilakukan Sendiri Atau Menyewa Jasa Web Designer. Saat Ini Sangat Banyak Jasa Web Designer, Terutama Di Kota-Kota Besar. Perlu Diketahui Bahwa Kualitas Situs Sangat Ditentukan Oleh Kualitas Designer. Semakin Banyak Penguasaan Web Designer Tentang Beragam Program/Software Pendukung Pembuatan Situs Maka Akan Dihasilkan Situs Yang Semakin Berkualitas, Demikian Pula Sebaliknya. Jasa Web Designer Ini Yang Umumnya Memerlukan Biaya Yang Tertinggi Dari Seluruh Biaya Pembangunan Situs Dan Semuanya Itu Tergantung Kualitas Designer.

         E. HYPERTEXT TRANSFER PROTOKOL (HTTP)
Hypertext Transfer Protocol (HTTP), yang mana adalah suatu protokol yang digunakan oleh World Wide Web. HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika Anda mengetikkan suatu alamat atau URL pada internet browser Anda, maka sebenarnya web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser (misalnya akses ke database, file, e-mail dan lain sebagainya). Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada pengguna. Sewaktu melakukan transfer, dokumen atau data webnya dengan menggunakan format HTML (hypertext transer protokol).. HTML sendiri adalah singkatan dari "hypertext markup language". Disebut dengan markup language karena HTML berfungsi untuk memperindah file tulisan (text) biasa untuk dapat dilihat pada web browser-web browser yang ada.

         F. WORLD WIDE WEB (WWW)
WWW adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Untuk mengakses layanan WWW dari sebuah komputer (yang disebut WWW server atau web server) digunakan program web client yang disebut web browser atau browser saja. Jenis-jenis browser yang sering digunakan adalah: Netscape Navigator/Comunicator, Internet Explorer, NCSA Mosaic, Arena, Lynx, dan lain-lain.

Informasi-informasi yang terdapat di WWW dikemas dalam bentuk halaman- halaman web (web page). Sekumpulan halaman web milik seseorang atau suatu perusahaan dikumpulkan dan diletakkan dalam sebuah situs web (web site) sedangkan homepage adalah istilah untuk menyebut halaman pertama yang akan muncul jika sebuah situs web diakses. Setiap halaman dan situs dalam WWW memiliki alamat yang unik dan khas yang disebut sebagai URL (Universal Resource Locator). URL mempunyai bentuk dasar:

protocol://hostname/[path/[filename]]

Contoh URL salah satu situs web:
http://tonz94.wordpress.com
Di layer teratas protokol TCP/IP terdapat beberapa protokol untuk berbagai jenis layanan yang sering digunakan orang. Protokol-protokol tersebut antara lain adalah:
1.       SMTP (Simple Mail Transport Protocol) untuk layanan E-Mail (Electronic Mail)
2.       FTP (File Transfer Protocol)
3.       IRC (Internet Relay Chat)
4.        Telnet, dan yang paling terkenal:
HTTP (HyperText Transfer Protocol) untuk layanan World Wide Web (WWW).

         G. Publikasi
Keberadaan Situs Tidak Ada Gunanya Dibangun Tanpa Dikunjungi Atau Dikenal Oleh Masyarakat Atau Pengunjung Internet. Karena Efektif Tidaknya Situs Sangat Tergantung Dari Besarnya Pengunjung Dan Komentar Yang Masuk. Untuk Mengenalkan Situs Kepada Masyarakat Memerlukan Apa Yang Disebut Publikasi Atau Promosi. Publikasi Situs Di Masyarakat Dapat Dilakukan Dengan Berbagai Cara Seperti Dengan Pamlet-Pamlet, Selebaran, Baliho Dan Lain Sebagainya Tapi Cara Ini Bisa Dikatakan Masih Kurang Efektif Dan Sangat Terbatas. Cara Yang Biasanya Dilakukan Dan Paling Efektif Dengan Tak Terbatas Ruang Atau Waktu Adalah Publikasi Langsung Di Internet Melalui Search Engine-Search Engine (Mesin Pencari, Spt : Yahoo, Google, Search Indonesia, Dsb)

Cara Publikasi Di Search Engine Ada Yang Gratis Dan Ada Pula Yang Membayar. Yang Gratis Biasanya Terbatas Dan Cukup Lama Untuk Bisa Masuk Dan Dikenali Di Search Engine Terkenal Seperti Yahoo Atau Google. Cara Efektif Publikasi Adalah Dengan Membayar, Walaupun Harus Sedikit Mengeluarkan Akan Tetapi Situs Cepat Masuk Ke Search Engine Dan Dikenal Oleh Pengunjung.

         H. Pemeliharaan
Untuk Mendukung Kelanjutan Dari Situs Diperlukan Pemeliharaan Setiap Waktu Sesuai Yang Diinginkan Seperti Penambahan Informasi, Berita, Artikel, Link, Gambar Atau Lain Sebagainya. Tanpa Pemeliharaan Yang Baik Situs Akan Terkesan Membosankan Atau Monoton Juga Akan Segera Ditinggal Pengunjung.

Pemeliharaan Situs Dapat Dilakukan Per Periode Tertentu Seperti Tiap Hari, Tiap Minggu Atau Tiap Bulan Sekali Secara Rutin Atau Secara periodik Saja Tergantung Kebutuhan (Tidak Rutin). Pemeliharaan Rutin Biasanya Dipakai Oleh Situs-Situs Berita, Penyedia Artikel, Organisasi Atau Lembaga Pemerintah. Sedangkan Pemeliharaan Periodik Biasanya Untuk Situs-Situs Pribadi, Penjualan/E-Commerce, Dan Lain Sebagainya.

PERMASALAHAN-PERMASALAHAN DALAM PENGELOLAHAN WEB INSTITUSI

1.       Mendaftarkan Web institusi dengan domain dan atau hosting Gratis-an. Kenapa gratisan jika mampu membayar, secara umum gratisan tidak bisa memberikan jaminan. Misalkan yang baru saja terjadi kasus co.cc Hilang dari Google.
2.       Membuat tapi tidak merawat sehingga seolah membiarkan webnya seperti Rumput. Misalkan : ada script web yang error, komentar Spam, hingga tidak tahu kalau website-nya di hack.
3.       Tidak mengenalkan website kepada : Semua staff yang ada, kepada Publik, termasuk tidak “menaruh” alamat web dalam Kop Surat Resmi.
4.       Menggunakan CMS tapi tidak meng Update, membuat web secara umum mudah banyak Open Source CMS yang bisa digunakan. namun jika lupa mengupdate, bisa jadi web anda “tidak aman”
5.       Tidak menyediakan Form kontak atau Form Kontak tidak berfungsi. Form/kontak “wajib” disediakan terutama untuk mendapatkan feedback dari pengunjung web kita. Sebaiknya menggunakan form kontak dan menyiapkan SDM (bisa Humas/Staff PR) yang siap interaksi dengan pengunjung.
6.       Terlalu membiarkan form bebas tanpa Moderasi (Buku Tamu, Komentar, dll). Wesbite Intitusi berbeda dengan blog, pada Blog hal ini umunya tidak bermasalaha asal pemilik rajin melihat dan menyeleksi keomentar yang ada. Banyak dijumpak Buku tamu wesbite penuh dengan : Spam, Iklan, promosi, dll.
7.       Menulis Email kontak di Web secara Full, Hal ini bagus namun dimungkinan mengundang Spam. Sehingga email kita bisa “kebanjiran” sampah email (Spam). Sangat susah jika email kita sudah terkena Spam. Solusi Kontak sebaiknay menggunakan Form kontak.
8.       Menyerahkan semuanya pada seseorang, termasuk pengeloaan domain website. Banyak kasus ketika “pengelola domain” pindah (resign/missing) , Pengaturan Domain tidak serahkan pada pemilik. Atau kasus lain pengelola domain tidak bisa dihubungi lagi.
9.       Punya Domain Website tetapi tidak menggunakan Email dengan Domain Institusi untuk Komunikasi Resmi. Mungkin masih ingat kasus Komis8 at yahoo.comdomain/web yang terlihat lucu dan mengundang pertanyaan Publik. Apakah anda akan mengikuti jejak Meraka?
10.   Di beri masukan tetapi tidak merespon. Seorang pengelola Web/domain sewajarnya juga bertanggung jawab memonitor dan mengelola Sub Domain dibawahnya (jika ada). Jika punya web umumnya kontak masuk akan melalui Email, sehingga cek Isi web dan email seharusnya menjadi pekerjaan rutin.

Materi selanjutnya arsitektur web dan applikasinya klik disini



Sumber:
http://id.wikipedia.org/wiki/Pengelola_Nama_Domain_Internet_Indonesia
http://tonz94.files.wordpress.com/2010/10/unsur-website-materi-kuliah-mo-2.pdf
http://imm.web.id/2011/07/10-kesalahan-para-pengelola-web-institusi/

Selasa, April 16, 2013

Pembahasan Comodo Dragon Web Browser


Comodo Dragon Web Browser

Nama   : Muhammad Naufal Wijaya
Kelas   : 2IA10
NPM   : 54411912
Pengantar Web Sience#

Sejarah Comodo Dragon
Comodo Dragon diciptakan pada tahun 2011 perusahaan bernama comodo group inc, comodo group inc ini adalah perusahaan yang memiliki spesialisasi dalam urusan security dan salah satu layanan yang paling dikenal dari perusahaaan ini adalah SSL Certificate.

Definisi Comodo Dragon dan Comodo Ice Dragon
Pengertian dari Comodo Dragon adalah aplikasi web browser yang berbasis Google Chrome yang berfokus kepada antarmuka yang sederhana (minimalis) dengan fitur yang tidak kalah dengan google chrome.
Pengertian dari Comodo Ice Dragon adalah web browser yang berbasis Mozilla Firefox yang berfokus kepada antarmuka yang mengutamakan kecepatan akses dan meringankan penggunaan memori.

Kelebihan dari comodo dragon web browser :

  • ·         Keamanan yang melebihi standar bawaan Google Chrome.
  • ·         Ada Domain Validator Hebat yang mampu mendeteksi serta memberikan rekomendasi mengenai situs yang anda kunjungi.
  • ·         Mampu men-stop cookie dan script mata-mata (spyware) yang ada pada sebuah situs.
  • ·         Mampu mencegah terjadinya pelacakan terhadap aktivitas browsing dan history anda.
  • ·         Mencegah terjadinya infeksi malware.
  • ·         Adanya integrasi Secure DNS dari Comodo, yang menjamin kecepatan akses, anti blok, dan banyak keuntungan lainnya.
  • ·         Bisa menggunakan semua extension yang digunakan Google Chrome.
  • ·         Setting proxy yang lebih mudah dari Google Chrome (langsung dari Setting page).
  • ·         Penggunaan memory yang lebih rendah dari Google Chrome (built-in optimized).

Kelebihan dari Comodo Ice Dragon :

  • ·         Dapat mengawasi dan men-scan website yang dikunjungi.
  • ·         Adanya Secure DNS Comodo yang terintegrasi untuk meningkatkan kecepatan akses internet, anti blok dan berbagai kepentingan lain.
  • ·         Konfigurasi yang terasa lebih Mudah namun Advance.
  • ·         Penggunaan memory lebih rendah dan efisien dibandingkan Firefox.
  • ·         Bisa menggunakan semua addons Firefox.

Selasa, Maret 19, 2013

Artikel Web Science dan Web Semantik Berserta Pemanfaatannya


PENGANTAR WEB SCIENCE

Nama   : Muh. Naufal Wijaya
Kelas   : 2IA10
NPM   : 54411912

ARTIKEL WEB SCIENCE BESERTA PEMANFAATANNYA.

Web Science itu terdiri atas dua kata yaitu web dan science yang maksudnya adalah :
Web yang berarti jaringan atau suatu sistem di internet yang memungkinkan siapapun agar bisa menyediakan atau menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Dengan menggunakan teknologi tersebut, informasi dapat diakses selama 24 jam dalam satu hari dan dikelola oleh mesin.
Sedangkan Science berarti ilmu pengetahuan atau kumpulan pengetahuan yang benar, mempunyai obyek dan tujuan, disusun secara sistematik, berkembang dengan metode ilmiah,dan berlaku universal dan dapat diuji kebenarannya (diverifikasi).

Dari web science itu sendiri terdapat banyak sekali macam-macam ilmu pengetahuan yang saling berkaitan dengan Web atau jaringan. Jenis-jenisnya adalah sebagai berikut :
1. Web Engineering
2. Artificial Intelligence
3. Mathematics
4. Psychology
5. Biology
6. Ecology
7. Sociology
8. Socio Culture
9. Law
10. Economics
11. Media.

1. Web Engineering (Rekayasa Web).
Web Engineering dapat dikatakan sebagai salah satu cabang independen dari rekayasa perangkat lunak (software engineering). Engineering secara umum berarti aplikasi praktis dari sains untuk dunia komersil atau industri dengan tujuan agar perancangan aplikasi menjadi lebih baik (lebih cepat, lebih murah atau lebih aman). Software Engineering didefinisikan sebagai aplikasi dari sains dan matematika dengan bantuan kapabilitas perangkat komputer sehingga menjadi berguna bagi manusia melalui program komputer, prosedur-prosedur dan dokumentasi pendukungnya (Boehm 1976).


2. Artificial Intelligence (Kecerdasan Buatan).
Kecerdasan buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia (Encyclopedia Britannica)

Tujuannya menurut Wonston & Prendergast adalah
1. Membuat mesin menjadi lebih pintar (Tujuan Utama)
2. Memahami apa itu kecerdasan (Tujuan Ilmiah)
3. Membuat mesin lebih bermanfaat (Tujuan Entrepreneurial)

Sedangkan web itu sendiri terbagi menjadi beberapa bagian contohnya:
1. web jejaring social (contoh : facebook, friendster)
2. web server (contoh : software-software)
3. web blog (contoh : blogspot)
4. web forum (contoh : kaskus)
5. web streaming (contoh : youtube)
6. Micro-blogging (contoh : twitter)
7. Web-shop (contoh : ebay, amazon)

Pemanfaatan Web Science.
Sebagai salah satu refrensi guna menunjang kemajuan dalam bidang informasi, artinya bahwa, tekhnologi mungkin bisa di katakan adalah satu kewajiban atau kebutuhan penting dalam memenuhi kebutuhan akan sosio psikologis, yang kemudian perlu untuk di pelajari dan diakses.
Dunia tekhnologi mampu menjawab pertanyaan apapun, artinya bahwa, tekhnologi abad ini adalah salah satu kebutuhan utama akan informasi baik yang bersifat luar maupun dalam negeri sehingga kita bisa mengetahui apa yang tidak kita ketahui. perlu di ketahui bahwa kebutuhan akan tekhnologi informasi adalah sangat penting khususnya kita yang bersetatus siswa, maupun mahasiswa, sehingga pas ada tugas atau apa kita cepat mengaksesnya.

Jadi karena kebutuhan informasi tersebutlah sekarang muncul banyak situs-situs (web) gratis yang dapat di kunjungi oleh setiap pemakai yang menggunakan fasilitas internet.

ARTIKEL TENTANG WEB SEMANTIK BESERTA PEMANFAATANNYA.
Semantic web atau web semantik merupakan salah satu perkembangan pada aplikasi web. Menurut bahasa, web semantik mempunyai arti web yang memiliki makna. Dengan kata lain, web semantik merupakan suatu aplikasi web yang mempunyai knowledge base tertentu sehingga bisa dikatakan web semantik mempunyai sifat lebih pintar dari web sebelumnya. Salah satu contoh dari web semantik adalah web tersebut bisa merekomendasikan sesuatu kepada user sesuai dengan interest usernya masing-masing. Dengan demikian, bisa jadi ketika beberapa orang mengakses satu alamat web yang sama, konten atau isi dari halaman web tersebut tidak akan sama. Salah satu contoh dari web semantik adalah igoogle. Ketika pertama kali membuka igoogle, kita akan diminta untuk mengisi lokasi tempat kita berada, setelah itu baru kita menuju ke halaman beranda igoogle. Dengan demikian, bisa jadi isi dari halaman beranda igoogle akan berbeda-beda sesuai dengan lokasi yang diisikan sebelumnya, baik itu dari isi berita, suhu udara, dan yang lainnya.

Web semantic atau semantik web dicetuskan pertama kali oleh  Tim Berners-Lee pada tahun 2001.  Web semantik sering disebut sebagai web versi 3.0. Dalam pembuatan aplikasi web semantik tidak semudah membuat aplikasi web biasa. Untuk membuat web semantik terdapat beberapa teknologi yang perlu dipelajari, diantaranya adalah RDF, ontologi, query RDF, RDF Store, dan masih banyak lagi.

PEMANFAATAN DARI WEB SEMANTIK.
Web semantik berguna untuk lebih memahami bahasa manusia, bukan hanya bahasa yang baku dari para penggunanya tetapi juga bahasa yang lebih kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk berkomunikasi dengan mesin.