RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
MATA KULIAH:
NEURAL NETWORKS (TIF55) Oleh: S U P A T M A N PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVESITAS MERCU BUANA YOGYAKARTA AGUSTUS 2012
PENDAHULUAN
1. Latar Belakang
Neural Networks (NN) merupakan mata kuliah wajib Program Stud Teknik Informatika yang diberikan bagi mahasiswa semester 5 Program Studi Teknik
Informatika, Fakultas Teknologi Informasi, Universitas Mercu Buana Yogyakarta. Tujuan mata kuliah ini agar mahasiswa mampu dan trampil mengembangkan
konsep dasar neural networks dan algoritma pembelajaran neural network. Untuk mencapai tujuan yang diinginkan secara maksimal, pada setiap proses
pembelajaran memerlukan perencanaan, persiapan, dan pengendalian yang baik. Sehubungan dengan hal itu, diperlukan pengembangan kegiatan yang
disebut Rencana Program Kegiatan Pembelajaran Semester (RPKPS). Implementasi kegiatan tersebut diharapkan dapat menciptakan suasana akademik yang
kondusif sehingga muncul kegairahan dalam proses pembelajaran. Kegiatan ini diharapkan juga dapat meningkatkan motivasi, kreativitas, kesungguhan, dan
keteraturan dalam proses belajar mengajar serta meningkatkan keaktifan mahasiswa dalam mengikuti proses pembelajaran.2. Deskripsi Mata Kuliah
Pengantar Neural Networks, Neural Net sederhana untuk klasifikasi pola, asosiasi pola, Neural Networks berbasis kompetisi, Adaptive Resonace Theory, Backpropagation Neural Networks, Jenis Neural Networks yang lain.
3. Kompetensi kuliah terdadap lulusan
Setelah menyelesaikan perkuliahan ini mahasiswa diharapkan memiliki kompetensi dalam memahami Neural Networks dan mampu mengembangkan mengembangkan algoritma pembelajaran Neural Networks serta mampu mengimplementasikan pada bidang teknik informatika.
B. PERENCANAAN PEMBELAJARAN
Nama Mata Kuliah : Neural Networks 1. 2. : TIF55 / 3 sks Kode/SKS 3. : 5 (Lima).
Semester
4. Status Mata Kuliah : Wajib 5. : Algoritma dan Pemrograman, algoritma dan pemrograman lanjut, Prasyarat
Struktur Data dan Basis Data 6. : Tujuan Pembelajaran
Proses pembelajaran pada mata kuliah Neural Networks berfokus pada student-centerd Learning yang akan memberi kompetensi-kompetensi khusus pada
mahasiswa. Setelah mengikuti kuliah Neural Networks, mahasiswa diharapkan mampu menjelaskan teori-teori Neural Networks dan aplikasi Neral Networks
yang terkait dengan keilmuan didunia teknologi informasi serta mampu secara trampil mengembangkan Neural Network dengan bahasa pemrograman,
sekaligus mengaplikannya di bidang teknik informatika .Manfaat model pembelajaran ini adalah mahasiswa tidak hanya sekadar menguasai teori-teori dan aplikasi Neural Networks, tetapi mahasiswa dapat
menerapkan pengetahuan dan ketrampilan pemrograman Neural Networks ke dalam menyelesaikan tugas pada bidang kehidupan nyata, memiliki wawasan
luas, memanfaatkan teknologi informasi, berkreativitas, berinovasi, dan memiliki jiwa kepemimpinan. Selain itu, mahasiswa mendapat kesempatan untuk
lebih mengembangkan kemampuan berpikir kritis, berani mengemukakan pendapat sehingga timbul percaya diri dan terdorong melakukan
entrepreneurship/wirausaha di bidang keahliannya berbasis teknologi informasi. Mahasiswa diharapkan mampu mensinergikan bidang Neural Networks
dengan bidang-bidang lain, misalnya agroteknologi, teknik, ekonomi dan bisnis, psikologi, bahasa, komunikasi, , matematika, serta isu-isu aktual sehingga
Neural Networks dapat membantu dalam tugas transformasi informasi dan berdaya guna bagi masyarakat.7. Outcome Pembelajaran
Untuk mencapai tujuan mata kuliah Neural Networks mahasiswa diharapkan mampu:
a. Pengetahuan dan pemahaman (knowledge) i. Memahami konsep dasar Neural Networks ii. Memahami
Neural Net sederhana untuk klasifikasi pola
iii. Memahami asosiasi pola iv. Memahami Adaptive Resonace Theory v. Memahami Backpropagation Neural Networks
vi. Memahami Jenis Neural Networks yang lain
b. Kemampuan/Ketrampilan (skill) i. Skill pengembangan algoritma cerdas ii. Skill bahasa pemrograman c. Sikap (attitude) i. Kreatifitas ii. Ulet
iii. Teliti
Jumlah dan Pembagiannya
Perkuliahan Neural Networks dalam satu semester direncanakan berlangsung 16 kali program kuliah yang terdiri dari 14 kali tatap muka, 1 kali ujian tengah
semester dan 1 kali ujian akhir semester. Setiap program tatap muka terdiri atas 150 menit kuliah. Pembagian waktu selengkapnya adalah sebagai berikut.No Jenis Program Jumlah Program
Jumlah Waktu
Keterangan
1 Tatap muka: Ceramah, tanya jawab
14 kali 150 1.
memberikan teori-teori Neural Networks
2. memberi pengetahuan dan pembekalan kepada mahasiswa tentang teori-teori Neural Networks
3. memberi pengetahuan dan wawasan tentang
Neural Networks yang aktual dan berdaya guna bagi masyarakat.4. memberi pengetahuan dan wawasan leadership (hidden curriculum), serta kewirausahaan (hidden curriculum).
2 Praktek - 150 -
1) Membahas hasil tugas
Neural Networks yang telah dilakukan mahasiswa 2) Teknis penyelesaian (problem solving).
4 Evaluasi 10-12 kali 10-20 menit x 4kali
3 Diskusi/Presentasi 10-12 kali 50 menit
5 Browsing Internet 1-7 kali -
Di luar jam kuliah
6 Kunjungan Ke instansi yang memanfaatkan
Neural Networks
1 kali -
Di luar jam kuliah yang dilakukan secara mandiri oleh kelompok mahasiswa
7 Ujian Tengah Semester 1 kali 120
Menjawab pertanyaan-pertanyaan
8 Ujian Akhir 1 kali 120
Menjawab pertanyaan-pertanyaan
9 Ujian Project Akhir 1 kali 100
Menyelesaikan kasus dengan komputer
Mengevaluasi tugas-tugas mahasiswa
Rencana Kegiatan Pembelajaran Mingguan dan Materi Pembelajaran
2. Tanya Jawab
3. Diskusi Porfolio Mahasiswa memahami konsep dasar Neural Networks
1,2,3,4,
5
4 dan
5 Mahasiswa memahami NN sederhana
Neural Net
sederhana untuk klasifikasi pola a. Hebb Net
b. Perceptron
c. Adaline 300 Kelas dan Lab:
1. Menerangkan
3. Praktikum
1. Menerangkan
4. Diskusi Porfolio Mahasiswa mampu mendesain NN sederhana
1,2,3,4,
5
6 dan
7 Mahasiswa memahami asosiasi pola
Asosiasi pola a. Training Algoritma untuk Asosiasi Pola b. Heteroassosiative
Memory Neural 300 Kelas :
1. Menerangkan
2. Tanya Jawab
3. Praktikum Portfolio Mahasiswa memahami asosiasi pola
1,2,3,4,
2. Tanya Jawab
e. McCulloch Pitts Neural Networks 300 Kelas:
Mgg ke- Kompetensi Topik/Pokok
e. Literatur Wajib dan acuan 150 Kelas:
Bahasan Sub Pokok Bahasan
Waktu (menit)
Metode Pembelajaran
Metode Evaluasi
Indikator Sumber Pustaka
1 Mahasiswa mengetahui materi dan tatacara perkuliahan
Pengantar Perkuliahan
Neural Networks
a. Perkenalan
b. Aturan main perkuliahan c. Fungsi dan tugas dosen dan mahasiswa d. Bahan kuliah
1. Menerangkan
d. Desain Neural Networks
2. Tanya Jawab
3. Diskusi Tanya Jawab
Mahasiswa memahami tatacara perkuliahan Neural Networks
1,2,3,4,
5
2 dan
3 Mahasiswa mengetahui konsep dasar Neural Networks
konsep dasar Neural Networks
a. Artificial Neural Networks
b. Biological Neural Networks
c. Area Neural Networks
5 Network
c. Autoassosiative Net
15 Mahasiswa memahami jenis NN yang lain
14 Memahami NN Backpropaga tion
Backpropaga tion Neural Networks
a. Standar Backpropagation
b. Variations
c. Theoretical Result 300 Kelas dan Lab:
1. Menerangkan
2. Tanya Jawab
3. Praktikum
4. Diskusi Portfolio Mahasiswa mampu mendesain NN Backpropagation
1,2,3,4,
5
Jenis Neural
5
Networks
yang lain
d. Fixed Weight Nets for Constrained Optimization
e. A Few More Nets than Learn
f. Adaptive Arsitechtures
g. Neocognitron 150 Kelas dan Lab:
1. Menerangkan
2. Tanya Jawab
3. Praktikum
4. Diskusi Porfolio Mahasiswa memahami adaptive Arsitechtures
1
13 dan
1,2,3,4,
d. Iteractive Autoassosiative Net
1. Menerangkan
e. Bidirectional Assosiative Memory
4. Diskusi
8 UTS Porfolio dan Presentasi
9 dan
10 Mahasiswa memahami dan mampu mendesain NN berbasis kompetisi
Neural Networks
berbasis kompetisi a. Fixed-Weight
Competitive Nets
b. Kohinen SOM
c. LVQ
d. Counter Propagation 300 Kelas dan Lab:
2. Tanya Jawab
4. Diskusi Portfolio Mahasiswa mampu mendesain ART
3. Praktikum
4. Diskusi Portfolio Mahasiswa mampu mendesain NN berbasis kompetisi
1,2,3,4,
5
11 dan
12 Mahasiswa memahami Adaptive Resonace Theory
Adaptive Resonace Theory
a. ART 1
b. ART 2 300 Kelas dan Lab:
1. Menerangkan
2. Tanya Jawab
3. Praktikum
16 UTS
Metode Pembelajaran yang dikembangkan
Model pengembangan proses pembelajaran mata kuliah Neural Networks tidak hanya sekedar kuliah dan tugas mandiri praktek, tetapi pengembangannya berupa diskusi, presentasi mahasiswa, browsing artikel di internet, dan pemilihan teks-teks actual terkait dengan masalah nyata. Pelaksanaannya sebagai berikut:
1) Dosen menyiapkan bahan kuliah, serta menyiapkan bahan praktikum mandiri Neural Networks yang sesuai dan dapat implementasikan pada bidang-bidang actual. 2) Mahasiswa diharapkan: a) mampu memahami Neural Networks sebagai sains terhadap beberapa jenis kegiatan yang terkait dengan tranformasi informasi.
b) mampu menganalisa dan membuat ide serta gagasan ke dalam bahasa tulisan maupun presentasi.
c) mampu memanfaatkan teknologi informasi sebagai media transformasi informasi kepada masyarakat.
d) mampu berkreativitas
e) mampu berinovasi f) mampu bekerja sama dalam kelompon dan mampu memimpin kelompok.
g) memberikan pendapat saling memberikan masukan secara aktif sesuai dengan pokok bahasan sehingga diskusi lancar.
h) mempunyai kepercayaan diri dalam berpresentasi. i) mampu menciptakan ide mata kuliah “Neural Networks” dapat digunakan sebagai sains untuk mengembangkan gagasan baru sehingga tumbuh jiwa profesionalisme didunia teknologi informasi.
Media
Media yang digunakan dalam proses pembelajaran berupa komputer, papan tulis/white board, dan LCD Proyektor, referensi online, manual books software scilab, browsing internet. Tugas kelompok dan mandiri bersifat wajib sesuai topic bahasan. kasus, mahasiswa diharapkan mampu berinovasi dan bermotivasi akan pentingnya Neural Networks sebagai hidden sains pada dunia kerja dan atau transformasi informasi di masyarakat.
10. Penilaian
Aspek penilaian yang digunakan pada proses pembelajaran ini adalah:
Aspek Penilaian Unsur penilian Skor Maks Presentasi
Pemahaman dan Ketrampilan Tugas:teori,praktek,ujian mid, ujian akhir 500 50% Aktivitas Aktivitas didalam kelas, diskusi, praktek
200 20%
Leadership Kedisplinan, kemampuan mengemukaan pendapat, partisipasi dikelas 150 15% Attitude Sikap/Sopan santun
150 15% Skor Total
1000 100% Evaluasi dilakukan pada hasil pengumpulan poin oleh masing-masing mahasiswa dan hasil akhir ditentukan sebagai berikut:
- Nilai A untuk mahasiswa yang mencapai jumlah 800-1000
Nilai B untuk 700-799 - Nilai C untuk 600-699 - Nilai D untuk 500-599 - - Nilai E untuk kurang dari 500 dan dianggap Tidak Lengkap/Tidak Lulus.
Apabila minmal 75% mahasiswa memperoleh nilai A dan B pada semua komponen evaluasi, maka dapat dikatakan proses pembelajaran dan hasil pembelajaran berhasil.
11. Bahan, Sumber Informasi, dan Referensi 1). Fausett, Laurene, 1995, Fundamental of Neural Networks, Prentice Hall, Englewood.
MTBooks, IDG Books Worldwide, Inc.
2). Rao, Valluru B., 1995, C++ Neural Networks and Fuzzy Logic , 3). Ham, Fredric M., 2001, Principles of Neurocomputing for Science & Engineering, Mc Graw-Hill. Inc.
4). Widodo, Thomas S., 2005, Sistem Neuro Fuzzy untuk Pengolahan Informasi, Pemodelan, dan Kendali., Graha Ilmu, Yogyakarta. 5). Kusumadewi, Sri., 2004, Membangun Jaringan Syaraf Tiruan Menggunakan Matlab dan Excel link, Graha Ilmu, Yogyakarta.
&&& e-Calista 2012 &&&