Sabtu, 28 April 2018

Quantum Computation


Definisi Quantum Computation



Quantum computation atau komputasi quantum merupakan sebuah perhitungan yang menggunakan kuantum mekanika fenomena yang dilakukan untuk melakukan operasi data seperti superposisi dan belitan.
Komputasi quantum berkerja dengan cara yang berbeda yaitu dengan melakukan perhitungan menggunakan qubit (quantum bit), sedangkan pada perhitungan biasanya (klasik) perhitungan dilakukan dengan bit 0 atau 1, dengan qubit, komputer dapat mengenal keduanya secara bersamaan dan akan mempercepat kerja dari proses tersebut.

Dalam Quantum Computation terdapat beberapa hal yang perlu diketahui :

Entaglement : Entanglement adalah suatu teori mekanika quantum yang menggambarkan seberapa cepat dan betapa kuatnya keterhubungan partikel-partikel pada Quantum computer yang dimana jika suatu partikel diperlakukan “A” maka akan memberikan dampak “A” juga ke partikel lainnya

Pengoprasian Data Qubit : Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan yang  bertindak sebagai representasi dari 0 dan  1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini membentuk dasar dari komputasi kuantum.  Namun dalam mekanika quantum, objek apapun yang memiliki dua status berbeda pasti memiliki rangkaian status potensial, disebut superposisi, yang menjerat kedua status hingga derajat bermacam-macam.

Quantum Gates : Quantum gates merupakan gerbang dari kuantum yang berfungsi mengoperasikan bit yang terdiri dari 0 dan 1 juga dalam qubits sehingga proses yang terjadi lebih cepat, karena setiap perhitungan dilakukan secara bersamaan.

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 terhadap bilangan integer atau bulat yang besar.

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.

Implementasi Komputer Kuantum
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.


Map Reduce dan NoSQL beserta Contohnya


Map Reduce dan NoSQL beserta Contohnya



Map Reduce

Model pemrograman yang dirilis Google yang ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan parallel. MapReduce ada 2 proses utama, yaitu Map dan Reduce. Proses Map bertugas untuk mengumpulkan informasi dari potongan-potongan data yang terditribusi dalam tiap komputer dalam cluster (kelompok komputer yang saling terhubung). Hasilnya diserahkan kepada proses Reduce untuk diproses lebih lanjut. Hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna.
Macam-macam produk open source mengenai Map Reduce :
Apache Hadoop
Pig
Cascading
Microsoft Dryad
IBM MapReduce Tool for Eclipse 
Skynet
CouchDB
NoSQL

NoSQL adalah konsep mengenai penyimpanan data non-relasional. NoSQL sangat berguna pada data-data yang terus-menerus berkembang, dimana  data tersebut sangat kompleks sehingga sebuah database relational tidak lagi bisa mengakomodir. Salah satu bentuknya adalah ketika suatu data saling berhubungan satu sama lain, maka akan muncul proses duplikasi data.

Kelebihan NoSQL

NoSQL bisa menampung data yang terstruktur, semi terstruktur dan tidak terstuktur secara efesien dalam skala besar.
Menggunakan OOP dalam pengaksesan atau manipulasi datanya.
Jika database noSQL di jalankan di cluster server (multiple server) maka data akan tersebar secara otomatis dan merata keseluruh server.

Kekurangan NoSQL

Hostingnya mahal. beberapa layanan di luar negeri mencharge biaya 100-200USD untuk hosting database noSQL.
Sulitnya mencari hosting Cpanel yang mendukung database MongoDB atau database noSQL lainnya.

CouchDB


CouchDB dikembangkan oleh Apache telah muncul sebelum mongoDB yaitu pada tahun 2005. CouchDB tidak menyimpan datanya dalam tabel melainkan dalam dokumen seperti halnya mongoDB.
Basis data ini juga merupakan proyek open source serta dikembangkan dalam bahasa pemrograman Erlang oleh karena itu kita bisa ikut berkontribusi dalam pengembangan CouchDB agar basis data ini lebih baik.

Cassandra


Cassandra merupakan sistem penyimpanan data terdistribusi untuk menangani jumlah data yang sangat besar dan terstruktur. Cassandra juga dikembangkan Apache.
Cassandra juga merupakan aplikasi open source yang ditulis dalam bahasa Java dengan lisensi Apache License 2.0. Untuk memproses datanya, Cassandra menggunakan bahasa sendiri yang mirip dengan SQL yaitu Cassandra Query Language (CQL).

MongoDB


MongoDB merupakan basis data yang paling populer diantara basis data NoSQL lainnya. Hal ini dikarenakan pemasangan maupun penggunaan mongoDB tidaklah sulit atau merepotkan penggunanya. Selain itu mongoDB juga merupakan salah satu basis data yang open source.
MongoDB merupakan basis data NoSQL yang document based. Ia menyimpan data-datanya dalam suatu dokumen JSON yang disebut BSON (Binary JSON). Dikembangkan sejak tahun 2009, mongoDB sekarang telah mendukung hampir semua bahasa pemrograman untuk dapat berinteraksi dengan mongoDB.

Riak


Riak merupakan basis data NoSQL terdistribusi yang menyimpan datanya dalam bentu key-value. Riak menawarkan fitur high availability, fault tolerance, operational simplicaity, dan scalability.
Riak memiliki dua versi yakni Open source edition dan Enterprise edition. Enterprise edition menawarkan dukungan berbayar intensif dari pengembangnya. Pengguna Open source edition dapat bermigrasi kapan saja ke Enterprise edition jika dibutuhkan. Erlang ditulis dalam bahasa pemrograman Erlang dengan lisensi Apache License 2.0.

Redis







Redis merupakan basis data berbasis key-value. Redis merupakan singkatan dari Remote Dictionary Server. Basis data ini dikembangkan oleh Salvatore Sanfilippo pada tahun 2009 dan ditulis dalam bahasa C. Redis banyak dipilih karena memiliki fitur in-memory, networked, dan durabilitas tinggi.
Redis mendukung banyak bahasa pemrograman seperti ActionScript, C/C++, C#, Clojure, Common LIsp, Dart, Erlang, Go, Haskell, Haxe, Io, Java, JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, R, Ruby, Scala, Smalltalk, dan Tcl.

Jumat, 27 April 2018

Sistem Multimedia




Multimedia merupakan wadah atau penyatuan beberapa elemen yang digunakan untuk menyampaikan suatu informasi yang dapat berupa gambar, text, video dll.

Jenis - Jenis Multimedia :
Multimedia Interaktif : user dapat mengontrol elemen yang akan di tampilkan.
Contoh : Game, VR, CD, DVD
Multimedia Hyperaktif : mempunyai struktur dengan elemen-elemen terkait yang dapat di arahkan oleh user melalui url atau tautan.
Contoh : WWW, Game Online
Multimedia Linear : multimedia yang berjalan lurus, maksudnya adalah penyajian multimedia ini harus berurutan dan sequential dari awal sampai akhir.
Contoh : Movie, e-book, siaran TV.
Presentasi Pembelajaran : Menggunakan alat bantu dalam proses belajar mengajar
Contoh : Ms.Power Point
Pembelajaran Mandiri : software pembelajaran yang di manfaatkan sendiri oleh siswa secara mandiri
Contoh : Adobe Flash
Multimedia Kits : Kumpulan Pengajaran
Contoh : Study Cetak, Proyektor.
Hypermedia
Media Interaktif
Virtual Realitas

Aplikasi Multimedia :
Media Player
Audio / Video Editor
Graphic / Image Viewer
Graphic / Image Editor
Animasi
Graphic 3D
Bidang Aplikasi Multimedia :
Bidang Produksi : aplikasi digunakan untuk merancang suatu produk misal alat-alat elektronik
Bidang Pelayanan Keuangan : aplikasi digunakan untuk mengatur keuangan
Bidang Sistem Informasi : seperti aplikasi Decision Support System yang mungkin digunakan para sistem analis
Bidang Pemasaran, Travel, Real Estate, Kesehatan, Bidang Hiburan, Bidang Publishing, Pendidikan, Pemerintahan.

Jenis Konten Multimedia :
Teks :
- Plain Text : merupakan format text biasa yang dikode dalam format ASCII tanpa adanya style seperti yang kita buat di notepad.
- Formatted Text : text dengan beberapa format seperti bold, italic, dan underline. Dan masih banyak lagi.
- Hypertext : text yang mempunyai fitur link yang berfungsi untuk merujuk ke suatu halaman.
Grafik atau Gambar :
-Vector : gambar yang disusun berdasarkan garis, jadi jika gambar di zoom tidak akan pecah. Co. CorelDraw
-Raster : gambar yang tersusun dari sejumlah titik/pixel, jadi jika pixel tersebut kerapatannya jelek atau sedikit maka pada saat di zoom akan pecah gambarnya. Co. Adobe Photoshop
Audio, Video, Special Effect, Animasi, Interaktivity

Jenis Sumber Daya Produksi Konten :
Scanner, CD-Rom, Sound Card, Video Board
Ke-empat alat di atas digunakan sebagai media yang digunakan sebagai alat produksi konten multimedia.
Perangkat Lunak Multimedia
Pengolah Text
Pengolah Animasi dan Grafik
Pengolah Animasi Modelling Grafik 3D
Authoring Multimedia
Aplikasi Berbasis Web
SDM Multimedia
Programmer Multimedia
Multimedia Interaktif

Kompresi Data Text

ialah memperkecil ukuran file. Terdapat 2 buah jenis kompresi data Dialoque dan Retrieval Mode.

Jenis kompresi data berdasarkan output.

Lossy Compression : kompresi dimana hasil setelah kompresi tidak dapat di kembalikan lagi ke bentuk awal, contohnya yaitu kompresi gambar, video, rata-rata menggunakan kompresi jenis ini.
Loseless Compression : dimana data kompresi dapat dikembalikan lagi ke bentuk awal, contohnya kompresi file ke ZIP.
Klasifikasi Teknik Kompresi.
Entropy encoding (loseless)
Source Code (lossy)
Hybrid Coding (lossy + loseless)
Bagaimana proses kompresi data Text ?
Ada berbagai metode tetapi disini saya menjelaskan dengan metode Run Length Encoding (RLE) merupakan teknik yang paling sederhana.

Kompresi data huruf akan dilakukan jika mempunyai beberapa huruf yang sama yang di tampilkan berturut-turut.
Contoh : ABCCCCDEFGGGHIJJJ
Ubah huruf yang berurutan menjadi !4C untuk C dan !3G untuk G,
Sehingga menjadi AB!4CDEF!3GHI!3J

Kompresi Data Suara
Suara dapat merambat melalui ruang udara yang dihasilkan oleh getaran suatu benda yang disebut dengan "GELOMBANG" yang memiliki pola sama yang berulang disebut dengan "PERIODE". Terdapat jenis contoh suara yaitu Periodik dan NonPeriodik.

Representasi data suara terbagi menjadi 2 bagian yaitu :
Analog to Digital Coversion (ADC)
Digital to Analog Converter (DAC)

Kompresi Audio juga berfungsi untuk mengecilkan file data audio dengan menggunakan metode Lossy dan Loseless, dimana contoh dari Lossy yaitu MP3 dan contoh dari Loseless yaitu FLAC.

Kompresi Data Citra Statis
Kompresi data citra statis ini merupakan kompresi pada gambar, prosesnya yaitu pada setiap pixel gambar di bagi menjadi beberapa bagian lagi sehingga ukurannya menjadi kecil, tetapi mengurangi kualitas gambar.

Kompresi Data Citra Bergerak
Pada kompresi ini sebagian besar sama dengan kompresi pada Audio, hanya pada video terdapat 2 hal yang dikompresi yaitu frame dan audionya.
Prosesnya kurang lebih sama dengan Audio tetapi ia memisah misahkan antara proses kompresi di bagian audio dan di bagian video.
Jaringan Multimedia, pengguna komputer yang saling terhubung untuk menampilkan informasi berupa text, audio, atau video yang memungkinkannya terjadinya interaksi dan pertukaran informasi.
Ruang lingkup jaringan multimedia :
Text, Grafik, Digital Audio, Digital Video, Animasi
Streaming Multimedia
Voice Over Internet Protocol : komunikasi suara menggunakan jaringan berbasis IP
Session Internet Protocol : protokol standart multimedia yang digunakan untuk Voip
Real Time Transport : standarisasi packet untuk pengiriman audio dan video pada jaringan IP

Jaringan Multimedia
Merupakan sebuah komputer yang saling terhubung untuk mengkombinasikan atau menampilkan teks, grafik, audio, video dan animasi dengan menggunakan link dan tools untuk melakukan interaksi dan komunikasi

Ruang Lingkup Multimedia

Streaming Multimedia
Adalah multimedia yang secara konstan dapat diterima dan ditampilkan oleh end user selagi diantarkan oleh penyedia layanan.
Contoh :
Voice over Internet Protocol (VoIP)
  Komunikasi suara dengan menggunakan jaringan berbasis IP yang digunakan dengan internet.

Session Internet Protocol (SIP)
Sebuah protocol standard yang merupakan produk dari Internet Engineering Task Force (IETF).
Real Time Transport Protocol (RTP)
 Standarisasi paket untuk mengirimkan audio dan video pada jaringan IP.

Distribusi Multimedia

Media Server
Untuk menyimpan dan membagikan media serta mengolah aset digital sebagai media penyimpanan. Contoh :
OpenLoad , Mediafire

Multimedia Streaming
Aplikasi yang terinstall di dalam sebuah server yang digunakan utuk menjalankan file video atau audio secara realtime. Contoh : Youtube, Spotify, Joox, dll.
Broadcasting
Suatu penyiaran multimedia berupa suara atau video yang disiarkan melalui media elektronik. Contoh: Live Instagram
Radio
Audio digital yang ditransmisikan melalui internet. Contoh : Prambors FM
Video On demand
Merupakan sistem televisi interaktif dimana user dapat memilih program televisi sesuai dengan keinginan.Contoh : Netflix, HOOQ.

Augmented Reality
sebuah konsep yang memadukan dunia maya dengan dunia nyata dengan menanamkan sebuah objek di dalamnya.
Marker Based Tracking, menggunakan marker seperti barcode atau yang lainnya untuk memunculkan objek pada AR.
Markerless, tidak menggunakan marker tetapi merupakan teknik yang mempunyai ruang lingkup lebih luas.
Contoh Markerless :
Face Tracking
3D Object Tracking
Motion Tracking

Vitual Reality
sebuah konsep menggantikan dunia nyata menjadi seolah-olah kita berada di dalamnya dan menjadi semu.
Penggunaan VR biasanya melalui perangkat bernama head-mounted display, dan kontroller-kontroller yang lain.

Selasa, 10 April 2018

Pengantar Cloud Computing


CLOUD COMPUTING




            cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.

PENGANTAR KOMPUTASI GRID



Komputasi Grid sebenarnya merupakan sebuah aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak seperti jaringan komputer konvensional yang berfokus pada komunikasi antar piranti (device), aplikasi pada grid computing dirancang untuk memanfaatkan sumber daya pada terminal dalam jaringannya.
Menurut definisi Grid Computing atau Komputasi Grid merupakan salah satu dari tipe data komputasi paralel.

BEBERAPA KONSEP DASAR KOMPUTASI GRID

1.    Sumber daya dikelola dan dikendalikan secara lokal.
2.    Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
3.    Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah.
4.    Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)
Tiga hal yang di-sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses.

VIRTUALISASI


Virtualisasi adalah sebuah teknologi, yang memungkinkan anda untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang menjadi nyawanya virtualisasi, karena dialah layer yang “berpura – pura” menjadi sebuah infrastruktur untuk menjalankan beberapa virtual machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, anda seolah – olah memiliki banyak server, sehingga anda bisa mengurangi pengeluaran IT untuk pembelian server baru, komponen, storage, dan software pendukung lainnya.

JENIS - JENIS VIRTUALISASI PERANGKAT KERAS

1.    Para-virtualisasi: Perangkat keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak tamu perlu disesuaikan untuk dapat berjalan.

2.    Virtualisasi sebagian: Tidak semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan virtual ini.
3.    Virtualisasi penuh: Hampir menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.

DISTRIBUTED COMPUTATION DALAM CLOUD COMPUTING

Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.


Pengantar Komputasi Modern


PENGANTAR KOMPUTASI MODERN

Disusun oleh :

Andika Hasbigumdi Sudewo  (51414068)
Ezra Gabriel Poluan (53414706)
Fadhlurrohman (53414753)
Handri Firdaus (54414742)
Nuur Madani (58414296)
Toni Sion Samuel Anggela (5A414813)
Viky Fandreano (5C414051)


Fakultas Teknologi Industri
                Teknik Infromatika                
Universitas Gunadarma

2018



TEORI KOMPUTASI


 pengertian teori komputasi

Teori komputasi adalah cabang ilmu komputer teoritis, berkaitan dengan studi bagaimana persoalan(problem) dapat diselesaikan pada sebuah model dengan menggunakan algoritma. Model tersebut dinamakan model komputasi.

 TEORI KOMPUTASI DIBAGI MENJADI 3

1.Teori otomata (automata theory)
Teori Otomata adalah teori mengenai mesin-mesin abstrak, dan berkaitan erat dengan teori bahasa formal. ada beberapa hal yang berkaitan dengan Otomata, yaitu Grammar. Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu.
2.      Teori komputabilitas (computability theory)
Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable).
3.      Teori kompleksitas (computational complexity theory)
Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda. Dengan kata lain, teori kompleksitas mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan susah (hard). Teori komputabilitas memperkenalkan beberapa konsep yang digunakan di dalam teori kompleksitas. Teori otomata mengacu pada definisi dan sifat-sifat model komputasi. Di dalam teori komputasi.

BEBERAPA MODEL KOMPUTASI:




1. Finite State Automata (FSA)/Finite State Machine (FSM)(bentuk tunggal: automaton, plural: automata)
Finite State Machine dapat berupa suatu mesin yang tidak memiliki output. Finite State Machine yang tidak mengeluarkan output ini dikenal sebagai Finite State Automata (FSA).
Secara formal FSA dapat didefinisikan sebagai TUPLE-5 : (K, VT, M, S, Z)
Dimana :
K         : himpunan hingga stata,
VT       : himpunan hingga simbol input (alfabet)
M         : fungsi transisi, menggambarkan transisi stata AH akibat pembacaan symbol input. (Fungsi transisi ini biasanya diberikan dalam bentuk tabel.)
S          : stata awal
Z          : himpunan stata penerima

Ada dua jenis Finite State Automata :

• Deterministic Finite Automata : transisi stata AH akibat pembacaan sebuah simbol
bersifat tertentu. “Jika pada setiap state dari FSA tersebut apabila menerima input
sebuah simbol maka HANYA ada SATU NEXT STATE yang mungkin dituju.”
M(DFA) : K x VT x K

•Non Deterministik Finite Automata : transisi stata AH akibat pembacaan sebuah simbol
bersifat tak tentu. “Jika FSA tersebut menerima input simbol maka minimal ada satu
state yang akan berpindah ke LEBIH DARI SATU NEXT STATE yang mungkin dituju.”
M(AHN) : K x VT x 2K

2.Push Down Automata (PDA)

PDA adalah mesin otomata yang memiliki kendali masukan menggunakan teknik LIFO (Last In First Out), untuk menentukan apakah suatu output diterima atau tidak oleh mesin tsb. Dalam melakukan proses peneerimaan input, PDA menggunakan memory stack.

Mekanisme kerja memory stack adalah menyimpan input pertama pada alamat paling bawah, input berikutnya di simpan pada alamat di atasnya, dan input terakhir di simpan pada alamat paling atas. Perintah operasi yang digunakan untuk menyimpan input pada stack adalah “push”. Sedangkan perintah operasi untuk mengeluarkan input yang telah tersimpan adalah “pop”.
Sebuah PDA dinyatakan dengan 7 Tupel:
Q = himpunan state
Σ = himpunan simbol input
T = simbol stack
Δ = fungsi transisi
S = state awal
F = state akhir
Z = top of stack

3.   Mesin Turing(Turing Machine atau TM)


Mesin Turing adalah model komputasi teoretis yang ditemukan oleh Alan Turing, berfungsi sebagai model ideal untuk melakukan perhitungan matematis. Walaupun model ideal ini diperkenalkan sebelum komputer nyata dibangun, model ini tetap diterima kalangan ilmu komputer sebagai model komputer yang sesuai untuk menentukan apakah suatu fungsi dapat selesaikan oleh komputer atau tidak (menentukan computable function). Mesin Turing terkenal dengan ungkapan " Apapun yang bisa dilakukan oleh Mesin Turing pasti bisa dilakukan oleh komputer."

BIDANG - BIDANG COMPUTING

ACM Computing Curricula 2005, membagi bidang computing menjadi 5 domain:
1. Computer Science(CS)
2. Software Engineering(SE)
3. Information System(IS)
4. Computer Engineering(CE)
5. Information Technology(TI)
·         Computer science fokus pada kajian aspek teoritis dan algoritmis bidang computing hingga aplikasinya.
·         Software engineering fokus pada Pengembangan (analisis, desain,implementasi, testing), pengoperasian, dan pemeliharan perangkat lunaksecara sistematis dan terukur.
·         Information systems fokus pada pengintegrasian solusi teknologi informasi dan proses bisnis untuk mempertemukan kebutuhan informasi bisnis suatu enterprise.
·         Computer engineering fokus pada desain konstruksi komputer atau sistem berbasis computer.
·         Information technology fokus pada penggunaan teknologi komputer untuk mempertemukan teknologi computer untuk kebutuhan bisnis, pemerintahan, pendidikan, kesehatan, dan organisasi lain.

 IMPLEMENTASI KOMPUTASI

Implementasi adalah kegiatan yang dilakukan untuk menguji data dan menerapkan sistem yang diperoleh dari kegiatan seleksi. Implementasi merupakan salah satu pertahanan dari keseluruhan pembangunan sistem komputerisasi dan unsur yang harus dipertimbangkan dalam pembangunan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras. Contoh aplikasi berbasis cloud computing adalah salesforce.com, Google Docs. salesforce.com adalah aplikasi Customer Relationship Management (CRM) berbasis software as services, dimana kita bisa mengakses aplikasi bisnis: kontak, produk, sales tracking, dashboard, dll. Google Docs adalah aplikasi word processor, spreadsheet, presentasi semacam Microsoft Office, yang berbasis di server. Terintegrasi dengan Google Mail, file tersimpan dan dapat di proses dari internet.
Di zaman/masa modern saat ini perkembangan teknologi yang begitu cepat, Implementasi Komputasi banyak digunakan untuk berbagai bidang. Seperti : Bidang Fisika, Kimia, Matematika, Ekonomi, Geografi dan Geologi.

1.      Bidang Fisika
Implementasi komputasi modern di bidang Fisika adalah Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan Algoritma yang tepat.
Pemahaman Fisika pada teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika komputasi.
Banyak perangkat lunak ataupun bahasa yang digunakan, seperti : MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.

2.      Bidang Kimia
Implementasi komputasi modern di bidang Kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah Kimia. Contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah Kimia teori dapat didefinisikan sebagai deskripsi Matematika untuk Kimia, sedangkan Kimia komputasi biasanya digunakan ketika metode Matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek Kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

3.      Bidang Matematika
Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah Matematis menggunakan komputer dengan cara menyusun Algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.

4.      Bidang Ekonomi

Pemrograman yang didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan analisis data serta teknik penyusunan sistem informasi statistik, seperti : penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik.

5.      Bidang Geografi

Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi, Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang undangan yang berlaku di Indonesia.

6.      Bidang Geologi

Geologi merupakan cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur, sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi yang terdapat hasil tambang.

Selasa, 20 Maret 2018

Sentimen Analisis Dengan Deep Learning pada Komentar Youtube menggunakan Phython



Deep Learning adalah tumpukan atau stack dari beberapa algoritma atau metode, sehingga berkembang berbagai pendekatan deep learning dengan berbagai arsitektur. Beberapa tujuan dari tumpukan metode ini adalah feature extraction, juga memanfaatkan seluruh resource seoptimal mungkin. Resource apa? data, sebagian besar data di dunia ini tidak berlabel (terkategorisasi), deep learning biasanya merupakan tumpukan stack algoritma unsupervised dan supervised learning sehingga dapat memanfaatkan data yang berlabel maupun tidak berlabel. Dengan pemanfaatan informasi yang lebih optimal tentunya akan meningkatkan performa model yang dihasilkan.

Opinion Mining / Sentiment Analysis (sebagian besar researcher menganggap dua istilah ini sama/interchangeable) merupakan sebuah cabang penelitian di domain Text Mining yang mulai booming pada awal tahun 2002-an. Riset-nya mulai marak semenjak paper dari B.Pang dan L.Lee [1] keluar. Secara umum, Sentiment analysis ini dibagi menjadi 2 kategori besar :

Coarse-grained sentiment analysis
Fined-grained sentiment analysis

Coarse-grained sentiment analysis – kita mencoba melakukan proses analysis pada level Dokumen. Singkatnya adalah kita mencoba mengklasifikasikan orientasi sebuah dokumen secara keseluruhan. Orientasi ini ada 3 jenih : Positif, Netral, Negatif. Akan tetapi, ada juga yang menjadikan nilai orientasi ini bersifat kontinu / tidak diskrit.

Fined-grained sentiment analysis – kategori kedua ini yang sedang Naik Daun sekarang. Maksudnya adalah para researcher sebagian besar fokus pada jenis ini. Obyek yang ingin diklasifikasi bukan berada pada level dokumen melainkan sebuah kalimat pada suatu dokumen.

Berikut dibawah ini merupakan tahapan dalam pembuatan sentiment analyst menggunakan Bahasa pemrograman python. Pada pembuatan program kali ini memakai python versi 3.6.4 Berikut merupakan listing program nya.











def extract_comments(html), berfungsi untuk mengambil data-data komentar seperti penulis, waktu, dan komentar itu sendiri berdasarkan response (html). Pada fungsi ini juga ditentukan apkah komentar itu positif, nagatif, atau netral dengan TextBlob.

def extract_reply_cids(html), hampir sama dengan fungsi sebelumnya hanya mengambil id reply
def download_comments(youtube_id, sleep=1), berfungsi untuk membuat request session ke alamat URL youtube dan setelah mendapat response, response tersebut dikirim ke fungsi extract_comments
def main(argv), fungsi yang pertama kali dijalankan dengan beberapa argument, yaitu –youtubeid untuk meletakkan id youtube, –output untuk meletakkan komentar kedalam file, –limit untuk membatasi komentar yang didownload. Pada fungsi ini akan dijalankan fungsi download_comments yang nilai baliknya akan dimasukkan kedalam file yang telah didefinisikan pada saat menjalankan program ini (contoh: –output analisa.txt) , kemudian menghitung persentase komentar positif, negative, dan netral.


Hasil : 



Nama Kelompok :

Andika Hasbigumdi Sudewo

Toni Sion Samuel Angela

Fila Suci 

 Ivander savega 






Senin, 22 Januari 2018

Brosur Perusahaan MostArt Corp





Perushaan MostArt Corp bergerak dalam bidang IT , Pembuatan Sofware dengan para Programmer yang Profesional dalam bidang nya .

We Create :
Internet Securty
Android Programing
Web Design

Jasa yang kami tawarkan menjadi 3 kategori , dengan para proggrammer yang ahli dalam bidangnya, Make A Change for the Progress of your Bussinges- (MostArt Corp).


Kelompok 6 :
Andika Hasbigumdi Sudewo(51414068)
Ezra Gabriel Poluan (53414706)
Fadhlurrohman (53414753)
Nuur Madani (58414296)
Viky Fandreano (5C414051)
Toni Sion samuel  (5A414813)