05
Feb
2025
Silabus Mata Kuliah: Pemrograman Dasar
Program Studi: Teknik Komputer
Semester: 1
Jumlah SKS: 3 SKS
Deskripsi Mata Kuliah
Mata kuliah Pemrograman Dasar memperkenalkan konsep fundamental pemrograman komputer. Mahasiswa akan mempelajari sintaks dan semantik bahasa pemrograman, struktur data dasar, logika algoritma, dan teknik pemecahan masalah. Mata kuliah ini menggunakan bahasa pemrograman yang umum (seperti C atau Python) untuk membangun keterampilan logis dan kemampuan pemrograman mahasiswa sebagai dasar pengembangan perangkat lunak di bidang teknik komputer.
Capaian Pembelajaran
Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu:
- Memahami konsep dasar pemrograman dan struktur kode yang efisien.
- Menggunakan logika algoritma untuk memecahkan permasalahan komputasi sederhana.
- Mengimplementasikan program berbasis prosedural dengan struktur data dasar.
- Menganalisis dan memperbaiki kesalahan dalam kode program.
Rencana Pembelajaran Semester (RPS)
Minggu | Topik | Subtopik | Metode Pembelajaran | Penilaian |
---|---|---|---|---|
1 | Pendahuluan Pemrograman | Konsep dasar komputer, algoritma, flowchart | Ceramah, diskusi | Partisipasi kelas |
2 | Struktur Dasar Pemrograman | Sintaks dasar, variabel, tipe data, operator | Ceramah, latihan | Tugas individu |
3 | Input dan Output | Fungsi input/output, format data | Ceramah, praktik | Quiz |
4 | Percabangan | If-else, switch-case | Latihan kelompok, diskusi | Tugas kelompok |
5 | Perulangan | For, while, do-while | Ceramah, latihan | Quiz |
6 | Fungsi dan Modularisasi | Definisi fungsi, parameter, nilai kembali | Studi kasus | Tugas individu |
7 | Array dan String | Deklarasi array, manipulasi string | Ceramah, praktik | Ujian Tengah Semester |
8 | Struktur Data Dasar | List, stack, queue | Ceramah, latihan | Quiz |
9 | Debugging dan Error Handling | Teknik debugging, jenis-jenis error | Praktik | Tugas individu |
10 | File Handling | Membaca dan menulis file | Ceramah, praktik | Quiz |
11 | Pengenalan Pemrograman Berorientasi Objek (OOP) | Konsep dasar OOP (class, object) | Ceramah, diskusi | Tugas |
12 | Studi Kasus Pemrograman Sederhana | Membuat program aplikasi sederhana | Latihan kelompok, presentasi | Tugas kelompok |
13 | Optimasi Program | Efisiensi algoritma dan optimasi kode | Ceramah, latihan | Quiz |
14 | Tren Pemrograman Terkini | Pengantar Python, penggunaan library sederhana | Ceramah, diskusi | Tugas |
15 | Proyek Akhir | Implementasi program berbasis kasus nyata | Presentasi kelompok | Presentasi |
16 | Ujian Akhir Semester | Evaluasi menyeluruh | Ujian | Nilai UAS |
Referensi Utama
- Forouzan, B. A., & Gilberg, R. F. Structured Programming Approach. McGraw-Hill.
- Downey, A. B. Think Python: How to Think Like a Computer Scientist. O'Reilly.
- Kerninghan, B. W., & Ritchie, D. M. The C Programming Language. Prentice Hall.