Mata Kuliah Dasar itu penting bagi mahasiswa Ilmu Komputer

 

Mata kuliah dasar merupakan pijakan awal semua ilmu yang akan diperoleh pada saat mulai memasuki bangku kuliah. Untuk warga Ilmu komputer khususnya, mata kuliah dasar tersbut terdiri dari matematika dasar, statistika dasar, kimia dasar, biologi dasar, fisika dasar, dasar males , dasar bodoh, dasar pikun, dasar malas dan dasar-dasar yang lain. 😀 . Meskipun hanya dasar-dasar namun mata kuliah tersebut adalah momok bagi sebagian mahasiswa ilkom. Oleh sebab itu sebagian besar mahasiswa yang mengikuti kuliah hanya sekedar gugur kewajiban dan itu termasuk penulis :).

Mindset para mahasiswa ilkom(sebutan Ilmu komputer) pada awal masuk kebanyakan berbeda dan salah ekspekstasi tentang ilkom. Sebagai contoh ada yang masuk ilkom dengan berharap diajari membuat game atau menggunakan aplikasi tertentu seperti photoshop dan lain-lain(ini adalah pengharapan paling salah kaprah). Sehingga saat bertemu dengan mata kuliah dasar yang cukup menguras tenaga dan pikiran seperti matematika dasar(kalkulus), statistika dasar, ataupun fisika dasar (yang lainnya anda sebutkan saja sendiri! :p).
Memang cukup sulit untuk menyadarkan diri akan pentingnya mata kuliah dasar jika kita belum mempunyai target atau mempelajari bidang yang akan ditekuni. Namun untuk statistika dasar dan matematika dasar sangat disarankan untuk benar-benar memahaminya. Tapi jika anda ingin berlama-lama kuliah ya terserah anda. Sedikit cerita tentang pengalaman penulis, jujur penulis benar-benar tidak suka mata kuliah tersebut akan tetapi terpaksa harus suka karena mata kuliah lanjutan. Contohnya seperti Pengolahan Citra Dijital – PCD( mata kuliah yang penuh perhitungan matematis yang cukup untuk membuat sang penulis depresi, tapi mungkin itu tidak terjadi pada anda karena anda tentu pandai dan menyukai kalkulus). Selain itu waktu kuliah PCD dan dosen pengampunya adalah Pak Arif, beliau pernah mengatakan bahwa banyak dari mahasiswa ilkom yang gagal kompre hanya karena tidak mampu menjelaskan rumus matematika sederhana yang digunakan dalam skripsinya. Contoh mata kuliah yang lebih kompleks adalah data mining yang merupakan gabungan dari algoritma, basis data, dan statistika. Dari uraian diatas hanya dua mata kuliah saja yang terkesan penting. Namun bagaimana untuk yang lainnya?
 
Memang penekanan hanya ada pada dua mata kuliah tersebut namun dalam Ilmu Komputer yang merupakan ilmu dasar seperti matematika pada umumnya. Dan untuk implementasinya dibutuhkan kolaborasi dengan bidang ilmu yang lain seperti fisika, biologi, kimia, dan lain-lain. Karena itulah mata kuliah dasar yang diberikan pada saat awal masuk kuliah sangat penting dan berguna untuk membantu pemahaman mata kuliah di semester selanjutnya. Selain itu juga membantu kita pada saat pembuatan skripsi. Mungkin kita merasa berat pada saat menjalani mata kuliah dasar yang dianggap tidak penting, tapi yakinlah itu akan sangat berguna bagi kita. Semoga dari uraian singkat ini mampu membuat kita tersadar dan lebih bersungguh-sungguh dalam menuntut ilmu.

Nilai Praktikum Algoritma Dan Struktur Data 1 kelas E tahun 2009

NIM rata2 Tugas uap NA
0610963043 70.00 68 69.20
0610963045 73.50 68 71.30
0610963071 70.00 68 69.20
0810960013 70.00 73 71.20
0810960015 81.67 65 75.00
0810960017 78.33 70 75.00
0810960027 76.67 72 74.80
0810960037 63.33 70 66.00
0810960062 65.00 68 66.20
0810960024 60.00 74 65.60
0810963005 65.00 60 63.00
0810963013 78.33 70 75.00
0810963019 71.67 68 70.20
0810963023 86.67 65 78.00
0810963035 68.33 60 65.00
0810963067 68.33 62 65.80
0810963069 83.33 78 81.20
0810963075 71.67 75 73.00
0810963077 63.33 62 62.80

NA = 0.6 * rata-rata nilai tugas + 0.4*UAP

Untuk pemberian nilai A,B,C,atau D dilakukan oleh Pak Bayu.

ttd
Asisten

Iseng2 ga berhadiah :Fungsi Kombinasi Rekursif pada “array of String”

Karena sedang pusing mengerjakan program Watermarking untuk PKL yang masih banyak “Kecoaknya”, maka dari itu refreshing sambil bikin program kombinasi N kelompok. Apabila terdapat N kelompok maka pada program akan ditampilkan semua kombinasi yang mungkin, mulai dari satu kelompok hanya satu orang sampai satu kelompok 7 orang. Outputnya seperti ini…

|Ardhi
|Ardhi|Bayek
|Ardhi|Bayek|Alfath
|Ardhi|Bayek|Alfath|Dimas
|Ardhi|Bayek|Alfath|Dimas|Edan
|Ardhi|Bayek|Alfath|Dimas|Edan|Fian
|Ardhi|Bayek|Alfath|Dimas|Edan|Fian|Gila
|Ardhi|Bayek|Alfath|Dimas|Edan|Gila
|Ardhi|Bayek|Alfath|Dimas|Fian
|Ardhi|Bayek|Alfath|Dimas|Fian|Gila
|Ardhi|Bayek|Alfath|Dimas|Gila
|Ardhi|Bayek|Alfath|Edan
|Ardhi|Bayek|Alfath|Edan|Fian
|Ardhi|Bayek|Alfath|Edan|Fian|Gila
|Ardhi|Bayek|Alfath|Edan|Gila
|Ardhi|Bayek|Alfath|Fian
|Ardhi|Bayek|Alfath|Fian|Gila
|Ardhi|Bayek|Alfath|Gila
|Ardhi|Bayek|Dimas

Continue reading “Iseng2 ga berhadiah :Fungsi Kombinasi Rekursif pada “array of String””

Fungsi Kombinasi Rekursif pada suatu kelompok karakter

/*************************************************************************
 *  Kompilasi:  javac Combinations.java
 *  Eksekusi:    java Combinations N
 *  
 *
 *  kedua fungsi  (comb1 dan  comb2) mencetak secara alfabetik
 *
 *  % java Combinations 3
 *  
 *  a
 *  ab
 *  abc
 *  ac
 *  b
 *  bc
 *  c
 *
 *  a
 *  ab
 *  abc
 *  ac
 *  b
 *  bc
 *  c
 *
 *
 *************************************************************************/

Continue reading “Fungsi Kombinasi Rekursif pada suatu kelompok karakter”

Getting Start with JavaFx

First time I heard the new technology about JavaFx I’m very surprised because the visualization of program which made with it is beautiful. Before that I learn flex to fulfill my task from my college. But I’m very disappointed because two technology which I mention before not provided for linux user like me.

Now I can feel happy, because JavaFx was supported in linux operating system. Ups… I forget to tell what is JavaFx. JavaFx is a software technology that lets you create and deliver Rich Internet applications (RIA) with media and content across a wide variety of platforms and devices.[AND09]
Why these technology can across any platform and device? Before I answer the question, we must know the javaFx platform.

Figure 1 JavaFx platform


From the picture we can imagine how javaFx can run in any device and OS. The concept is likely how java program can run with any platform, the key is JVM. On Java platforms, JavaFX is a compiled, statically typed, declarative scripting language. The language offers automatic data binding, triggers, animation, and an expression syntax where code blocks yield values. Sequences, function types, and inferred types make JavaFX a concise scripting language. Developers can use object oriented JavaFX features to simplify complexity and handle errors with Java-like exceptions. JavaFX also lets you easily access the complete Java API, which includes
an enormous number of third-party Java libraries.

Example screenshot application



Figure 2 created by Kazuki Hamasaki(the student winners of the the JavaFX Coding Challenge)

Figure 3 The winners of the WidgetFX Developers Contest.


References:
[AND09] Anderson, Gail and Paul Anderson. Essential JavaFxTM .Prentice Hall.2009

Contoh penggunaan TABEL HASH

Dalam artikel ini akan saya bahas sedikit tentang contoh tabel hash yang paling simpel( kan saya ga pinter2 amat). Disini menggunakan simple fungsi hash, penanganan kolisi dengan linear probing dan tabel hash dengan ukuran yang tetap.

TABEL HASH

public class HashEntry {
      private int key;
      private int value; 

      HashEntry(int key, int value) {
            this.key = key;
            this.value = value;
      }      

      public int getKey() {
            return key;
     }

      public int getValue() {
            return value;
      }
}

Continue reading “Contoh penggunaan TABEL HASH”

Hashing Functions

Memilih fungsi hash yang baik, h(k), adalah sangat penting untuk pencarian berbasis hash-table. h merupakan distribusi elemen dari koleksi data yang secara unik menempati “SLOT” pada tabel hash. Kriteria dari key sebaiknya menghasilkan jumlah collision yang minimum.

Jika probabilitas key, k, terjaadi pada koleksi data kita P(k), kemudian terdapat m slot didalam tabel hash kita, maka uniform hashing function, h(k), adalah sebagai berikut:

uniform_hash.gif

Continue reading “Hashing Functions”

Finish : Praktikum 01 – Array

confused1.jpgTulisan ini merupakan lanjutan dari petunjuk sebelumnya….New Hint Praktikum 01. Dan sembari menunggu pagi , mending nulis-nulis. Semoga bisa bermanfaat bagi temen-temen semua. Untuk penutupan pada petunjuk kali ini saya akan membahas tentang yang no 3 dan 4.(lihat New Hint Praktikum 01 output no 3 dan 4).

Pada prinsipnya soal no 3 dan 4 adalah mirip sama 🙂 . Langsung saja(dah keburu ngantuk) tahap awal dari masalah tersebut yaitu:

Continue reading “Finish : Praktikum 01 – Array”

Iseng ga berhadiah: bintang-bintang javascript

Lagi pusing dan masih mengumpulkan energi untuk mengerjakan tugas, karena itulah iseng-iseng saya menulis tentang fungsi untuk menampikan bintang-bintang dengan bentuk segitiga. Misalnya seperti berikut

*********                               *

 *******                               ***

  *****                               *****

   ***                               *******

    *                               *********

Dan iseng itu tidak hanya berhenti sampai di tulisan saja tetapi saya juga membuat programnya menggunakan javascript, namanya juga iseng-iseng ga berhadiah.

Continue reading “Iseng ga berhadiah: bintang-bintang javascript”