Gambaran Mata Kuliah
C++ Programming mengembangkan kemampuan merancang, mengimplementasikan, menguji, dan mendokumentasikan solusi komputasional sesuai praktik profesional dasar.
PROGRAMMING
16 pertemuan / 4 bulan. Silabus terstruktur dengan materi inti, latihan bertahap, evaluasi, dan sumber belajar yang dapat digunakan untuk belajar mandiri.
Download Silabus PDF
C++ Programming mengembangkan kemampuan merancang, mengimplementasikan, menguji, dan mendokumentasikan solusi komputasional sesuai praktik profesional dasar.
Setiap sesi mencakup materi inti, contoh penyelesaian, latihan mandiri, dan umpan balik tutor.
Pengenalan tools dan workflow membuka rangkaian belajar untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Melalui code walkthrough, implementasi bertahap, debugging, dan review hasil, peserta berlatih memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas dan menunjukkan penguasaan dengan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Pembahasan Sintaks dan struktur program diarahkan untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Peserta akan memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas menggunakan code walkthrough, implementasi bertahap, debugging, dan review hasil, kemudian mendokumentasikan hasil melalui kemampuan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Sesi Variabel, tipe data, dan operator memperkuat kemampuan peserta dalam menilai kualitas informasi sebelum menarik kesimpulan. Aktivitas studi data kecil, perhitungan transparan, dan kritik terhadap interpretasi yang keliru digunakan untuk melatih cara mengorganisasi data, memilih ukuran atau model yang relevan, dan mengomunikasikan ketidakpastian, dengan capaian terukur berupa kemampuan menyusun kesimpulan berbasis data beserta batasannya.
Melalui topik Percabangan, peserta menelaah prinsip yang diperlukan untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Proses belajar memadukan code walkthrough, implementasi bertahap, debugging, dan review hasil agar peserta dapat memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas dan membuktikannya dengan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Perulangan dipelajari sebagai tahapan penting untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Peserta mengembangkan ketelitian saat memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas melalui code walkthrough, implementasi bertahap, debugging, dan review hasil, lalu menghasilkan bukti belajar berupa kemampuan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Fokus akademik pada Fungsi dan modularisasi adalah membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Dengan menjalani code walkthrough, implementasi bertahap, debugging, dan review hasil, peserta menguji cara memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas sampai mampu menunjukkan program atau rancangan yang memenuhi kriteria fungsional secara mandiri.
Kajian Struktur data dasar membantu peserta menilai kualitas informasi sebelum menarik kesimpulan. Materi dieksplorasi melalui studi data kecil, perhitungan transparan, dan kritik terhadap interpretasi yang keliru; praktiknya menuntut peserta mengorganisasi data, memilih ukuran atau model yang relevan, dan mengomunikasikan ketidakpastian dan memperlihatkan hasil lewat kemampuan menyusun kesimpulan berbasis data beserta batasannya.
Ujian tengah program menjadi ruang latihan untuk mengukur penguasaan kompetensi awal dan menentukan kebutuhan perbaikan. Peserta menerapkan assessment terstruktur, code/solution tracing, dan konferensi umpan balik singkat ketika menyelesaikan tugas integratif serta mendiagnosis kesalahan konsep sendiri, sehingga kualitas pemahaman dapat dilihat dari kemampuannya menyusun rencana remediasi berdasarkan bukti hasil evaluasi.
Pada topik Input-output dan penyimpanan data, perhatian utama diberikan pada upaya menilai kualitas informasi sebelum menarik kesimpulan. Peserta berproses dengan studi data kecil, perhitungan transparan, dan kritik terhadap interpretasi yang keliru untuk mengorganisasi data, memilih ukuran atau model yang relevan, dan mengomunikasikan ketidakpastian dan menyusun bukti capaian melalui kemampuan menyusun kesimpulan berbasis data beserta batasannya.
Eksplorasi Object / abstraction menempatkan peserta pada persoalan yang menuntut kemampuan membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Melalui code walkthrough, implementasi bertahap, debugging, dan review hasil, peserta belajar memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas hingga dapat menunjukkan program atau rancangan yang memenuhi kriteria fungsional dengan alasan yang dapat diperiksa.
Error handling dan debugging menghubungkan konsep sebelumnya dengan kebutuhan untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Peserta menggunakan code walkthrough, implementasi bertahap, debugging, dan review hasil saat memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas, lalu mengomunikasikan penguasaannya dengan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Pendalaman Algoritma dan kompleksitas dirancang agar peserta mampu membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Latihan berbasis code walkthrough, implementasi bertahap, debugging, dan review hasil membentuk keterampilan untuk memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas dan menghasilkan capaian nyata berupa kemampuan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Sesi mengenai Integrasi library / framework menantang peserta untuk membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Peserta menyelesaikan code walkthrough, implementasi bertahap, debugging, dan review hasil sambil memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas, dengan keberhasilan dinilai dari kemampuan menunjukkan program atau rancangan yang memenuhi kriteria fungsional.
Penerapan Keamanan dan praktik kode rapi membangun kesiapan peserta dalam membangun solusi komputasional yang benar, teruji, dan mudah ditelusuri. Aktivitas belajar menggunakan code walkthrough, implementasi bertahap, debugging, dan review hasil supaya peserta terampil memecah kebutuhan menjadi langkah implementasi serta memeriksa perilaku pada kasus batas dan dapat menunjukkan program atau rancangan yang memenuhi kriteria fungsional berdasarkan kriteria yang jelas.
Proyek mini diolah melalui pendekatan analitis untuk mengintegrasikan kompetensi mata kuliah dalam artefak yang dapat dipertanggungjawabkan. Peserta mempraktikkan cara menyusun solusi, menguji hasil, dan mempertahankan keputusan akademik atau teknis dalam milestone project, peer review, demonstrasi, dan refleksi berbasis rubrik, kemudian mempertanggungjawabkan hasil dengan menyerahkan hasil akhir beserta dokumentasi, pengujian, dan penjelasan proses.
Rangkaian belajar ditutup melalui Demo proyek dan evaluasi akhir untuk mengintegrasikan kompetensi mata kuliah dalam artefak yang dapat dipertanggungjawabkan. Peserta mengintegrasikan pengalaman milestone project, peer review, demonstrasi, dan refleksi berbasis rubrik, memperlihatkan kematangan saat menyusun solusi, menguji hasil, dan mempertahankan keputusan akademik atau teknis, dan merumuskan hasil akhir dengan menyerahkan hasil akhir beserta dokumentasi, pengujian, dan penjelasan proses.
Catatan: Komponen evaluasi dapat disesuaikan dengan kebutuhan peserta dan format kelas.