Algoritma dan Pemrograman
Kode Mata Kuliah : BBK1AAB4
SKS : 4 SKS
Semester : 1
| Program Learning Outcomes (PLO) / CPL Prodi | ||
| PLO 4 | [PLO01] Mampu menganalisis permasalahan infokom yang komplek, mendefinisikan, dan memodeikan kebutuhan dalam konteks enterprise atau masyarakat dengan menerapkan ilmu dan pengetahuan dalam bidang komputasi, teknologi informasi dan komunikasi, dan disiplin lain yang relevan. | |
| PLO2 | [PLO02] Mampu merancang, mengembangkan, mengimplementasikan, dan mengevaluasi solusi berbasis sistem informasi untuk memenuhi kebutuhan organisasi menuju data-driven organization. | |
| Course Learning Outcome (CLO) | PLO yang didukung | |
| CLO1 | [PLO 1-CLO 8] Mampu memahami konsep dasar bidang infokom yang digunakan dalam lingkup disiplin ilmu sistem informasi | PLO 1 |
| CLO2 | [PLO 1-CLO 4] Mampu menganalisis permasalahan dalam bidang infokom dalam konteks enterprise atau masyarakat | | PLO 1 |
| CLO3 | [PLO 2-CLO 2] Mampu mengembangkan solusi berbasis sistem informasi menggunakan metodologi pengembangan yang tepat | PLO 2 |
15Variable - Tipe data - Type casting - Output - Comment - Percabangan - Perulangan
| Materi Pembelajaran | |
| 1 | Sejarah pemrograman komputer - Cara Kerja pemrograman komputer - Perkembangan pemrograman komputer - pentingnya belajar bahasa pemrograman - Flowchart dan Pseudocode |
| 2 | Variable - Tipe data - Type casting - Output - Comment |
| 3 | User Input |
| 4 | Operator (aritmatika, perbandingan, penugasan, logika, keanggotaan, identitas, bitwise) |
| 5 | Algoritma umum percabangan - Algoritma percabangan dengan kontruksi if-then-else - Percabangan if-then-else dalam kode |
| 6 | Instalasi tools |
| 7 | Algoritma percabangan dengan kontruksi switch case - Percabangan switch case dalam kode |
| 8 | [Praktikum - Modul 1] - Variabel - Tipe data dan type casting - Output - Comment - User input - Operator |
| 9 | Algoritma umum perulangan - Algoritma perulangan dengan kontruksi for loop dan while loop - Perulangan for dan while dalam kode |
| 10 | Algoritma umum perulangan - Algoritma perulangan dengan kontruksi for loop dan while loop - Perulangan for dan while dalam kode |
| 11 | Algoritma perulangan bersarang - Perulangan bersarang dalam kode |
| 12 | Algoritma perulangan bersarang - Perulangan bersarang dalam kode |
| 13 | Bahasa pemrograman: C# - Python - Java |
| 14 | Bahasa pemrograman: C# - Python - Java |
| 15 | Variable - Tipe data - Type casting - Output - Comment - Percabangan - Perulangan |
| 16 | Variable - Tipe data dan Type casting - Output - Comment - User input - Operator - Percabangan - Perulangan |
| 17 | Pentingnya function - Konsep dasar function - Naming function - Create function - Call function - Parameter & arguments - Return values - Variable scope |
| 18 | Perulangan |
| 19 | Latihan soal - Pemaparan Tema Tugas Besar - Pembagian Kelompok Tugas Besar |
| 20 | Latihan soal |
| 21 | Pentingnya array - Konsep dasar array - Create array - Akses element pada array |
| 22 | Konsep dasar Algoritma Definisi, Karakteristik, Struktur Dasar, Notasi (Flowchart & Pseudocode) - COntoh Algoritma Sederhana |
| 23 | Merancang Algoritma Sederhana - Presentasi Progress Tugas Besar |
| 24 | Implementasi Algoritma Sederhana |
| 25 | Pentingnya array - Konsep dasar array - Create array - Akses element pada array |
| 26 | Tipe-tipe error - Debugging - Exception |
| 27 | Presentasi Progress Tugas Besar |
| 28 | Presentasi Tugas Besar |
| 29 | Asisentasi Tugas Besar |
| 30 | Presentasi Tugas Besar |
| 31 | Presentasi Tugas Besar |