Detil Mata Kuliah
Konsep Pemrograman
Kode MK: TI031104
Nama MK: Konsep Pemrograman
Jumlah SKS: 2
Jumlah Jam: 2
Semester: 1
Jenis MK: Teori
Kategori MK: Wajib Program Studi
Mata Kuliah Prasyarat:
Tidak ada mata kuliah prasyarat.
Dosen Pengampu Mata Kuliah:
Umi Sa'adah
Indikator Kinerja CPL:IK-4.c - Kemampuan melakukan uji fungsionalitas, debugging, dan kemudahan penggunaan aplikasi. (CPL-04) IK-4.a - Kemampuan merancang alur logika dan struktur data dalam pemrograman. (CPL-04)
Materi Pembelajaran:
Pengantar Algoritma dan Struktur Dasar Bahasa C, Struct 1, Pointer 2, Struct 2, Perulangan, Fungsi 2, Tipe Data, Variabel, dan Operasi Input/Output Standar, Pointer 1, String, Logika Percabangan (Decision Making) dan Seleksi Kondisi, Fungsi 1, Array
Capaian Pembelajaran Mata Kuliah:CPMK-1 - Mampu merancang solusi algoritmik untuk memecahkan masalah logika menggunakan struktur dasar bahasa pemrograman prosedural (sintaks, percabangan, dan perulangan).Sub-CPMK-1 - Mampu menjelaskan struktur dasar program, mendeklarasikan variabel dengan tipe data yang tepat, serta menggunakan operasi input/output dan operator dasar (aritmatika/logika). Sub-CPMK-2 - Mampu menerapkan struktur percabangan (branching) sederhana maupun majemuk untuk menyelesaikan masalah pengambilan keputusan Sub-CPMK-3 - Mampu menerapkan struktur perulangan (looping) tunggal dan bersarang (nested) untuk menyelesaikan masalah iterasi proses. Sub-CPMK-4 - Mampu melakukan validasi logika melalui teknik penelusuran kode (code tracing) dan perbaikan kesalahan (debugging) pada struktur kendali. CPMK-2 - Mampu membangun program yang terstruktur dengan menerapkan konsep modularisasi (fungsi), manajemen memori (pointer), serta pengorganisasian data majemuk (array dan struct).Sub-CPMK-5 - Mampu mengimplementasikan struktur data Array 1 dimensi dan operasi String untuk mengelola sekumpulan data sejenis. Sub-CPMK-6 - Mampu memecah program besar menjadi modul-modul kecil menggunakan Fungsi (Function) dengan parameter dan lingkup variabel yang tepat Sub-CPMK-7 - Mampu menerapkan konsep Pointer untuk mengakses alamat memori dan melakukan pengiriman data antar fungsi (pass-by-reference). Sub-CPMK-8 - Mampu mengorganisasikan data majemuk heterogen menggunakan Struct dan mengintegrasikannya dengan Array dan Fungsi dalam satu program utuh.