|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFAP372 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Visual/Visual Programming | IFAP372 | Social Issues and Professional Practice | T= 3 | 6 | 16 Dec 2024 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Regi Fernando Najoan, S.Kom., M.Kom |
Rolly Junius Lontaan, S.SI., M.Kom |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL07 | Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat. | |
| CPL10 | Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai. | |
| CPL12 | Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK09 | Mampu menganalisis dan menerapkan algoritma struktur data, logika, dan matematika diskrit untuk solusi komputasi. | |
| CPMK14 | Mampu merancang dan mengembangkan aplikasi web front-end dan back-end secara terintegrasi. | |
| CPMK16 | Mampu mengembangkan aplikasi berbasis platform spesifik (mobile, web, desktop, embedded) dengan arsitektur yang tepat. | |
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK24 | Mampu mengoptimalkan performa sistem melalui tuning algoritma, database, dan infrastruktur. | |
| CPMK25 | Mampu menganalisis kebutuhan pengguna dan merancang antarmuka yang ergonomis dan aksesibel. | |
| CPMK26 | Menguasai prinsip desain visual, animasi, dan interaksi untuk aplikasi multimedia dan game. | |
| CPMK27 | Mampu melakukan usability testing dan iterasi desain berdasarkan feedback pengguna. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFAP372.CPMK09.1 | Mahasiswa mampu memahami konsep dasar algoritma dan logika komputasi | |
| sub.cpmk.IFAP372.CPMK09.2 | Mahasiswa mampu menganalisis algoritma dan struktur data dasar | |
| sub.cpmk.IFAP372.CPMK14.1 | Mahasiswa mampu merancang aplikasi web terintegrasi | |
| sub.cpmk.IFAP372.CPMK16.1 | Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | |
| sub.cpmk.IFAP372.CPMK22.1 | Mahasiswa mampu mengimplementasikan solusi menggunakan bahasa pemrograman | |
| sub.cpmk.IFAP372.CPMK23.1 | Mahasiswa mampu mengintegrasikan komponen sistem dalam solusi utuh | |
| sub.cpmk.IFAP372.CPMK24.1 | Mahasiswa mampu mengoptimalkan performa sistem | |
| sub.cpmk.IFAP372.CPMK25.1 | Mahasiswa mampu menganalisis kebutuhan pengguna dan merancang antarmuka | |
| sub.cpmk.IFAP372.CPMK26.1 | Mahasiswa menguasai prinsip desain visual dan interaksi multimedia | |
| sub.cpmk.IFAP372.CPMK27.1 | Mahasiswa mampu melakukan usability testing dan evaluasi desain | |
| sub.cpmk.IFAP372.CPMK28.1 | Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK09 |
sub.cpmk.IFAP372.CPMK09.1 sub.cpmk.IFAP372.CPMK09.2 |
|
| CPMK14 |
sub.cpmk.IFAP372.CPMK14.1 |
|
| CPMK16 |
sub.cpmk.IFAP372.CPMK16.1 |
|
| CPMK22 |
sub.cpmk.IFAP372.CPMK22.1 |
|
| CPMK23 |
sub.cpmk.IFAP372.CPMK23.1 |
|
| CPMK24 |
sub.cpmk.IFAP372.CPMK24.1 |
|
| CPMK25 |
sub.cpmk.IFAP372.CPMK25.1 |
|
| CPMK26 |
sub.cpmk.IFAP372.CPMK26.1 |
|
| CPMK27 |
sub.cpmk.IFAP372.CPMK27.1 |
|
| CPMK28 |
sub.cpmk.IFAP372.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah ini akan memperkenalkan mahasiswa pada prinsip-prinsip dasar pemrograman berbasis acara dan pemrograman menggunakan lingkungan visual melalui penggunaan bahasa pemrograman Visual C #. Tujuan tambahan dari mata kuliah ini adalah untuk memberikan mahasiswa pemahaman tentang ide-ide utama Interaksi Manusia-Komputer (HCI). | |
| Bahan Kajian : Materi Pembelajaran | 1. C# Fundamental 2. Prinsip UI/UX 3. Microsoft Visual Studio IDE 4. Database | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Lontaan, Rolly Junius | |
| Mata Kuliah Syarat | Pemrograman Berorientasi Objek/ Object Oriented Programming, Pengantar Basisdata/ Introduction to Database | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 | sub.cpmk.IFAP372.CPMK09.1-Mahasiswa mampu memahami konsep dasar algoritma dan logika komputasi | Mahasiswa mampu menjelaskan konsep algoritma dan logika dasar |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Diskusi |
kehadiran,Diskusi Kelompok,[DK=90 Menit] |
Topik Kontrak kuliah, pengantar algoritma dan logika komputasi Sub Topik |
5 | |
| 2 | sub.cpmk.IFAP372.CPMK09.2-Mahasiswa mampu menganalisis algoritma dan struktur data dasar | Mahasiswa mampu membuat algoritma sederhana menggunakan flowchart dan pseudocode |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Praktik |
Tugas,Studi Kasus,[SK=89 Menit] |
Topik Flowchart dan pseudocode Sub Topik |
5 | |
| 3 | sub.cpmk.IFAP372.CPMK09.2-Mahasiswa mampu menganalisis algoritma dan struktur data dasar | Mahasiswa mampu menerapkan struktur data sederhana |
Kriteria quiz Teknik praktik |
Quiz,Studi Kasus,[SK=90 Menit] |
Topik Array dan struktur data dasar Sub Topik |
5 | |
| 4 | sub.cpmk.IFAP372.CPMK22.1-Mahasiswa mampu mengimplementasikan solusi menggunakan bahasa pemrograman | Mahasiswa mampu membuat program dasar menggunakan bahasa pemrograman |
Kriteria Kemampuan pemecahan masalah Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Dasar pemrograman C# Sub Topik |
5 | |
| 5 | sub.cpmk.IFAP372.CPMK14.1-Mahasiswa mampu merancang aplikasi web terintegrasi | Mahasiswa mampu membuat halaman web sederhana |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik HTML dan CSS dasar Sub Topik |
5 | |
| 6 | sub.cpmk.IFAP372.CPMK14.1-Mahasiswa mampu merancang aplikasi web terintegrasi | Mahasiswa mampu membuat tampilan web interaktif |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik JavaScript dasar Sub Topik |
5 | |
| 7 | sub.cpmk.IFAP372.CPMK25.1-Mahasiswa mampu menganalisis kebutuhan pengguna dan merancang antarmuka | Mahasiswa mampu membuat wireframe dan desain antarmuka sederhana |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik UI/UX dan wireframe Sub Topik |
5 | |
| 8 | sub.cpmk.IFAP372.CPMK23.1-Mahasiswa mampu mengintegrasikan komponen sistem dalam solusi utuh | Mahasiswa mampu menghubungkan halaman dan navigasi aplikasi |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
UTS,Ujian,[UJ=89 Menit] |
Topik Integrasi halaman web dan navigasi Sub Topik |
20 | |
| 9 | sub.cpmk.IFAP372.CPMK16.1-Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | Mahasiswa mampu memahami pengembangan aplikasi dekstop |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Pengantar aplikasi dekstop Sub Topik |
5 | |
| 10 | sub.cpmk.IFAP372.CPMK16.1-Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | Mahasiswa mampu membuat aplikasi sederhana berbasis dekstop |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Aplikasi Dekstop Sub Topik |
5 | |
| 11 | sub.cpmk.IFAP372.CPMK26.1-Mahasiswa menguasai prinsip desain visual dan interaksi multimedia | Mahasiswa mampu membuat desain visual dan animasi sederhana |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Prinsip desain visual Sub Topik |
5 | |
| 12 | sub.cpmk.IFAP372.CPMK27.1-Mahasiswa mampu melakukan usability testing dan evaluasi desain | Mahasiswa mampu melakukan pengujian usability sederhana |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Usability testing dan evaluasi UI Sub Topik |
5 | |
| 13 | sub.cpmk.IFAP372.CPMK24.1-Mahasiswa mampu mengoptimalkan performa sistem | Mahasiswa mampu meningkatkan performa aplikasi sederhana yang terkoneksi database |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Database Sub Topik |
5 | |
| 14 | sub.cpmk.IFAP372.CPMK28.1-Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi | Mahasiswa mampu mempresentasikan solusi aplikasi terintegrasi |
Kriteria Kesesuaian output dengan spesifikasi yang diminta Teknik Project |
Project,Project Based Learning,[PBL=88 Menit] |
Topik Presentasi project akhir Sub Topik |
20 | |
| CPL | MK | CPMK | Kehadiran | Tugas | Quiz | Mid Test (UTS) | Project | Final Test (UAS) |
|---|---|---|---|---|---|---|---|---|
| CPL05 | Pemrograman Visual/Visual Programming | CPMK09 | Y | Y | Y | |||
| CPL07 | Pemrograman Visual/Visual Programming | CPMK14 | Y | Y | ||||
| CPL07 | Pemrograman Visual/Visual Programming | CPMK16 | Y | Y | ||||
| CPL10 | Pemrograman Visual/Visual Programming | CPMK22 | Y | |||||
| CPL10 | Pemrograman Visual/Visual Programming | CPMK23 | Y | |||||
| CPL10 | Pemrograman Visual/Visual Programming | CPMK24 | Y | |||||
| CPL11 | Pemrograman Visual/Visual Programming | CPMK25 | Y | |||||
| CPL11 | Pemrograman Visual/Visual Programming | CPMK26 | Y | |||||
| CPL11 | Pemrograman Visual/Visual Programming | CPMK27 | Y | |||||
| CPL12 | Pemrograman Visual/Visual Programming | CPMK28 | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL05 | CPMK09 | sub.cpmk.IFAP372.CPMK09.1 | Diskusi | 5 | Ketepatan konsep atau teori yang digunakan |
| CPL05 | CPMK09 | sub.cpmk.IFAP372.CPMK09.2 | Praktik | 5 | Ketepatan konsep atau teori yang digunakan |
| CPL05 | CPMK09 | sub.cpmk.IFAP372.CPMK09.2 | praktik | 5 | quiz |
| CPL10 | CPMK22 | sub.cpmk.IFAP372.CPMK22.1 | Praktik | 5 | Kemampuan pemecahan masalah |
| CPL07 | CPMK14 | sub.cpmk.IFAP372.CPMK14.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL07 | CPMK14 | sub.cpmk.IFAP372.CPMK14.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL11 | CPMK25 | sub.cpmk.IFAP372.CPMK25.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL10 | CPMK23 | sub.cpmk.IFAP372.CPMK23.1 | Praktik | 20 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL07 | CPMK16 | sub.cpmk.IFAP372.CPMK16.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL07 | CPMK16 | sub.cpmk.IFAP372.CPMK16.1 | praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL11 | CPMK26 | sub.cpmk.IFAP372.CPMK26.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL11 | CPMK27 | sub.cpmk.IFAP372.CPMK27.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL10 | CPMK24 | sub.cpmk.IFAP372.CPMK24.1 | Praktik | 5 | Kesesuaian output dengan spesifikasi yang diminta |
| CPL12 | CPMK28 | sub.cpmk.IFAP372.CPMK28.1 | Project | 20 | Kesesuaian output dengan spesifikasi yang diminta |
| Total | 100 | ||||
| CPL | MK | CPMK | Kehadiran | Tugas | Quiz | Mid Test (UTS) | Project | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|
| CPL05 | Pemrograman Visual/Visual Programming | CPMK09 | 5% | 5% | 5% | 0% | 0% | 0% | 15% |
| CPL07 | Pemrograman Visual/Visual Programming | CPMK14 | 0% | 5% | 5% | 0% | 0% | 0% | 10% |
| CPL07 | Pemrograman Visual/Visual Programming | CPMK16 | 0% | 5% | 5% | 0% | 0% | 0% | 10% |
| CPL10 | Pemrograman Visual/Visual Programming | CPMK22 | 0% | 5% | 0% | 0% | 0% | 0% | 5% |
| CPL10 | Pemrograman Visual/Visual Programming | CPMK23 | 0% | 0% | 0% | 20% | 0% | 0% | 20% |
| CPL10 | Pemrograman Visual/Visual Programming | CPMK24 | 0% | 0% | 0% | 0% | 5% | 0% | 5% |
| CPL11 | Pemrograman Visual/Visual Programming | CPMK25 | 0% | 5% | 0% | 0% | 0% | 0% | 5% |
| CPL11 | Pemrograman Visual/Visual Programming | CPMK26 | 0% | 5% | 0% | 0% | 0% | 0% | 5% |
| CPL11 | Pemrograman Visual/Visual Programming | CPMK27 | 0% | 0% | 0% | 0% | 5% | 0% | 5% |
| CPL12 | Pemrograman Visual/Visual Programming | CPMK28 | 0% | 0% | 0% | 0% | 0% | 20% | 20% |
| 100% | |||||||||