KONTRAK PERKULIAHAN ALGORITME DAN PEMROGRAMAN KOM202

dokumen-dokumen yang mirip
KONTRAK PERKULIAHAN Program Alih Jenis ALGORITME DAN PEMROGRAMAN KOM202

KONTRAK PERKULIAHAN ALGORITME DAN PEMROGRAMAN KOM202

KONTRAK PERKULIAHAN. [1] Manfaat Mata Kuliah. Mahasiswa mampu membuat program komputer dengan menggunakan bahasa pemrograman C.

KONTRAK PERKULIAHAN BAHASA PEMROGRAMAN KOM204

KONTRAK PERKULIAHAN, SILABUS (GBPP), DAN SATUAN ACARA PENGAJARAN (SAP)

[1] Manfaat Mata kuliah

Satuan Acara Perkuliahan

Pendahuluan Struktur Data STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 1 : 20 Juni 2016

Bahasa Pemrograman :: Pendahuluan

ALGORITME :: Pengantar Pemrograman

KONTRAK PERKULIAHAN MATA KULIAH KOM311 SISTEM OPERASI

RENCANA PEMBELAJARAN SEMESTER (RPS)

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS)

SATUAN ACARA PERKULIAHAN (SAP)

RENCANA PEMBELAJARAN SEMESTER (RPS)

Kontrak Perkuliahan & Introduction

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

r-. Meuthia Rachmaniah, M.Sc 1S0 Gll,G61914 o / SO/ 5 / 0 (S5) 0/ 0/0/0 (0)

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

PROSEDUR PELAKSANAAN UJIAN

Administrasi Perkuliahan Pendahuluan BAHASA PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

SISTEM MANAJEMEN MUTU ISO 9001:2008 DEPARTEMEN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR

SISTEM MANAJEMEN MUTU ISO 9001:2008 DEPARTEMEN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR

KONTRAK PERKULIAHAN TIM KONSORSIUM

SISTEM MANAJEMEN MUTU ISO 9001:2008 DEPARTEMEN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

SATUAN ACARA PERKULIAHAN(SAP)

BERITA ACARA PERKULIAHAN SEMESTER GENAP 2015/2016

BUANA. Distribusi 01 September 2017

RENCANA PEMBELAJARAN SEMESTER (RPS)

STK 211 Metode statistika. Pengajar : Dr. Agus Mohamad Soleh, SSi, MT Dr.Ir. Muhammad Nur Aidi, MS

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA PEMROGRAMAN

Pemrograman II (Java)

Fakultas Teknologi Informasi

KONTRAK PERKULIAHAN TEMU KEMBALI INFORMASI KOM431

Program Teknologi Informasi dan Ilmu Komputer. Team Teaching ASD

KKKF33110 STRUKTUR DATA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2011/2012

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

RENCANA PEMBELAJARAN SEMESTER (RPS)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktivitas Pembelajaran

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SYIAH KUALA Darussalam, Banda Aceh

Algoritma Pemrograman

KONTRAK PERKULIAHAN. : Ruang kuliah Jurusan Teknik Mesin (DG.3) Fakultas Teknik Universitas Udayana : Team teaching Logika Pemrograman Komputer

PROSEDUR PELAKSANAAN KULIAH DAN PRAKTIKUM

BAHAN AJAR. Mata Kuliah Struktur Data. Disusun oleh: Eva Yulianti, S.Kom.,M.Cs

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

KELEMBAGAAN, ORGANISASI, DAN KEPEMIMPINAN (KPM 331)

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Deskripsi Mata Kuliah. Tujuan Instruksional /Standar Kompetensi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA DAN STRUKTUR DATA

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

SILABUS : DESAIN DAN ANALISIS ALGORITMA. : I Ketut Resika Arthana, S.T., M.Kom NIP :

PROPOSAL HIBAH PENGEMBANGAN DAN PENYELENGGARAAN PEMBELAJARAN ONLINE BERBASIS E-LEARNING

RENCANA PEMBELAJARAN SEMESTER

SILABUS BERBASIS KOMPETENSI DAN KKNI (PRAKTIKUM)

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

INSTITUT PERTANIAN BOGOR FAKULTAS EKOLOGI MANUSIA DEPARTEMEN GIZI MASYARAKAT

INSTITUT PERTANIAN BOGOR FAKULTAS EKOLOGI MANUSIA DEPARTEMEN GIZI MASYARAKAT KONTRAK PERKULIAHAN

PEMROGRAMAN KOMPUTER DOSEN PENGASUH MATA KULIAH : Dr. Yanti Yulianti, S.Si, M.Si

Pendahuluan Perkuliahan Matematika Diskret

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

SATUAN ACARA PERKULIAHAN (SAP)

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Pengantar Kuliah. KU1072/Pengenalan Teknologi Informasi B Sem /2016. KU1072/Pengenalan Teknologi Informasi B

SISTEM MANAJEMEN MUTU ISO 9001:2008 DEPARTEMEN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

INSTITUT PERTANIAN BOGOR FAKULTAS EKOLOGI MANUSIA DEPARTEMEN GIZI MASYARAKAT KONTRAK PERKULIAHAN

Kontrak (Rencana) Pembelajaran

Pengantar Kuliah. KU1072/Pengenalan Teknologi. Informasi B

MODUL 2 OPERATOR DAN OPERASI KONDISI

RANCANGAN PEMBELAJARAN BERBASIS STUDENT CENTERED LEARNING

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

PROPOSAL HIBAH PENGEMBANGAN DAN PENYELENGGARAAN PEMBELAJARAN ONLINE BERBASIS E-LEARNING

Pendahuluan Perkuliahan Pemodelan Sistem

Kontrak Kuliah Basis Data II (Semester Genap 2009/2010)

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

DOKUMEN LEVEL STANDARD OPERATING PROCEDURE (SOP) STANDAR OPERASIONAL PROSEDUR (SOP) PERKULIAHAN

PRAKTIKUM - 1 MATA KULIAH METODOLOGI PENELITIAN SOSIAL (KPM 398)

RENCANA PEMBELAJARAN SEMESTER

PROSEDUR SEMINAR TUGAS AKHIR

PENDAHULUAN 01/31/2013. Julio Adisantoso 1. Kontrak Kuliah. Bahasa Pemrograman Kuliah #1. Tata Tertib Mahasiswa

Kontrak Kuliah TKC106 - Algoritma Pemrograman Semester Gasal 2009/2010

LEMBAR PENGESAHAN PROSEDUR UJIAN TENGAH SEMESTER DAN UJIAN AKHIR SEMESTER

Metode Perancangan Program Kode Mata Kuliah: IF0414/4 sks Program Studi: S 1 Sistem Informasi

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SILABUS (PRAKTIKUM BAHASA PEMROGRAMAN) Semester I Tahun Akademik 2015/2016. Dosen Pengampu : 1. Ikhwannul Kholis, S.T., M.T.

KONTRAK PEMBELAJARAN (KP) MATA KULIAH. Pemrograman Berorientasi Objek

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13

Transkripsi:

KONTRAK PERKULIAHAN ALGORITME DAN PEMROGRAMAN KOM202 KOORDINATOR MATA AJARAN ALGORITME DAN PEMROGRAMAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR SEMESTER GANJIL TAHUN AJARAN 2014/2015

KONTRAK PERKULIAHAN Nama Mata Kuliah : Algoritme dan Pemrograman Kode Mata Kuliah : KOM202 Beban Kredit : 3 (2-2) Semester : Ganjil, 2014/2015 Koordinator MK : Ahmad Ridha, SKom MS (ARD) Koordinator Asisten : Auzi Asfarian, SKom MKom (AAS) Pengajar : 1. Ahmad Ridha, SKom MS (ARD) 2. Auriza Rahmad Akbar, SKom (ARA) 3. Auzi Asfarian, SKom MKom (AAS) 4. Firman Ardiansyah, SKom MSi (FAR) 5. Heru Sukoco, DrEng SSi MT (HRS) 6. Julio Adisantoso, Ir MKom (JAS) 7. Karlina Khiyarin Nisa, SKom MT (KLN) 8. Muhammad Abrar Istiadi, SKom 9. Muhammad Asyhar Agmalaro, SSi MKom (MAA) 10. Sri Wahjuni, Dr Ir MT (SWJ) 11. Wulandari, SKom (WUL) [1] Manfaat Mata Kuliah Mata kuliah ini bermanfaat untuk memecahkan masalah melalui komputasi secara terstruktur dan mengimplementasikan solusi dengan bahasa pemrograman C. [2] Deskripsi Perkuliahan Mata kuliah ini menjelaskan pengertian algoritme dan pemrograman dengan Bahasa C. Algorithm construct: seleksi, iterasi dan rekursi, evaluasi ekspresi, dan assignment. Pengantar bahasa pemrograman C: tahapan pemrograman, struktur program, kata kunci, tipe data, literal constant, symbolic variable, operator aritmetika, logika, relasional, kesamaan, penugasan, dan operator increment dan decrement. Kontrol program: if, while, do while, for, dan switch. Fungsi: definisi fungsi, pemanggilan fungsi (call by value/reference), fungsi rekursif, inline function. Array: deklarasi, mengirim array ke fungsi, array 2D, variable-length array, array dinamis. Pointer: operator pointer, hubungan pointer dengan array. Struktur, union, enumerasi, dan manipulasi bit. Akses file sekuensial. [3] Tujuan Setelah mengikuti mata kuliah ini, mahasiswa diharapkan mampu menyusun algoritme dan mengimplementasi algoritme dengan membuat program menggunakan bahasa pemrograman C.

[4] Strategi Perkuliahan Kuliah diberikan kepada mahasiswa S1 IPB yang mengambil mata kuliah ini sebagai mayor (G6: Ilmu Komputer), interdept (G1: Statistika, G5: Matematika, G7: Fisika, dan F4: Teknik Sipil dan Lingkungan), minor Sistem Informasi, serta supporting course. Mata kuliah ini memiliki 14 kali pertemuan kuliah tatap muka dan 14 kali praktikum di laboratorium komputer. Metode perkuliahan adalah kombinasi antara ceramah, diskusi, dan latihan, sedangkan praktikum dilaksanakan dengan metode tutorial dan latihan. Ketidakhadiran kuliah dan praktikum dengan surat keterangan yang sah maksimal 3 pertemuan. Ketidakhadiran harus disertai surat keterangan yang sah dari Komisi Akademik Departemen masingmasing. Mahasiswa pengulang mata kuliah Algoritme dan Pemrograman diwajibkan mengikuti keseluruhan kegiatan kuliah dan praktikum selama satu semester. Untuk memperlancar komunikasi antara dosen, asisten, dan mahasiswa, seluruhnya diwajibkan untuk bergabung ke grup FB KOM202 Algoritme dan Pemrograman - Reguler Ganjil 2014/2015. Bahan-bahan terkait mata kuliah ini juga tersedia di LMS. Gunakan enrollment key algorganjil1415 untuk bergabung ke kelas ini di LMS. Setiap kelas wajib memiliki perwakilan sebagai Penanggung Jawab (PJ) kelas yang ditentukan pada pertemuan 1. Setiap mahasiswa juga wajib menyampaikan alamat e-mail ke PJ kelas, dan selanjutnya PJ kelas menyampaikan daftar NIM, nama, dan alamat e-mail tersebut ke koordinator asisten melalui e-mail ke dengan Subjek: [DATA] Daftar alamat e-mail kelas paralel #?. Praktikum [5] Praktikum dan Tugas Setiap mahasiswa peserta MK ini mendapatkan akun di Learning Center (LX) (http://agricode.cs.ipb.ac.id/lx) dengan format nim (huruf kecil semua) dan password algoritme (tanpa kutip) [harap segera diganti] atau password yang ada bagi mahasiswa pengulang. Praktikum 1 diisi dengan pengenalan beberapa game untuk belajar pemrograman, pengarahan penggunaan CodeBlocks, pembuatan program C sederhana, dan pengumpulan program melalui LX. Praktikum-praktikum selanjutnya berbentuk latihan soal-soal yang ada di dilakukan setiap pekan berupa latihan soal-soal pemrograman di LX. Jika ada kesulitan selama pengerjaan latihan, asisten dapat memberikan penjelasan. Tugas Tugas diberikan setiap pekan melalui LX dengan nama kontes PR Praktikum Algoritme dan Pemrograman sem Ganjil 2014/2015 dengan pengumpulan mulai Sabtu pukul 13.00 hingga Sabtu pukul 12.59 pekan berikutnya. Nilai tugas akan menjadi syarat keikutsertaan dalam Ujian Praktikum. Nilai syarat tersebut akan diumumkan melalui grup FB pada pekan kelima. Tugas yang dikumpulkan akan dicek secara acak untuk memeriksa terjadinya penyalinan kode, terutama untuk tugas-tugas setelah pertemuan ke-5. Kecurangan pada pengumpulan tugas dapat berkonsekuensi pencekalan Ujian Praktikum.

[6] Referensi Utama Deitel HM, PJ Deitel. 2001. C: How to Program. Ed ke-3. New Jersey: Prentice-Hall. ISO. ISO/IEC 9899:TC3. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf [7] Tata Tertib Mahasiswa Sesuai dengan ketentuan yang berlaku di IPB. Hadir paling lambat 15 menit. Mahasiswa TIDAK DIPERKENANKAN masuk kelas setelah 15 menit kuliah dimulai. Menitip absen dan mengabsenkan orang lain mendapat sanksi berupa nilai maksimal D untuk mata kuliah ini. Tiap sesi kuliah dan praktikum harus memiliki Penanggung Jawab sebagai kontak kelas dengan dosen dan asisten. Penanggung jawab kelas harus memberikan info kontaknya ke dosen dan asisten Berpenampilan dan berbusana sopan serta rapi sesuai tata tertib IPB. Tidak menggunakan sandal atau sejenisnya. Tidak mengoperasikan handphone, laptop, atau sejenisnya di kelas kecuali jika diperintahkan. Tidak menggunakan komputer di laboratorium untuk keperluan selain praktikum. Tidak ada penugasan susulan atau perbaikan. Gunakan bahasa yang baik dalam berkomunikasi, termasuk di grup FB.

[8] Kriteria Penilaian dan Ujian Nilai akhir (NA) adalah nilai kumulatif dari nilai ujian tengah semester (UTS), ujian akhir semester (UAS), dan ujian praktikum. Metode dan bobot nilai sebagai berikut: 1. UTS: 35% 2. UAS: 35% 3. Ujian praktikum UTS: 10% 4. Ujian praktikum UAS: 15% 5. Tugas praktikum: 5% (PR + learn.code.org) Ujian tertulis bersifat closed book. Ujian praktikum diselenggarakan pada pertemuan ke-7 praktikum untuk UTSP dan setelah periode UAS untuk UASP. Ujian praktikum bersifat closed book. Mahasiswa yang diperbolehkan mengikuti ujian praktikum adalah mahasiswa yang: memiliki ketidakhadiran praktikum 3 kali dengan surat keterangan yang sah dari Komisi Pendidikan S1 departemen masing-masing. telah menyelesaikan PR dengan jumlah skor sama dengan atau melebihi nilai ambang yang akan ditentukan. Daftar nama mahasiswa yang diperbolehkan untuk mengikuti ujian praktikum akan diumumkan melalui grup FB seminggu sebelum ujian praktikum dilaksanakan. Huruf mutu ditentukan dengan selang sebagai berikut: [75, 100] : A [70, 75) : AB [60, 70) : B [50, 60) : BC [40, 50) : C [20, 40) : D [0, 20) : E Ujian Perbaikan dapat diberikan bagi peserta yang mendapatkan nilai D atau E dengan syarat: 1. Tidak terkena pencekalan ujian atau sanksi lainnya 2. Ujian Perbaikan tidak menjamin perbaikan nilai 3. Ujian Perbaikan hanya dapat memperbaiki nilai maksimal menjadi C 4. Ujian Perbaikan diselenggarakan selambatnya satu pekan setelah nilai diumumkan dan tidak ada Ujian Perbaikan susulan

[9] Jadwal Kuliah dan Pengajar Hari Kelas Waktu Nama Ruang Peserta Pengajar Total SENIN K1 07.00-08.40 RK TL 2.1 G61, JAS / KLN 50 G6191 K2 10.00-11.40 RK 8 AGR 404 G51 SWJ / ARD 66 K4 13.00-14.40 RK TL 2.4 G61 JAS / KLN 41 SELASA K5 08.00-09.40 RK U 3.01 F41 FAR / KLN 80 K6 10.00-11.40 RK CCR 2.12 G11 ARD / AAS 79 K3 15.00-16.40 RK U 2.01 G61, JAS / KLN 12 G6191 RABU K7 13.00-14.40 RK B1 C2 G71 HRS / RTR 85 [10] Rencana Acara Perkuliahan MINGGU TIK TOPIK SUB TOPIK 1 Mahasiswa mampu menjelaskan dan memecahkan masalah menggunakan pendekatan algoritme 2 Mahasiswa mampu membuat algoritme dengan pendekatan top down dan bottom up serta menjelaskan karakteristik algoritme 3 Mahasiswa mampu melakukan operasi data dasar 4 Mahasiswa mampu membuat dan menjelaskan penggunaan kontrol 5 dalam program 6 Mahasiswa mampu membuat dan menggunakan fungsi dalam program 7 Mahasiswa mampu membuat dan menggunakan fungsi rekursif dalam program Pendahuluan Pembuatan algoritme dan implementasi algoritme Operasi data dasar Kontrol Program Fungsi Fungsi rekursif Motivasi belajar algoritme dan pemrograman, pemecahan masalah dengan komputer, pengertian algoritme dan pemrograman, learn.code.org, games Pendekatan top-down dan bottomup dalam algoritme, karakteristik algoritme, implementasi algoritme dalam bentuk bahasa pemrograman, tingkatan dan jenisjenis bahasa pemrograman, struktur dasar program C, assignment Ekspresi dan operator-operator dalam C, sintaks, tipe data, cara komputer menyimpan data, statement seleksi IF, SWITCH..CASE, WHILE, DO-WHILE, FOR Definisi fungsi, file header, pemanggilan fungsi (call by value), inline function Fungsi rekursif

UJIAN TENGAH SEMESTER 8 Mahasiswa mampu mengimplementasikan array dalam program Array Deklarasi, mengirim array ke fungsi, array ganda, dan string, VLA 9 Mahasiswa mampu menggunakan pointer dan melakukan alokasi memori 10 11 Mahasiswa mampu membuat dan mengoperasikan karakter dan string 12 Mahasiswa mampu menjelaskan dan membuat program rekursif dan mengimplementasikan pada program pemcarian. 13 Mahasiswa mampu menjelaskan dan membuat program rekursif dan mengimplementasikan pada program pengurutan 14 (opsional) Mahasiswa mampu menjelaskan dan mengimplementasikan structure, union, enumerasi dan operasi bitwise, mengimplementasikan pada program, dan menggunakan file untuk input/output secara sekuensial Pointer dan alokasi memori Karakter dan string Struct dan Searching pada array struct Sorting pada array struct union, enumeration, operasi bitwise, akses file sekuensial UJIAN AKHIR SEMESTER Operator pointer, hubungan pointer dan array Deklarasi, operasi karakter dan string Definisi, pembuatan dan penggunaan struct, beberapa algoritme searching; binary search, sequential search, sequential sorted search Macam-macam algoritme sorting: bubble sort, selection, insertion Union, enumerasi dan pergeseran bit,i/o file sekuensial Perwakilan Mahasiswa, Dosen Pengajar,