Minggu, Desember 21, 2014

Semester 1 – Fundamental Concept of ICT

Pada mata kuliah Fundamental Concept of ICT mempelajari tentang dasar – dasar dari konsep teknologi informasi dan komunikasi yang di dalamnya terdapat elemen – elemen komputer seperti hardware, software, brainware maupun jaringan komputer.


Bagian I/O pada skema hardware

Selain itu, membahas pengaruh teknologi informasi dalam dunia bisnis. Terdapat beberapa strategi diantaranya strategi biaya, strategi differensial, strategi inovasi, strategi pertumbuhan, strategi aliansi. Materi lainnya juga tentang bilangan computer, compiler, dan interpreter.

Pada saat memeriksa tugas – tugas, dosen saya lebih senang terhadap tugas yang memiliki banyak gambar mungkin karena supaya lebih rame dan interaktif hehehe


Materi dan tugas – tugas Fundamental Concept of ICT tersebut dapat dilihat dan didownload di sini.

Semester 1 – English for IT

Pada mata kuliah English for IT mempelajari tentang penggunaan bahasa inggris dalam dunia IT karena bagaimanapun juga teknologi merupakan hal yang jangkauannya global sehingga IT dan English yang merupakan bahasa internasional tidak dapat dipisahkan. Pada tahap awal pembelajaran matkul ini, diharapkan setiap siswa mampu menjelaskan tentang tenses – tenses, comparasion degree, maupun passive voice. Jadi, dosen menugaskan untuk membuat kelompok dan akan membagikan materi – materi yang berbeda pada setiap kelompok. Masing – masing kelompok akan menjelaskan dan mempresentasikan tentang materi yang mereka dapatkan. Ada juga tugas mengenai hardware sistem komputer dan setiap anak harus menjelaskan fungsi – fungsi dari hardware yang telah diberikan dalam bentuk gambar. Tujuannya untuk melatih kemampuan berbahasa inggris.  Kemudian tugas berikutnya yang merupakan tugas akhir adalah membuat makalah berkaitan dengan tutorial pembuatan dan penggunaan software. Pada tugas ini, kelompok saya membuat tutorial mengenai cara membuat jaringan warnet.

Materi dan tugas – tugas tersebut dapat dilihat dan didownload di sini.



Semester 1 – Introduction Programming Logic and Tecnique

Mata kuliah IPLT atau Pengantar Logika dan Teknik Pemrograman adalah mata kuliah pertama yang saya dapatkan tentang pemrograman. Pada matkul ini, bahasa yang digunakan adalah C++. Dari mata kuliah ini, saya mengetahui berbagai bahasa dalam melakukan pemrograman seperti bahasa pemrograman mesin, bahasa pemrograman assembly dan bahasa pemrograman tingkat tinggi. Selain teori – teori dan pengenalan berbagai bahasa pemrograman, pertama kali saya juga mendapat materi tentang membuat algoritma baik dalam bentuk flowchart, tabel keputusan maupun pseudocode . 

Algoritma ini sangat penting untuk memulai dalam membuat suatu program karena algoritma merupakan instruksi yang kemudian akan menghasilkan satu atau lebih output. Dalam algoritma ini, setiap langkah yang dijalankan harus jelas, khusus, dan berurutan. Pada waktu itu, dosen mencontohkan dan mendiskusikan algoritma “pergi ke lantai bawah dari kelas lantai atas untuk membuat teh atau kopi”. Lalu tugas pertama adalah membuat algoritma pada aplikasi visio tentang operasi matematika. Berikut ini adalah algoritma dalam bentuk flowchart.

Flowchart Operasi Matematika

Dalam mata kuliah ini juga sering memberi latihan untuk melakukan coding program - program sederhana menggunakan aplikasi “Dev C++”, yang sebelumnya diberikan sebuah modul tentang instalasi aplikasi tersebut. Modul bisa di download di sini.

Materi selanjutnya mengenai Variabel, Konstanta, Tipe Data. Kemudian minggu berikutnya mulai masuk ke materi mengenai fungsi pada pemrograman yaitu mempelajari input pada bahasa C++ dan model selection statement seperti if dan switch. Lalu mempelajari juga tentang Array satu dimensi. Array satu dimensi ini digunakan untuk menyimpan banyak data dalam sebuah tabel terstruktur. Setelah array ada materi tentang looping dan link list. Materi lainnya adalah Tipe data terstruktur. Tipe Data Terstruktur meliputi Array, Struct, dan Union.


Klik di sini Untuk melihat dan mendownload materi – materi IPLT.

Semester 1 – Database

Pembicaraan basis data tidak dapat dipisahkan dengan teknologi komputer, karena teknologi basis data dan komputer berkembang beriringan. Perkembangan teknologi pengelolaan basis data mempunyai pengaruh  besar terhadap perkembangan penggunaan komputer.  Sebagai contoh, pemakaian teknologi basis data dalam pengelolaan data yang berjumlah besar untuk keperluan bisnis, keteknikan, pendidikan, kesehatan, hukum, perpustakaan dan sebagainya akan sangat efisien apabila menggunakan komputer.

Basis data dapat dibayangkan sebagai sebuah lemari arsip. Jika kita memiliki sebuah lemari arsip dan berwenang untuk mengelolanya, maka kemungkinan kita akan melakukan hal-hal seperti: memberi sampul/map pada kumpulan arsip yang akan disimpan, menentukan jenis arsip, melakukan penomoran dengan pola unik pada setiap map, lalu menempatkan arsip-arsip tersebut dengan cara tertentu didalam lemari.

Pada mata kuliah ini, saya mempelajari hal – hal yang berkaitan dengan basis data, dimulai dengan mengetahui pengertian basis data (database), lingkungan sistem basis data, keuntungan maupun perkembangan basis data. Basis data / Database adalah kumpulan data yang saling berhubungan dan disimpan secara bersama tanpa adanya pengulangan data (redudansi data).

Selanjutnya dijelaskan juga tentang Sistem Manajemen Basis Data (DBMS). Basis data yang terkomputerisasi dapat dibuat, diatur dan dilakukan maintenance menggunakan suatu aplikasi perangkat lunak untuk manajemen basis data yang disebut DBMS (Database Management System).

Berbicara tentang basis data, tentu tak lepas dari data. Saya juga mendapat materi mengenai model – model data, perancangan basis data dan Data Definition Language yang secara umum mencakup CREATE, USE, ALTER, DROP. Selanjutnya adalah Data Manupulation Language dan Entity Relationship Diagram yang mencakup perintah SELECT, INSERT, UPDATE, DELETE. Materi lainnya yang pernah saya terima yaitu tentang normalisasi dan kekangan basis data.

Materi – materi lengkap bisa di download di sini
Bab 1. Pendahuluan Basis Data dan DBMS
Bab 2. Model – Model Data
Bab 3. DDL dan Perancangan Basis Data
Bab 4. DML dan ERD
Bab 5. DCL dan Normalisasi
Bab 6. Kekangan Basisdata


Pada mata kuliah ini, sering sekali mendapat tugas untuk menjawab pertanyaan lalu mendokumentasikan ke dalam blog ini.

Semester 1 – Operating System

Kali ini, saya akan membahas tentang mata kuliah sistem operasi yang pernah saya dapatkan. Sebelum kita membahas tentang Sistem Operasi, akan lebih baik kita mengetahui dasar – dasar sistem operasi. Tanpa software, sebuah komputer secara mendasar tidaklah berguna. Dengan software, Komputer kita dapat menyimpan, memproses dan mengambil informasi. Software dalam komputer terbagi dua yaitu systems programs dan application programs. Applications programs dapat menyelesaikan masalah dari pemakai sedangkan systems program adalah yang memanajemen operasi dari komputer itu sendiri. Yang paling mendasar dari suatu system programs adalah Operating System (system operasi). Dimana system Operasi ini yang mengontrol semua sumber daya komputer dan memberikan fasilitas yang lebih banyak agar application programs dapat bekerja.

“Operating System” atau sistem operasi dapat didefinisikan sebagai program dasar atau pendahuluan yang mengandung program-program untuk mengatur kerja komputer secara mendasar seperti unit masukan, unit keluaran, mengatur table pengkodean, mengatur memory, mengatur processor, membaca data yang diketik dan menyimpan file.

Banyak sekali materi – materi yang terkait dengan sistem operasi, diantaranya bagaimana kita mengenal sejarah, fungsi sistem operasi beserta arsitekturnya, memahami format perintah serta pengoperasian Linux, mengorganisasi file dan direktori, tentang proses dan manajemen proses.

Klik di sini Untuk melihat dan mendownload materi – materi OPERATING SYSTEM atau SISTEM OPERASI. Ada juga Ebook lengkap yang bisa didownload.

Tugas – tugas Sistem Operasi diantaranya :
1. Jurnal Windows Vista [download]
2. Jurnal Linux Ubuntu [download]
3. Makalah Sistem Operasi “Blank-on 5.0” [download]
4. Membuat bootable USB Flashdisk untuk Windows 7 dan Windows XP [download]
5. Menganalisis sebuah video yang menjelaskan bagaimana memasang dan mengatur adapter card [download]

Sabtu, Desember 20, 2014

Semester 1 – Introduction Multimedia

Mendengar kata “multimedia”, pasti yang terlintas dalam pikiran setiap orang adalah hal – hal yang berkaitan dengan gambar, suara, video, maupun pembuatan animasi.

Multimedia berarti integrasi dari unsur – unsur baik teks, suara, gambar atau dalam bentuk animasi dan video yang menggunakan teknologi komputer dalam mengelolanya. Unsur – unsur tersebut memiliki sifat interaktif dengan user.

Tidak jauh dari persepsi tentang “multimedia” di atas, pada matkul Introduction Multimedia, saya mempelajari bagaimana cara mengolah suara atau audio sehingga memiliki efek – efek yang menarik, bisa dengan cara memotong, menambahkan efek, atau menggabungkan beberapa suara menjadi satu. Aplikasi tersebut bernama Audacity.

Untuk membuat suatu video, saya pernah menggunakan Windows Movie Maker. Sama seperti Audacity, dengan Windows Movie Maker, kita dapat membuat atau menggabungkan gambar – gambar dalam satu video serta penambahan efek suara atau musik yang menjadikan video tersebut terasa lebih interaktif.

Selain itu, tugas lain yang pernah diberikan adalah membuat animasi 3D dengan menggunakan aplikasi Blender. Pada saat itu, saya membuat doraemon. Dalam membuat animasi 3D ini terdapat tiga step yaitu tahap awal adalah Modeling, perlu melakukan pemodelan terhadap animasi yang akan dibuat, tahap kedua adalah Animation yaitu menggambarkan pergerakan dari objeknya, dan tahap terakhir adalah Rendering yaitu memberikan atribut pada objek seperti warna, pengaturan tranparansi, maupun kehalusan pada gambar. Berikut adalah hasil project saya yang menggunakan Blender.


Materi Introduction Multimedia:
1. Prinsip-prinsip Dasar Multimedia Interaktif
2. Penguraian Tahapan dan Kebutuhan Proyek Multimedia
3. Penggunaan Teks dan Hypertext pada Aplikasi Multimedia
4. Penggunaan Suara pada Aplikasi Multimedia
5. Penggunaan Gambar pada Aplikasi Multimedia
6. Penggunaan Animasi pada Aplikasi Multimedia
7. Penggunaan Video pada Aplikasi Multimedia
8. Perkenalan Audacity


Klik di sini untuk melihat dan mendownload materi

Rabu, Desember 12, 2012

Tugas Basis Data Keenam oleh Dosen Achmad Bachris

Tugas Basis Data Keenam
oleh Dosen Achmad Bachris
(posting on Desember, 12th 2012)


1. Simpulkan materi tersebut secara ringkas dan benar

Kekangan Basis Data adalah suatu pandangan dan aturan yang terdapat pada basis data.
Kekangan basis data bertujuan untuk menjamin agar data yang diinput mempunyai integritas yang terjaga.
Terdapat beberapa aturan yang harus dipatuhi dalam file - file basis data.
Aspek - aspek penting dalam basis data yaitu :

- Redudansi Data
  Munculnya data - data berulang kali pada file basis data. Biasanya terjadi data entry atau update anomaly.

- Inkonsistensi Data
  Munculnya data yang tidak konsisten pada lokasi yang sama untuk beberapa file dengan kunci yang sama.

- Data terisolasi
  Tidak dapat mengakses data - data dari file tertentu, seolah - olah ada file yang terpisah atau terisolasi terhadap file yang lain dalam basis data. Hal tersebut disebabkan oleh pemakaian beberapa file basis data.

- Security Data
  Data - data dalam basis data merupakan sumber informasi yang sangat penting dan rahasia sehingga harus dijaga dari berbagai hal yang dapat merusak data.

- Security Problem
  Security Problem berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya, file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunyai wewenang untuk mengaksesnya.

- Integritas Data
  Integritas data berhubungan dengan kinerja sistem agar dapat melakukan kontrol atau kendali pada semua bagian sistem, sehingga sistem selalu beroperasi dalam pengendalian yang penuh.

2. Berikan 2 contoh kekangan pada database yaitu

    - Kekangan yang paling sederhana
      
     Contoh terjadi redudansi data pada tabel "daftar film"

Daftar Film

Redudansi data tersebut dapat diatasi dengan cara mengubah struktur tabel yaitu memecah tabel tersebut menjadi dua yaitu sebagai berikut

Tabel Nama Film



Tabel Jenis Film


    - Kekangan yang lain yang lebih tidak sederhana

      Contoh terjadi pengulangan data pada tabel berikut ini yaitu kolom "Ruang"


Untuk melakukan normalisasi terhadap pengulangan tersebut, kolom data yang sama pada tabel tersebut dihilangkan dan kolom yang masih tersisa digabungkan menjadi suatu tabel baru yaitu sebagai berikut


3. Ambil kesimpulan dari contoh di atas

Kesimpulan :

Berbagai macam permasalahan yang dapat timbul dalam basis data diantaranya inkonsistensi data, security problem serta redudansi data yang terjadi pada contoh di atas. Pada kasus pertama, terjadi kerangkapan (redudansi data) di baris (record) dalam satu tabel yang sama. Pada kasus kedua, masalah yang terjadi lebih rumit karena terjadi pengulangan pada kolom dalam tabel yang berbeda. Pemecahan kasus pertama yaitu dengan cara memecah (mengelompokkan) tabel menjadi dua bagian. Sedangkan pemecahan masalah pada kasus kedua yaitu dengan cara menghapus kolom yang sama pada dua tabel tersebut dan sisa kolom yang lain digabungkan menjadi tabel baru. Dengan kata lain, Sebuah basis data harus diberi kekangan.