Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf ·...

16
Algoritma dan Struktur Data Program Studi S2 Teknik Elektro UGM

Transcript of Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf ·...

Page 1: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Algoritma dan Struktur DataProgram Studi S2 Teknik Elektro UGM

Page 2: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

- outline -

✦ Pendahuluan

✦ Materi kuliah / silabus

✦ Administrasi Akademik

Page 3: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Sunu Wibirama✦ 2003 - 2007: Dept. of Electrical Engineering, UGM, Indonesia

(Bachelor)

✦ 2008 - 2010: Dept. of Electronics,King Mongkut’s Institute of Technology Ladkrabang, Thailand (Master)

✦ Minat:- Computer Vision (Object tracking, 3D Reconstruction)- Computer Graphics (Modeling, HCI, Augmented / Virtual Reality)- Software Engineering

✦ Email : [email protected]

Page 4: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Tentang ASD (TEK 670)

✦ Tujuan: memahami dan mengimplementasikan konsep algoritma dan struktur data meliputi: analisis dan efisiensi algoritma, mengetahui jenis-jenis tipe data, menggunakan berbagai macam tipe struktur data untuk mempermudah pengolahan data dan pembuatan aplikasi perangkat lunak.

✦ Implementasi: pemrograman C/C++

✦ Materi: http://te.ugm.ac.id/~wibirama/notes

Page 6: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

We’re on Facebook too...

Page 7: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Perangkat Lunak

✦ Pembuatan Program: Ms. Visual Studio 2005 (Lisensi MSDNAA UGM)

✦ Pembuatan makalah: Ms. Word (Windows), Open Office (Linux), Pages (Mac)

✦ Manajemen Referensi: EndNote X3 (lisensi training dari Thomson Reuters)

Page 8: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

EndNote

Page 9: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

How to use EndNote ?

Page 10: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Silabus ✦ Pengantar

✦ Dasar Logika (Review)

✦ Konsep dasar Algoritma

✦ Pointer dan Array

✦ Pengantar Analisa Kompleksitas Algoritma

✦ Stack dan Queue

✦ Linked List

✦ Tree

✦ Metode Sorting

✦ Metode Searching

Page 11: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Referensi✦ Sjukani, Moh., Struktur Data (Algoritma dan Struktur Data 2)

dengan C/C++, Jakarta: Mitra Wacana Media, 2010.

✦ Yatini. B, Indra & Nasution, E., Algoritma dan Struktur Data dengan C++ - Edisi Pertama, Yogyakarta: Penerbit Graha Ilmu, 2005.

✦ Harris, S. & Ross, J., Beginning Algorithms, Indianapolis: Wiley Publishing, Inc., 2006.

✦ Drozdek, A., Data Structures and Algorithms in C++ - Second Edition, California: Brooks/Cole, 2001.

✦ MIT Open Course Ware : Introduction to Algorithm

Page 12: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Buku-buku....

Page 13: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

MIT Open Course Ware

Page 14: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Aktivitas Kelas

✦ Presentasi & Diskusi

✦ Tugas Individu

✦ Tugas Kelompok

✦ Mid. semester dan Ujian Akhir

Page 15: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Etika Akademik

✦ Selalu cantumkan referensi (citation) bila menggunakan sebagian hasil karya orang lain.

✦ Tugas kuliah, paper/makalah, dan program/aplikasi yang dibuat dalam rangka memenuhi persyaratan mata kuliah adalah karya orisinal peserta mata kuliah

✦ Kolaborasi dengan peserta mata kuliah lain untuk penyelesaian tugas ditentukan sesuai kebijakan masing-masing pengampu mata kuliah (instruktur).

Page 16: Algoritma dan Struktur Data - te.ugm.ac.idte.ugm.ac.id/~wibirama/tke670/week01/01-intro.pdf · Tentang ASD (TEK 670) Tujuan: memahami dan mengimplementasikan konsep algoritma dan

Thank You :)