sistem informasi ptiik ub semester ganjil 2015/2016 · program teknologi informasi & ilmu...
TRANSCRIPT
PEMROGRAMAN DASAR
Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya
Pengantar Kuliah
Dr. Eng. Herman Tolle, ST., MT
Sistem Informasi PTIIK UBSemester Ganjil 2015/2016
PROFILE Herman Tolle http://hermantolle.com
TTL: Ambon, 23 August
Pendidikan:
• SD di Ambon & Jayapura
• SMPN 1 Jayapura Utara (87-90)
• SMA 2 Jayapura, Papua (90-93)
• S1 Teknik Elektro UB (93-98)
• S2 Sistem Informasi Telekomunikasi ITB (Lulus 2002)
• S3 Information Science, Saga University (JAPAN) (Lulus 2011)
Pekerjaan:
• Dosen Teknik Elektro (2000-2011) Informatika (Filkom)
• Kepala Laboratorium PAPB (Mobile) (from 2013)
• Koord Bidang SPMI – PJM UB (from 2013)
• Researcher, Web Developer, Mobile Apps Developer
Hobby:
• Olahraga, Musik, Fotografi
Kelas: S1: Pemrograman Dasar, Lanjut, Web, Mobile, Desain Web
Kelas S2: Kewirausahaan, PAPB, RPL, Augmented Reality, etc
Pemrograman Dasar
1.Nama Matakuliah : Pemrograman Dasar
2.Kode/SKS : PTI15001 / 5 (4-1) SKS
3.Semester : Ganjil
4.Prasyarat : -
5.Status mata kuliah : Wajib
Tujuan Pembelajaran
• Mahasiswa mampu menyusun algoritma/
flowchart penyelesaian masalah-masalah
sederhana.
• Mahasiswa mampu membuat program
dan mengimplementasikannya untuk
menyelesaikan masalah-masalah
sederhana dengan bahasa pemrograman
Java.
Materi Kuliah
1. Penulisan algoritma dan flowchart
2. Pengenalan dan Struktur Java
3. Pemrogramanan Sekuensial
4. Seleksi
5. Iterasi
6. Method
7. Array
Metode Pembelajaran
• Kuliah Tatap Muka (Teori)
• Kuliah Tatap Muka (Studi Kasus)
• Latihan
• Tugas Mandiri Terstruktur
• Kuis
• Praktikum
• Ujian Tengah Semester
• Ujian Akhir Semester
Evaluasi & Penilaian
• Evaluasi:
– Quiz (2-4x)
– Ujian Tengah Semester
– Tugas Mandiri & Kelompok
– Ujian Akhir Semester
– Praktikum (1 SKS = 20%)
• Nilai Akhir = (0.2 x Quiz) + (0.25 x UTS) +
(0.30 x UAS) + (0.25 x Tugas)
ATURAN KELAS
• Kuliah masuk tepat waktu (telat maks 15’)
• Kehadiran minimal 80%
• Jujur dan bersungguh-sungguh dalam mengerjakan setiap Tugas, Kuis maupun Ujian
• Menghindari plagiasi dalam setiap tugas
• Pelanggaran plagiasi akan memperoleh sanksi: pekerjaan tidak diakui (nilai 0)
SATUAN KREDIT SEMESTER
(SKS)
• 1 sks = 60 menit belajar mandiri + 60 menit kuliah tatap
muka di kelas + 60 menit mengerjakan Tugas terstruktur
• 5 sks 4 sks Kuliah + 1 sks Praktikum
• 4 sks 2 sks + 2 sks
• 2 sks = 2 jam belajar mandiri + 2 jam kuliah di kelas + 2
jam mengerjakan tugas
Cara Belajar di Perguruan Tinggi
• Preview Pelajari materi sebelum masuk
kelas
• Kuliah di Kelas pahami materi,
mencatat, bertanya, diskusi
• Review Latihan, Tugas, pelajari ulang
materi yang telah dipelajari
Preview & Review
• Dapatkan slide materi dosen
• Miliki referensi lain: buku, e-book, diktat
• Membaca dan mempelajari materi sebelum
masuk kelas (sehari sblmnya)
• Biasakan bertanya di kelas, mencatat yg penting
• Biasakan Berlatih membuat program
• Pahami Tugas2 yang dikerjakan (not just copy
paste only)
• Belajar bersama teman, Tanya kakak tingkat
Saya Pasti Bisa Dapat Nilai Akarena Saya Mau Untuk Belajar
sebelum Kuliah dan Selalu
Mengulang dan Berlatih di
Rumah/Kost!
PROGRAMMING PHILOSOPHY
• Programming: The action or process of
writing computer programs
• Programmer: a person who writes
computer program
“ Everybody should learn how to
program a computer… because
it teaches you how to think.”
- Steve Jobs
A Programmer compared to other profession
Programmer is Creator (Pencipta) & Developer(Pembangun)
Disain Program (Algoritma)
• Chef / Koki
• Designer Pakaian
• Sutradara Film
• Arsitek / Perancang Bangunan
• Pelukis
Membuat Code Program
• Chef / Koki
• Kuli bangunan
• Pelukis
• Tukang Kayu
• Tukang jahit
Kuliah Pemrograman Dasar mengajari bagaimana membuat algoritma dan bagaimana membuatnya menjadi program komputer
Chef
• Memiliki dasar pengetahuan dan teknik pengolahan masakan
• Bekerja mengikuti resep masakan
• Apa beda masterchef dengan normal chef?
– Menyajikan dengan style
– Modifikasi resep
– Bekerja efisien
Programmer
• Memiliki dasar pengetahuan dan teknik pemrograman (Sense of Programming
• Bekerja mengikuti Algoritma / Flowchart
• Good programmer?
– Menyajikan dengan style
– Algoritma yang efektif
– Bekerja efisien
BE A GOOD PROGRAMMER!
• Algoritma yang efektif dan efisien
• Bekerja efisien
• Menyajikan dengan style
Be Productive &
be Creative
• Use your main energy!
• Do your own work!
• Do with style!
• Show the best of you!