KOM204 Bahasa Pemrograman 32-2 KOM333 Interaksi Manusia dan Komputer 32-2

411

11. KOM204 Bahasa Pemrograman 32-2

Prasyarat: KOM200 Mata kuliah ini membahas prinsip-prinsip perancangan bahasa pemrograman meliputi sintaks, penamaan, tipe, semantik, dan fungsi, paradigma bahasa pemrograman, meliputi pemrograman imperatif, pemrograman fungsional, pemrograman logika, dan pemrograman berorientasi objek, perbandingan prinsip dasar dan implementasi berbagai paradigma bahasa pemrograman. Setelah menyelesaikan mata kuliah ini, mahasiswa mampu memahami prinsip dasar pemrograman imperatif, pemrograman fungsional, pemrograman logika, dan pemrograman berorientasi objek serta menerapkannya untuk menyelesaikan permasalahan komputasi.

12. KOM333 Interaksi Manusia dan Komputer 32-2

Mata kuliah ini membahas teori-teori dasar yang melandasi interaksi manusia dan komputer, prinsip-prinsip dan penerapan interaksi manusia-komputer untuk perancangan antarmuka pengguna, kepentingan dan peran usability dan evaluasi pada perancangan sistem, isu-isu yang berkaitan dengan keragaman pengguna, tipe sistem yang berbeda, gaya interaksi, alat dan lingkungan. Setelah menyelesaikan mata kuliah ini, mahasiswa mampu menjelaskan teori- teori dasar dan menerapkan prinsip-prinsip interaksi manusia-komputer untuk merancang antarmuka pengguna, menjelaskan dan menerapkan peran usability dan evaluasi pada perancangan sistem, dan menjelaskan isu-isu yang terkait dengan perancangan antarmuka pengguna. 13. KOM331 Rekayasa Perangkat Lunak 32-2 Prasyarat: KOM101KOM202 Mata kuliah ini membahas pentingnya rekayasa perangkat lunak, definisi perangkat lunak, metode pengembangan perangkat lunak berorientasi proses dan berorientasi objek, tahapan dalam rekayasa perangkat lunak yang meliputi analisis kebutuhan, pemodelan hasil analisis, perancangan, implementasi dengan teknik pemrograman yang dipilih, pengujian baik secara black box maupun white box dan perawatan. Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu mengembangkan perangkat lunak secara sistematis dan terukur dengan mengimplementasikan metode-metode pengembangan perangkat lunak berorientasi proses maupun berorientasi objek. 412

14. KOM325 Komputasi Numerik 32-2