Deskripsi Mata Kuliah
Mata kuliah ini membahas konsep dasar pemrograman sebagai landasan dalam pengembangan perangkat lunak. Materi meliputi pengenalan perangkat lunak (software) pemrograman, konsep algoritma dan flowchart, bahasa pemrograman Python, tipe data, variabel, operator-operator, percabangan dan perulangan, list/array, serta konsep fungsi dan modul pada pemrograman. Mahasiswa juga mempelajari teknik penyelesaian masalah (problem solving) melalui perancangan algoritma dan implementasinya dalam bentuk program. Pada akhir perkuliahan, mahasiswa mampu menganalisis permasalahan sederhana, merancang algoritma, serta mengembangkan, menguji, dan mendokumentasikan program komputer secara sistematis dan efektif.
CPL Program Studi pada MK
CPL-1
- Memiliki karakter yang baik, relijius, semangat nasionalisme dan jiwa entrepreneur dengan memperhatikan norma-etika serta nilai budaya dan kearifan lokal yang berlaku dalam segala aktivitas dan pekerjaan profesional (karakter yang baik / good character)
CPL-2
- Memiliki kemampuan komunikasi yang efektif dan kerjasama team dalam interaksi sosial dan pekerjaan (komunikasi dan Kerjasama team / transferable skill)
CPL-3
- Mampu berpikir logis, kritis dan inovatif dalam mengidentifikasi, menganalisis dan memberikan solusi terhadap permasalahan yang sesuai dengan bidang keahlian (berpikir logis, kritis, dan inovatif).
CPL-4
- Mampu menguasai konsep dasar ilmu statistika dan sains data serta mampu mengaplikasikan ilmu statistika, teknologi informasi dan komunikasi, dan perangkat lunak statistika dalam pekerjaan professional
CPL-5
- Terampil dalam menyelesaikan masalah secara terstruktur dengan menggunakan konsep dasar statistika untuk pengumpulan data, manajemen data, analisis data, dan pelaporan hasil analisis data
CPMK
CPMK-1
- Mahasiswa mampu bekerja secara mandiri, bersama, disiplin, dan bertanggung jawab dalam menggunakan bahasa pemrograman Python untuk menerapkan suatu program komputer pada kehidupan sehari-hari.
CPMK-2
- Mahasiswa mampu merumuskan algoritma peyelesaian suatu masalah nyata
CPMK-3
- Mahasiswa mampu menerapkan penyeleksian kondisi dalam peyelesaian suatu masalah nyata
CPMK-4
- Mahasiswa mampu menerapkan perulangan dalam peyelesaian suatu masalah nyata
CPMK-5
- Mahasiswa mampu menerapkan fungsi dalam peyelesaian suatu masalah nyata
CPMK-6
- Mahasiswa mampu menjelaskan konsep dasar pemrograman, termasuk perangkat lunak (software) pemrograman, serta memahami konsep algoritma dan flowchart sebagai dasar dalam pengembangan program komputer.
CPMK-7
- Mahasiswa mampu menerapkan bahasa pemrograman Python, meliputi penggunaan tipe data, variabel, dan operator-operator dalam penyusunan program sederhana secara logis dan sistematis.
CPMK-8
- Mahasiswa mampu menerapkan konsep percabangan serta perulangan untuk penyeles0aian permasalahan program komputer.
CPMK-9
- Mahasiswa mampu menggunakan struktur data list/array, serta menerapkan fungsi dan modul dalam pengembangan program terstruktur dan efisien.
CPMK-10
- Mahasiswa mampu mengimplementasikan, menguji, dan mendokumentasikan program dalam bentuk proyek, serta menunjukkan kemampuan kerjasama tim dan komunikasi dalam diskusi kelompok.