KONTRAK PERKULIAHAN [1] Manfaat Mata Kuliah [2] Deskripsi

advertisement
KONTRAK PERKULIAHAN
Nama Mata Kuliah
Kode Mata Kuliah
Beban Kredit
Semester
Koordinator
Pengajar
:
:
:
:
:
:
DASAR PEMROGRAMAN
KOM200
3(2-2)
Genap, 2014/2015
Ir. Julio Adisantoso, MKom (JAS)
1. Ir. Julio Adisantoso, MKom (JAS)
2. Husnul Khotimah, S.Komp, M.Komp (HKH)
3. Auzi Asfarian, S.Kom, M.Komp (AAS)
4. Vektor Dewanto (VDW)
[1] Manfaat Mata Kuliah
Mahasiswa mampu membuat program komputer dengan menggunakan bahasa pemrograman C.
[2] Deskripsi Perkuliahan
Mata kuliah ini membahas teknik pembuatan program komputer dengan menggunakan bahasa
pemrograman C yang meliputi struktur program, preprocessor directives, kata kunci, tipe data,
konstanta literal, variabel simbolis, operator aritmatika, logika, relasional, kesamaan, penugasan, dan
operator increment dan decrement, struktur kontrol program, fungsi, larik dan string, pointer, union,
enumerasi, serta manipulasi bit dan manipulasi file.
[3] Tujuan
Setelah menyelesaikan mata kuliah ini, mahasiswa mampu membuat program komputer yang baik
dengan menggunakan bahasa pemrograman C.
[4] Strategi Perkuliahan
Kuliah diberikan kepada mahasiswa S1 IPB yang mengambil mata kuliah ini sebagai mayor (G6:
Ilmu Komputer), baik reguler maupun penyelenggaraan khusus (ekstensi). Perkuliahan dilakukan
sebanyak 14 kali pertemuan kuliah tatap muka dan 14 kali praktikum. Metode perkuliahan adalah
kombinasi antara ceramah, diskusi, dan latihan. Sedangkan praktikum dilaksanakan dengan metode
tutorial dan latihan. Mahasiswa wajib mengikuti perkuliahan minimal 80 persen, dan praktikum 100
persen. Mahasiswa pengulang mata kuliah ini diwajibkan mengikuti keseluruhan kegiatan kuliah dan
praktikum selama satu semester.
Untuk membantu mahasiswa memahami materi kuliah, disediakan situs mata kuliah online yang
menyimpan materi dan catatan kuliah, pada alamat http://julio.staff.ipb.ac.id/.
[5] Tugas
Tugas pemrograman diberikan pada saat kuliah dan wajib dikerjakan oleh mahasiswa, dan hasilnya
dikumpulkan sesuai dengan waktu yang telah ditetapkan. Mahasiswa yang melakukan kecurangan
dan/atau plagiarism akan mendapatkan sanksi tegas.
Tugas pemrograman diberikan dan dikumpulkan jawabannya dengan menggunakan grader otomatis
melalui situs http://apps.cs.ipb.ac.id/lx.
[6] Referensi Utama
1. C: How to Program. 3rd Ed. Deitel, H. M.and P. J. Deitel. Pearson Education Prentice Hall.
Prentice-Hall, New Jersey.
2. Catatan Kuliah: Dasar Pemrograman. Julio Adisantoso. Departemen Ilmu Komputer, FMIPAIPB
[7] Tata Tertib Mahasiswa
1.
2.
3.
4.
5.
6.
Sesuai dengan ketentuan yang terdapat pada Buku Panduan Sarjana IPB
Hadir paling lambat 15 menit. Mahasiswa TIDAK DIPERKENANKAN masuk kelas setelah
15 menit kuliah dimulai.
Berpenampilan dan berbusana sopan serta rapi.
Tidak menggunakan sandal atau sejenisnya, serta tidak mengoperasikan handphone, laptop,
atau sejenisnya.
Tidak ada ujian dan penugasan susulan atau perbaikan
TIDAK DIPERKENANKAN PINDAH KELAS PARALEL
[8] Kriteria Penilaian dan Ujian
Nilai akhir (NA) adalah nilai kumulatif dari nilai ujian tengah semester (UTS), ujian akhir semester
(UAS), dan nilai lain-lain (tugas atau praktikum atau kehadiran). Metode dan bobot nilai sebagai
berikut:
1. UTS+UAS tertulis, bobot total 70%
2. UTS+UAS praktek, bobot total 30%
Selang nilai untuk menetapkan huruf mutu A, AB, BC, C, D, atau E ditentukan berdasarkan nilai
rataan dan standard deviasi dengan menggunakan sebaran normal. Ketentuan ini berlaku sama
untuk semua mahasiswa baru atau pengulang
[9] Rencana Acara Perkuliahan
#
1
Tinjauan Instruksional
Khusus
Mahasiswa dapat mengetahui
prinsip dan cara kerja program
komputer serta dapat menulis
program sederhana input/output
Topik
Sub Topik
Pendahuluan dan
Struktur Program
Komputer
•
•
•
•
•
Algoritme versus program komputer
Tahapan penulisan program komputer
Struktur program C
Data dan variabel
Input/output dalam C
2
Mahasiswa dapat memahami
dan mengevaluasi ekspresi,
operator, dan pernyataan
kondisional dalam bahasa
pemrograman komputer
Ekspresi,
Operator, dan
Pernyataan
Kondisional
•
•
•
•
Ekspresi dalam C
Jenis-jenis operator
Typecasting
Pernyataan kondisional IF
3
Mahasiswa dapat memahami
dan mengimplementasikan
pernyataan kondisional
majemuk dan bersarang (nested
if)
Pernyataan
Kondisional
Bersarang
•
•
Pernyataan kondisional majemuk
Pernyataan kondisional bersarang
(nested IF)
Pernyataan kondisional SWITCH
4
Mahasiswa dapat memahami
dan mengimplementasikan
pernyataan pengulangan
(looping) menggunakan while.
Pernyataan while.
•
•
Pernyataan while
Berbagai variasi kondisi dalam
pernyataan while
5
Mahasiswa dapat memahami
dan mengimplementasikan
pernyataan pengulangan
(looping) menggunakan do
while.
Pernyataan do
while
•
•
Pernyataan do while
Konversi while ke do while, dan
sebaliknya
6
Mahasiswa dapat memahami
dan mengimplementasikan
pernyataan pengulangan
(looping) menggunakan for.
Pernyataan for
•
•
Pernyataan for
Konversi for ke while, dan sebaliknya
7
Mahasiswa dapat memahami
dan mengevaluasi fungsi dalam
pemrograman C
Fungsi dan
Modularitas
Program
•
•
•
Struktur dan jenis Fungsi
Fungsi rekursif
Inline function
8
Mahasiswa dapat memahami
dan mengevaluasi struktur data
array
Array 1D
•
•
Struktur data array
Array 1D
•
9
Mahasiswa dapat memahami
dan mengevaluasi struktur data
array 2D
Array 2D
•
•
Array 2D
Array of array
10
Mahasiswa dapat memahami
konsep pointer dan
implementasinya
Pointer
•
•
Konsep pointer
Pointer dan array
11
Mahasiswa dapat memahami
konsep karakter dan string serta
implementasinya dalam C
Karakter dan
String
•
•
•
Literal karakter
Literal string
Array dari string
12
Mahasiswa dapat memahami
konsep dan implementasi dari
struktur data struct, tipe data
bitwise dan enumerasi
Struct, enumerasi,
dan bitwise
•
•
•
•
Struktur Struct
Contoh implementasi struct
Enumerasi dan union
Tipe data bitwise
13
Mahasiswa memahami dan
dapat mengimplementasikan
preprocessor dan macro dalam
C
Preprocessor dan
Macro dalam C
•
•
Preprocessor
Macro dalam C
14
Mahasiswa dapat memahami
dan mengimplementasikan I/O
file dan command line
argument dalam C
I/O File dan
Command Line
Argument
•
•
I/O File
Command Line Argument
Download