Pengantar 2008/2009 – Ganjil – Minggu 1.

Slides:



Advertisements
Presentasi serupa
TURUNAN/ DIFERENSIAL.
Advertisements

Pengukuran Sudut Sudut adalah bangun yang dibentuk oleh 2 sinar garis yang bersekutu pada pangkalnya. 2 sinar garis itu disebut kaki sudut. Pangkal kedua.
Metodologi Penelitian dan Telaah Pustaka (KOM 398)
Interaksi Manusia dan Komputer TI1143
Dosen: Fitri Catur Lestari, S. Si., M. Si. Metode Statistik Nonparametrik Semester Genap Tahun Akademik 2012/2013 GAMBARAN UMUM PERKULIAHAN Maret 2013.
Teknologi Multimedia.
Pengendalian Proses : Seleksi (Conditional)
Kontrak Perkuliahan Kuliah Bahasa Inggris dimulai pada minggu ke-1 tanggal 23 Februari 2009 Responsi Bahasa Inggris dimulai pada minggu kedua tanggal 2.
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
MANAJEMEN OPERASI DOSEN: Munjiati Munawaroh, S.E.,M.Si
Pendahuluan Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar Pemrograman.
ALGORITMA & PEMROGRAMAN Abdul Kudus, SSi., MSi., PhD. 1) 2) blog: abdulkudus.staff.unisba.ac.id.
Soal-Soal Latihan Mandiri
NOKAB / KOTANOMENKLATURDASAR HUKUM NO / TANGGAL 1KAB JAYAPURABADAN PEMBERDAYAAN PEREMPUAN PERLINDUNGAN ANAK DAN KB PERDA NO: 18 THN TGL
KONTRAK PERKULIAHAN TIM DOSEN HUKUM DAN UU KESEHATAN.
RUMAH BELAJAR Pusat Teknologi Informasi dan Komunikasi.
Anom Harya Wicaksana Sufia Adha Putri Rakanta Rifky E.I.P
FE/D3 Man Keuangan Dan Perbankan UNIVERSITAS MAHAMMADIYAH MALANG
KEAMANAN JARINGAN (TK-3193). HASIL KAJIAN2 Tidak Mengumpulkan Laporan Tidak mengumpulkan laporan Assessmen Praktek: Mufarrid Arridho Muhammad.
Panduan Kerja Praktek S1 Teknik Informatika Semester Genap 2013/2014
Sekolah Tinggi Manajemen Informatika dan Komputer
Jurusan Manajemen Universitas Kristen Maranatha
Alat Ukur Waktu dengan Satuan Jam
SISTEM INFORMASI KEUANGAN
Sistem Basis Data - Universitas Semarang
Algoritma dan Struktur Data
: : Sisa Waktu.
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
STRUKTUR DATA Materi 1 Latifah Rifani.
Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung
GEMBONG EDHI SETYAWAN, ST.,MT SEMESTER 1
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Modul 1- Review Java.
ALGORITMA & PEMROGRAMAN 4SKS(2T/2P)
Paket 14 Mata Kuliah Pembelajaran Tematik
Pemrograman Dasar Pendahuluan PTIIK- UB.
Pemrogramman Terstruktur
PERTEMUAN KE-1. Mata Kuliah STRUKTUR DATA SKS : 3 Penilaian: Tugas-Tugas, UTS, UAS Kehadiran, dll: Peraturan Akademik.
PEMROGRAMAN JARINGAN Catur Iswahyudi, S.Kom, S.E
Pengenalan Analisa Algoritma
Kontrak kuliah dan outline Cleoputri Yusainy, PhD cleostudies.lecture.ub.ac.id twitter.com/cleoyusainy EKSPERIMENEKSPERIMEN.
Departemen Ilmu Komputer FMIPA-IPB 2010
Teknik jaringan wireless
Suwirno Mawlan, S.Kom., M.T.I
Briefing Mata Kuliah Seminar/Skripsi/Tesis Kamis, 01 Feberuari 2011
Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) ‏ 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom UI - IKI20100 IKI 20100: Struktur.
Suwirno Mawlan, S.Kom., M.T.I
INTEROPERABILITAS Catur Iswahyudi, S.Kom, S.E
Pengantar 2007/2008 – Ganjil – Minggu 1.
Petunjuk Kuliah Embriologi
USAHA DAN ENERGI ENTER Klik ENTER untuk mulai...
JamSenin 2 Des Selasa 3 Des Rabu 4 Des Kamis 5 Des Jumat 6 Des R R S S.
Petunjuk Kuliah Embriologi
SISTEM INFORMASI AKUNTANSI I
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Basis Data - Udinus Semarang
WISNU HENDRO MARTONO,M.Sc
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
IKI30710 Analisis & Perancangan Sistem
ADT Tree 2007/2008 – Ganjil – Minggu 8.
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Sorting 2007/2008 – Ganjil – Minggu 5.
TIF 4201 Algoritma Dan Struktur Data
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) ‏ 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
Algoritma dan Struktur Data
STKIP PGRI Tulungagung
Algoritma dan Struktur Data 2
Gambaran Kuliah Pemrograman Terstruktur
Pendahuluan Struktur Data ( ) Teknik Informatika
Transcript presentasi:

Pengantar 2008/2009 – Ganjil – Minggu 1

Tujuan Mata Kuliah Mempelajari dasar-dasar ilmu komputer agar dapat melakukan perancangan dan pemilihan struktur data yang sesuai, implementasi, dan melakukan analisis secara umum pada algoritma yang dibuat. Melatih pemrograman Skala lebih besar “Programming to an interface” Prinsip-prinsip dasar RPL: abstraksi, modularitas, dst. 2008/2009 – Ganjil – Minggu 1

Arti kata (Webster)‏ da•ta struc•ture n.pl. facts or figures to be processed; evidence, records, statistics, etc. from which conclusions can be inferred; information struc•ture n. 1 manner of building, constructing, or organizing 2 something built or constructed, as a building or dam 3 the arrangement or interrelation of all the parts of a whole; manner of organization or construction [the structure of the atom, the structure of society] 4 something composed of interrelated parts forming an organism or an organization 2008/2009 – Ganjil – Minggu 1

Arti kata (Webster)‏ al•go•rithm Contoh: n. 1 Math. a) any systematic method of solving a certain kind of problem b) the repetitive calculations used in finding the greatest common divisor of two numbers (called in full Euclidean algorithm)‏ 2 Comput. a predetermined set of instructions for solving a specific problem in a limited number of steps Contoh: Problem: mencari sebuah integer dalam sebuah array terurut Algoritma: binary search 2008/2009 – Ganjil – Minggu 1

Struktur Data Semua program berurusan dengan data Sistem informasi: informasi, laporan, user, … Game: posisi & status pemain, musuh, skor, … Search engine: URL, isi, hyperlink, bobot, … Mengapa data itu disimpan? Supaya bisa diakses/diproses di kemudian waktu Mengapa dalam penyimpanan data diperlukan sebuah struktur? Supaya lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut 2008/2009 – Ganjil – Minggu 1

Mengapa kuliah ini penting? Apakah kuliah DDP saja tidak cukup? Perhatikan program untuk menghitung jumlah kemunculan angka 1 sampai 500 dalam sebuah file: if (k == 1) c001++; if (k == 2) c002++; ... if (k == 500) c500++; Program di atas >500 baris. Progam di atas benar walaupun tidak efisien, sangat besar (500 lines of code), dan sulit dipelihara. Solusi sederhana: gunakanlah array integer yang terdiri dari 500 elemen int c[500]; c[k]++; Tidak efesien karena harus mengeksekusi 500 baris program butuh waktu pengembangan yang lebih lama 2008/2009 – Ganjil – Minggu 1

Mengapa kuliah ini penting? (2)‏ Moral of the story: Pemilihan struktur data maupun algoritma yang tepat dapat membuat program lebih: efisien, mudah, elegan Contoh Aplikasi: Mencari jarak terpendek antara dua kota menggunakan struktur data Graph Sistem basis data (Oracle, SQL Server, dll)‏ menggunakan struktur data BTree, Hashtable Menghitung ekspresi: (5 + 2) * 7 menggunakan struktur data Stack/Tree 2008/2009 – Ganjil – Minggu 1

Mengapa Belajar Implementasi Struktur Data? Mengetahui kelebihan dan kekurangan dari masing-masing struktur data. Cara yang terbaik untuk benar-benar dapat memahami masing-masing struktur data adalah membuatnya. Dalam industri, bahasa yang digunakan tidaklah selalu Java. Mungkin saja di bahasa tersebut tidak terdapat library untuk struktur data. Melatih berpikir tentang efisiensi 2008/2009 – Ganjil – Minggu 1

Topik-Topik yang Dibahas Analisis algoritma Abstract Data Type + Java Collections API Pemrograman secara rekursif Pengurutan (sorting)‏ Implementasi struktur data linear: List, Stack, Queue Struktur data hirarkis: Tree Binary Search Tree, AVL Tree, BTree Hashtable Graph 2008/2009 – Ganjil – Minggu 1

Jadwal Perkuliahan Masa perkuliahan: 01 September – 12 Desember 2008 Jadwal Kuliah Program Studi Ilmu Komputer Senin, 8:00-10:40 Rabu, 8:00-10:40 Program Studi S1 - Sistem Informasi & S2 Ilmu Komputer Senin, 10:00-11:40 Rabu, 10:00-11:40 Tutorial Lab (Worksheet, Quiz, atau Persiapan Ujian)‏ WAJIB ! Rabu, 15:30 - 17:00 (S1 IK Kelas A)‏ Kamis, 15:30 - 17:00 (S1 IK Kelas B)‏ Kamis, 13:30 – 15:00 (S1 SI & S2 IK) Ujian: UTS : Pekan ke-7 (Rabu, 22 Okt 2008)‏ UAS : Jadwal UAS Fasilkom (15 – 24 Des 2008) 2008/2009 – Ganjil – Minggu 1

Libur Hari Raya Iedul Fithri (Lebaran) (29 Sept- 3 Okt 2008) Rencana Perkuliahan Hari Materi Labs + Tutorial (1) Senin, 01-09 Overview & Intro to SDA, WS 01 - Uji coba automatic grader Rabu, 03-09 Java review (+ generics) (2) Senin, 08-09 Algorithm Analysis Quiz 01 Rabu, 10-09 (3) Senin, 15-09 Abstract Data Types WS 02 Rabu, 17-09 Java Collections API (4) Senin, 22-09 Recursion Tugas 01 Rabu, 24-09 Senin, 29-09 Libur Hari Raya Iedul Fithri (Lebaran) (29 Sept- 3 Okt 2008) Rabu, 01-10 (5) Senin, 06-10 Sorting WS 03 Rabu, 08-10 (6) Senin, 13-10 Implementation: List, Stack & Queue Tutorial Persiapan Ujian. Rabu, 15-10 (7) Senin, 20-10 Trees WS 04 Rabu, 22-10 Ujian Tengah Semester (8) Senin, 27-10 Quiz 02 2008/2009 – Ganjil – Minggu 1

Rencana Perkuliahan 2008/2009 – Ganjil – Minggu 1 (9) Senin, 03-11 Binary Search Trees WS 05 Rabu, 05-11 AVL Tree (10) Senin, 10-11 AVL Tree (+ quiz tree) Tugas 02 Rabu, 12-11 AVL Tree + B-Tree (11) Senin, 17-11 B-Tree WS 06 Rabu, 19-11 Binary Heap (12) Senin, 24-11 Huffman Code Quiz 03 Rabu, 26-11 Hash table (13) Senin, 01-12 WS 07 Rabu, 03-11 Representasi Graph (14) Senin, 08-12 Libur Idul Adha (Hari Raya Kurban) Tutorial Persiapan Ujian. Rabu, 10-12 Algoritma Graph Senin, 15-12 Periode Ujian Akhir Semester Tentative, Senin 15 Desember 2005 2008/2009 – Ganjil – Minggu 1

Tim Pengajar Dosen: Asisten Dosen: Suryana Setiawan – setiawan@cs.ui.ac.id Ruli Manurung – maruli@cs.ui.ac.id Ade Azurat – ade@cs.ui.ac.id Asisten Dosen: 2008/2009 – Ganjil – Minggu 1

Materi Ajar Homepage & resources: Buku Acuan: https://scele.cs.ui.ac.id/s1 http://telaga.cs.ui.ac.id/WebKuliah/IKI20100 Google, Wikipedia, http://java.sun.com Buku Acuan: Mark Allen Weiss Data Structures & Problem Solving Using Java (3rd Edition) Addison Wesley, 2006. Tersedia di Perpustakaan Fasilkom dengan Call Number: 005.133 Wei d 2008/2009 – Ganjil – Minggu 1

Bobot Penilaian UTS 25% UAS 25% Tugas Programming (2 tugas) 20% Quiz Programming & Tertulis 15% 3x Programming (waktu tutorial lab)‏ 3x Tertulis (waktu jam kuliah)‏ Worksheet (7x) 15% Masing-masing worksheet 2%, bonus 1% bagi yang mengerjakan seluruh worksheet. 2008/2009 – Ganjil – Minggu 1

Peraturan Peserta diwajibkan mengikuti kuliah dan tutorial (worksheet, quiz, persiapan ujian). Selama pengerjaan worksheet, peserta masih diperkenankan untuk bertanya dan berdiskusi dengan asisten atau rekan kuliah. Quiz, tugas dan ujian, harus dikerjakan sendiri tanpa bantuan pihak lain sama sekali. Peserta dengan kehadiran kurang dari 75% tidak diperkenankan mengikuti ujian. Peserta telah siap diruang kuliah sebelum kuliah dimulai. Peserta yang terlambat tidak diperkenankan masuk ruang kuliah kecuali pada kondisi khusus. 2008/2009 – Ganjil – Minggu 1

Kejujuran Akademis Setiap bentuk kecurangan akan mendapatkan sanksi dengan tegas sesuai dengan peraturan universitas. Contoh kecurangan: Kecurangan saat ujian: menyontek jawaban teman, bekerjasama, menginformasikan soal atau jawaban dengan pihak lain. Kecurangan dalam makalah: menyalin (quote) dari makalah lain tanpa menginformasikan sumber-nya Kecurangan dalam tugas: menyalin & memodifikasi hasil kerja orang lain tanpa menginformasikan sumber-nya. Berdiskusi dalam mengerjakan tugas sangat disarankan, namun tugas yang dikumpulkan haruslah ditulis dengan kalimat sendiri (tidak menyalin). Kecurangan dalam pencatatan kehadiran (titip tanda tangan) Sanksi akan dikenakan baik kepada si pelaku maupun yang membantu kecurangan tersebut. 2008/2009 – Ganjil – Minggu 1

Struktur data + Algoritma = Program Summary Struktur data + Algoritma = Program Pemilihan struktur data dan algoritma yang tepat dapat membuat program lebih efisien, mudah, dan elegan 2008/2009 – Ganjil – Minggu 1