SILABUS MATAKULIAH Program Studi Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS Semester Mata Kuliah Pra Syarat : : : : : : DIII Teknik Elektromedik TM605 Aplikasi Komputer II 3 SKS IV Bahasa Pemprograman Deskripsi Mata Kuliah : Mata kuliah ini merupakan lanjutan dari perangkat keras dan aplikasi komputer dan bahasa pemprograman. Pada matakuliah ini difokuskan pada tiga hal pokok, yaitu: dasar-dasar basis data, model data dan bagaimana membuat model data yang baik menggunakan DBMS SQL, serta dipelajari tentang pembuatan sistem berbasis data. Standar Kompetensi : Mahasiswa dapat membuat sistem berbasis data untuk kebutuhan manajemen peralatan elektromedik. Kompetensi Dasar Mahasiswa memahami dasar pemprograman PHP Mahasiswa memahami Indikator Pengalaman Pembelajaran Setelah mengikuti perkuliahan Mengkaji dan mahasiswa dapat: mengerjakan 1. Menjelaskan variabel, tipe soal-soal data dan operator mengenai 2. Menjelaskan fungsi kondisi variabel, tipe dan perulangan data, operator, 3. Menjelaskan array dan fungsi fungsi 4. Menjelaskan fungsi string dan decision, array tanggal serta membuat 5. Menjelaskan fungsi file dan tabel dan form direktori dengan php 6. Membuat form 7. Membuat session dan cookie Setelah mengikuti mahasiswa dapat: perkuliahan Mengkaji dan mengerjakan Materi Ajar 1. variabel, tipe data dan operator 2. fungsi kondisi dan perulangan 3. Array dan fungsi 4. String dan tanggal 5. File dan direktori 6. Penenganan Form 7. Session dan cookie 1. Terminologi 2. Kelebihan dan kekurangan Waktu 250 menit Alat/Bahan/Su mber Belajar LCD, Laptop, White board, Spidol Penilaian Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 50 menit Loka dwiartara, Ebook Menyelam dan menaklukkan samudra PHP, Lapak Online, LCD, Laptop, Quis White board, konsep dasar basis data 1. Menjelaskan terminologi basis data 2. Menjelaskan keuntungan dan kekurangan basis data 3. Menjelaskan istilah-istilah dalam basis data soal-soal mengenai konsep dasar basis data basis data 3. Isitilah dalam basis data Spidol. Mahasiswa memahami teori dan konsep normalisasi data Setelah mengikuti perkuliahan mahasiswa dapat: 1. Menjelaskan atribut table 2. Menjelaskan Normalisasi dengan ketergantungan fungsional 3. Menjelaskan bentuk-bentuk normal Mengkaji dan mengerjakan soal-soal mengenai teori dan konsep normalisasi data 1. Atribut table 2. Domain dan tipe data 3. Normalisasi dengan ketergantungan fungsional 4. Bentuk-bentuk normal 50 menit LCD, Laptop, White board, Spidol. Mahasiswa memahami implementasi sistem basis data Setelah mengikuti perkuliahan mahasiswa dapat: 1. Melakukan tranformasi model data ke skema/struktur basis data 2. Membuat Diagram E-R ditransformasi ke basis data secara fisik Mengkaji dan mengerjakan soal-soal mengenai tranformasi model data ke skema/struktur basis data dan Diagram E-R 1. 2. 3. 4. 50 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Komponen sistem basis data Abstraksi basis data Bahasa basis data Struktur system basis data Quis Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis Mahasiswa memahami struktur dasar SQL, fungsi agregasi Setelah mengikuti perkuliahan mahasiswa dapat: 1. Menjelaskan struktur dasar SQL 2. Menjelaskan fungsi agregasi 3. Menjelaskan manipulasi data Mengkaji dan mengerjakan soal-soal mengenai struktur dasar SQL, fungsi agregasi dan manipulasi data 1. Struktur dasar SQL 2. Fungsi agregasi 3. Manipulasi data Mahasiswa dapat mengkoneksik an dbms dengan php Setelah mengikuti perkuliahan mahasiswa dapat: 1. menjelaskan koneksi dengan sql 2. membuat form input 3. membuat form edit 4. memanipulasi data dengan php Mengkaji dan mengerjakan soal-soal mengenai variabel, tipe data, operator, fungsi decision, array serta membuat tabel dan form dengan php 1. 2. 3. 4. 50 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 koneksi database form input data form edit data manipulasi data 250 menit LCD, Laptop, White board, Spidol Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 Daftar referensi tambahan: 1. Rebecca M. Riordan, Designing Effective Database Systems, Addison Wesley Professional, 2005. 2. Husni I. Pohan, SQL + Tutorial plus Studi Kasus dengan Oracle dan Sybase, Penerbit Informatika Bandung, 2002 3. Elmasri, R., Navathe, S.B., Fundamental of Database Systems, 3rd Edition, Addison Wesley, 2000. 4. Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 5. Loka dwiartara, Ebook Menyelam dan menaklukkan samudra PHP, Lapak Online Quis KONTRAK PERKULIAHAN Nama Mata Kuliah Kode Mata Kuliah Jumlah SKS Pengajar Semester Hari Pertemuan / Jam Tempat Pertemuan : Aplikasi Komputer II : TM605 : 1T/2P : MULYONO, M.Kom : V / 2013-2014 : T. Senin 11:00-12:00 / P. Selasa, Rabu, Kamis 09:00-12:00 : T. B1.2 / P. Lab. Komputer 1. Manfaat Mata Kuliah Dengan matakuliah perangkat keras dan aplikasi komputer mahasiswa dapat memahami, merakit, menginstal serta melakukan troubleshooting dan perawatan komputer yang nantinya sangat diperlukan bagi mahasiswa setelah bekerja dalam bidangnya masing-masing. 2. Deskripsi Perkuliahan Mata kuliah ini merupakan lanjutan dari perangkat keras dan aplikasi komputer dan bahasa pemprograman. Pada matakuliah ini difokuskan pada tiga hal pokok, yaitu: dasar-dasar basis data, model data dan bagaimana membuat model data yang baik menggunakan DBMS SQL, serta dipelajari tentang pembuatan sistem berbasis data. 3. STANDAR KOMPETENSI DAN KOMPETENSI DASAR 3.1. STANDAR KOMPETENSI Pada akhir semester, Mahasiswa dapat membuat sistem berbasis data untuk kebutuhan manajemen peralatan elektromedik. 3.2. KOMPETENSI DASAR Setelah mengikuti mata kuliah perangkat keras danaplikasi komputer mahasiswa diharapkan memiliki kemampuan untuk : a. Mahasiswa dapat memahami konsep dasar basis data b. Mahasiswa dapat memahami teori dan konsep normalisasi data c. Mahasiswa dapat memahami implementasi sistem basis data d. Mahasiswa dapat memahami struktur dasar SQL, fungsi agregasi e. Mahasiswa memahami dasar pemprograman PHP f. Mahasiswa dapat mengkoneksikan dbms dengan php 4. Organisasi Materi Materi I : dasar pemprograman PHP - variabel, tipe data dan operator - fungsi kondisi dan perulangan - Array dan fungsi - String dan tanggal - File dan direktori - Penenganan Form - Session dan cookie Materi II : Konsep dasar basis data - Terminologi - Kelebihan dan kekurangan basis data - Isitilah dalam basis data Materi III : Normalisasi data - Atribut table - Domain dan tipe data - Normalisasi dengan ketergantungan fungsional - Bentuk-bentuk normal Materi IV : implementasi basis data - Komponen sistem basis data - Abstraksi basis data - Bahasa basis data - Struktur system basis data Materi V : struktur dasar SQL dan fungsi agregasi - Struktur dasar SQL - Fungsi agregasi - Manipulasi data Materi VI : koneksi dbms - koneksi database - form input data - form edit data - manipulasi data 5. Strategi Perkuliahan Struktur konsep-konsep utama dibahas oleh Dosen. Keterkaitan antara konsep dengan fenomena empirik dibahas melalui latihan soal, tanya jawab dan diskusi. Kajian analitis kritis dilakukan melalui metode analisis kasus. Mahasiswa pun dituntut untuk mengerjakan soal-soal sebagai tugas rumah. 6. Materi / Bacaan Perkuliahan Buku / bacaan pokok dalam perkuliahan ini adalah: 1. Rebecca M. Riordan, Designing Effective Database Systems, Addison Wesley Professional, 2005. 2. 3. 4. 5. Husni I. Pohan, SQL + Tutorial plus Studi Kasus dengan Oracle dan Sybase, Penerbit Informatika Bandung, 2002 Elmasri, R., Navathe, S.B., Fundamental of Database Systems, 3rd Edition, Addison Wesley, 2000. Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 Loka dwiartara, Ebook Menyelam dan menaklukkan samudra PHP, Lapak Online 6. Tugas a. Mahasiswa dapat membantu agar proses pembelajaran berjalan lancar dengan mentaati ketentuan sebagai berikut: 1) Mengikuti perkuliahan dengan baik dan tertib agar perkuliahan berlangsung dengan baik. 2) Terlambat maksimum 10 menit untuk melatih kedisiplinan dan tidak kehilangan materi. 3) Tidak menandatangani presensi teman untuk melatih kejujuran. 4) Berpakaian dengan sopan dan tidak diperkenankan memakai sandal untuk menghormati satu sama lain. 5) Dilarang berkomunikasi dengan hp di dalam kelas agar tidak saling mengganggu pada saat proses pembelajaran berlangsung. b. Mahasiswa bertugas membaca materi kuliah sebelum perkuliahan dimulai agar mahasiswa sudah mempunyai bekal di dalam perkuliahan. Ini sangat penting agar konsep-konsep yang abstrak dapat lebih mudah dipahami beserta contoh-contoh soal yang tersaji di dalam perkuliahan. Selain itu perkuliahan menjadi lebih menarik karena terjadi interaksi yang lebih intensif antara dosen dan mahasiswa. c. Mahasiswa diberi kesempatan untuk menjawab pertanyaan setiap akhir pokok bahasan agar dapat diketahui tingkat pemahaman terhadap materi yang diberikan. d. Diharapkan mahasiswa mempunyai tekat yang kuat untuk mengerjakan dan menyerahkan tugas pada waktu yang telah ditentukan, karena keterlambatan berarti kegagalan untuk memperolah nilai yang baik. e. Mahasiswa diharapkan mempersiapkan diri untuk mengikuti Ujian Tengah Semester (UTS) pada pertemuan ke-8 dan Ujian Akhir Semester (UAS) pada pertemuan ke-16. Soal-soal pada ujian akan menggunakan bentuk pilihan ganda dan esai. Mahasiswa dapat mengikuti ujian apabila menghadiri perkuliahan minimal 75%. Usaha pada UTS dan UAS akan sia-sia apabila mahasiswa melakukan kecurangan, misal menyontek pada saat ujian. 7. Kriteria Penilaian Penilaian akan dilakukan oleh dosen dengan menggunakan kriteria sebagai berikut: NILAI ABSOLUT LAMBANG MUTU 96 -100 A 4 91 - 95 A- 3,75 86 - 90 AB 3,50 81 - 85 B+ 3,25 76 - 80 B 3,00 71 - 75 B- 2,75 66 - 70 BC 2,50 61 - 65 C+ 2,25 56 - 60 C 2,00 51 - 55 C- 1,75 46 - 50 CD 1,50 41 - 45 D+ 1,25 36 - 40 D 1,00 31 - 35 D- 0,75 26 - 30 DE 0,50 21 - 25 E+ 0,25 0 - 20 E 0,00 Dalam menentukan nilai akhir akan digunakan pembobotan sebagai berikut: Evaluasi tengah semester 35% Evaluasi akhir semester 35% Tugas-tugas 20% Kehadiran 10% 8. Jadwal Kuliah Pertemuan ke : Pokok Bahasan/Materi Kontrak perkuliahan Dasar pemprograman PHP 1 1 dasar pemprograman PHP 2 2 dan 3 4 Konsep dasar basis data Rujukan Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 Fathansyah., Basis Data, Pertemuan ke : Pokok Bahasan/Materi Normalisasi data 5 implementasi basis data 6 struktur dasar SQL dan fungsi agregasi 7 8 9, 10, 11, Penerbit Informatika Bandung, edisi ke-5, 2004 Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke Ujian Mid Semester koneksi dbms 12, 13, 14 dan 15 16 Rujukan Ujian Akhir Semester Rasmus Lerdorf, Kevin Tatroe, Programing PHP, O'Reilly, 2002 Semarang, 1 Maret 2014 Dosen Mulyono, M.Kom Menyetujui: Ketua Program Studi Mahasiswa (..................................................) (..........................................)