UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK KOMPUTER

RPS-S1TK-TK070
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
PEMROGRAMAN WEB LANJUT TK070 Algorithms and Complexity (CE-ALG,CS2013) 2 2 7 14 Jan 2021
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Jeki Kuswanto, M.Kom.

Wahid Miftahul Ashari, S.Kom., M.T

Dr. Dony Ariyus, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
2021 CPL06 Mampu menguasai dan menerapkan teknik perancangan, pengembangan, dan evaluasi sistem komputer, keamanan siber, serta Internet of Things (IoT) secara menyeluruh untuk menyelesaikan permasalahan nyata di dunia usaha dan industri.
2021 CPL08 Mampu mengidentifikasi, memodelkan, dan menyelesaikan permasalahan menggunakan metode AI, Machine Learning, dan Deep Learning untuk pengembangan sistem komputer cerdas yang efisien dan adaptif
2021 CPL10 Mampu menguasai dan menerapkan konsep – konsep bidang sistem komputer untuk menyelesaikan permasalahan pada dunia usaha dan dunia industri
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK05 Mahasiswa mampu menganalisis permasalahan nyata dalam bidang teknik komputer dan merancang solusi teknologi digital yang inovatif dan aplikatif.
CPMK06 Mahasiswa mampu mengadaptasikan solusi teknologi informasi dan komunikasi sesuai kebutuhan dan perkembangan industri secara berkelanjutan.
CPMK19 Mahasiswa mampu menjelaskan konsep-konsep utama dalam sistem komputer serta mengaitkannya dengan kebutuhan dan tantangan di dunia usaha dan industri.
CPMK20 Mahasiswa mampu menerapkan sistem komputer untuk merancang solusi terhadap permasalahan nyata di dunia usaha atau industri.
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.TK070.CPMK05.1 Mahasiswa mengidentifikasi kebutuhan industri dan merumuskan permasalahan teknik komputer yang relevan untuk diselesaikan melalui pendekatan digital.
sub.cpmk.TK070.CPMK05.2 Mahasiswa merancang solusi berbasis teknologi informasi dan komunikasi yang inovatif, dengan mempertimbangkan keberlanjutan dan adaptabilitas terhadap perkembangan industri.
sub.cpmk.TK070.CPMK06.1 Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri.
sub.cpmk.TK070.CPMK06.2 Mahasiswa mengembangkan solusi TIK yang adaptif dan berkelanjutan dengan mempertimbangkan perkembangan teknologi serta tantangan dunia kerja.
sub.cpmk.TK070.CPMK19.1 Mahasiswa dapat menghubungkan prinsip-prinsip dasar sistem komputer dengan kebutuhan teknis dan operasional dalam dunia usaha dan industri berbasis teknologi.
sub.cpmk.TK070.CPMK19.2 Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu.
sub.cpmk.TK070.CPMK20.1 Mahasiswa merancang sistem komputer yang relevan dengan kebutuhan industri, dengan mempertimbangkan efisiensi, skalabilitas, dan keamanan.
sub.cpmk.TK070.CPMK20.2 Mahasiswa mengintegrasikan komponen perangkat keras, perangkat lunak, dan jaringan untuk menyusun solusi teknis terhadap permasalahan usaha berbasis teknologi.
Korelasi CPMK terhadap Sub-CPMK
CPMK05 sub.cpmk.TK070.CPMK05.1
sub.cpmk.TK070.CPMK05.2
CPMK06 sub.cpmk.TK070.CPMK06.1
sub.cpmk.TK070.CPMK06.2
CPMK19 sub.cpmk.TK070.CPMK19.1
sub.cpmk.TK070.CPMK19.2
CPMK20 sub.cpmk.TK070.CPMK20.1
sub.cpmk.TK070.CPMK20.2
Deskripsi Singkat MK Mata kuliah ini dirancang untuk memberikan pemahaman mendalam kepada mahasiswa dalam membangun aplikasi web dinamis menggunakan teknologi backend modern. Fokus utama mencakup pengembangan aplikasi berbasis framework Python (Flask), konsep RESTful API, pengelolaan database, autentikasi pengguna, serta praktik pengembangan dan deployment aplikasi web. Selain membahas konsep teoretis, mahasiswa juga dilatih secara praktis untuk membangun aplikasi web yang terstruktur, aman, dan terintegrasi dengan API publik maupun internal. Mahasiswa akan menyelesaikan proyek akhir berbasis web sebagai hasil integrasi materi teori dan praktik.
Bahan Kajian : Materi Pembelajaran bahan kajian dalam mata kuliah ini dimulai dengan pengenalan ulang terhadap struktur HTML, integrasi CSS dan JavaScript, serta praktik membangun halaman web dasar. Mahasiswa kemudian diperkenalkan dengan framework Flask sebagai backend Python ringan, termasuk konsep routing, form handling, penggunaan template engine seperti Jinja2, serta pengelolaan session dan cookie. Dalam aspek manajemen data, mahasiswa belajar menghubungkan aplikasi web dengan database SQLite, serta membangun fitur CRUD secara lengkap. Materi dilanjutkan dengan pembahasan mengenai REST API, HTTP methods (GET, POST, PUT, DELETE), serta praktik mengonsumsi dan membangun API. Mahasiswa juga dikenalkan dengan autentikasi dasar (login/logout), validasi form, dan keamanan dasar aplikasi web
Pustaka Utama
  • 1. Miguel Grinberg. Flask Web Development: Developing Web Applications with Python, 2nd Edition, O’Reilly Media, 2018. Brett Slatkin. Effective Python: 90 Specific Ways to Write Better Python, Addison-Wesley, 2020. Mark Lutz. Programming Python, 4th Edition, O’Reilly Media, 2010.
Pendukung
  • 2. Hands-On RESTful Python Web Services: Develop RESTful web services or APIs with modern Python 3.7 , Second Edition
Dosen Pengampu Muhammad Koprawi, S.Kom., M.Eng
Mata Kuliah Syarat -
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.TK070.CPMK19.1-Mahasiswa dapat menghubungkan prinsip-prinsip dasar sistem komputer dengan kebutuhan teknis dan operasional dalam dunia usaha dan industri berbasis teknologi. Mahasiswa Memahami kontrak perkuliahan konsep dasar pemrograman web lanjut Kriteria
Ketepatan Jawaban
Teknik
Tanya Jawab, kuis
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengantar Pemrograman Web Lanjut
Sub Topik
- Kontrak belajar- Pengantar Pemrograman web Lanjut, kuis
  • [1] Hal: -
  • [2] Hal: -
1
2 sub.cpmk.TK070.CPMK05.2-Mahasiswa merancang solusi berbasis teknologi informasi dan komunikasi yang inovatif, dengan mempertimbangkan keberlanjutan dan adaptabilitas terhadap perkembangan industri. Mahasiswa Memahami cara kerja HTTP Request Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengantar Praktikum Pemrograman Web Lanjut
Sub Topik
- Konsep Dasar HTTP Request
  • [1] Hal: -
  • [2] Hal: -
2
3 sub.cpmk.TK070.CPMK20.2-Mahasiswa mengintegrasikan komponen perangkat keras, perangkat lunak, dan jaringan untuk menyusun solusi teknis terhadap permasalahan usaha berbasis teknologi. Mahasiswa Mampu memahami konsep dasar API dan Rest Architecture Kriteria
Ketepatan Jawaban
Teknik
Tanya Jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengantar API dan REST Architecture
Sub Topik
Pengantar API (Application Programming Interface) dan REST (Representational State Transfer Application Programming Interface)
  • [1] Hal: -
  • [2] Hal: -
1
4 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa Mampu Menggunakan Public API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=90 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Menggunakan Public API
Sub Topik
- Memanfaatkan Public API
  • [1] Hal: -
  • [2] Hal: -
2
5 sub.cpmk.TK070.CPMK20.2-Mahasiswa mengintegrasikan komponen perangkat keras, perangkat lunak, dan jaringan untuk menyusun solusi teknis terhadap permasalahan usaha berbasis teknologi. Mahasiswa dapat Memahami REST Princhipe dan Resource Naming Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
REST Principle dan Resource Naming
Sub Topik
- REST(Representational State Transfer Application Programming Interface) Principle dan Resource Naming
  • [1] Hal: -
  • [2] Hal: -
1
6 sub.cpmk.TK070.CPMK19.1-Mahasiswa dapat menghubungkan prinsip-prinsip dasar sistem komputer dengan kebutuhan teknis dan operasional dalam dunia usaha dan industri berbasis teknologi. Mahasiswa Mampu Membuat RESTful API sedernama Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
RESTful API Basic
Sub Topik
- Implementasi RESTful API Basic
  • [1] Hal: -
  • [2] Hal: -
2
7 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa dapat Memahami Konsep Database Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Penggunaan Database
Sub Topik
- Penggunaan Database pada Flask
  • [1] Hal: -
  • [2] Hal: -
2
8 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa dapat mengimplementasikan ORM Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
ORM(Object Relational Mapper)
Sub Topik
Implementasi Database ORM(Object Relational Mapper)
  • [1] Hal: -
  • [2] Hal: -
2
9 sub.cpmk.TK070.CPMK05.2-Mahasiswa merancang solusi berbasis teknologi informasi dan komunikasi yang inovatif, dengan mempertimbangkan keberlanjutan dan adaptabilitas terhadap perkembangan industri. Mahasiswa Mampu Memahami Konsep Join pada Database Kriteria
Ketepatan Jawaban
Teknik
Tanya Jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Flask Database Relationship
Sub Topik
- Flask Database Join
  • [1] Hal: -
  • [2] Hal: -
1
10 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa Mampu Mengimplementasikan Join Menggunakan ORM Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Database ORM (Object Relational Mapper) Join
Sub Topik
- Implementasi join ORM pada project
  • [1] Hal: -
  • [2] Hal: -
2
11 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa Mampu Memahami konsep dasar Architectural Pattern dan MVC Kriteria
Ketepatan Jawaban
Teknik
Tanya Jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Architectural Pattern dan MVC
Sub Topik
- Konsep dasar Architectural Pattern dan MVC (Model View Controller)
  • [1] Hal: -
  • [2] Hal: -
1
12 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa Mampu Mengimplementasikan konsep Architecural Pattern dan MVC Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=90 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Architectural Pattern dan MVC
Sub Topik
- Implementasi Architectural Pattern dan MVC (Model View Controller) pada Project
  • [1] Hal: -
  • [2] Hal: -
2
13 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat Memahami konsep Versioning dan Security Kriteria
Ketepatan Jawaban
Teknik
diskusi, tanya jawab
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Versioning dan Security
Sub Topik
- Konsep Dasar Versioning dan Security
  • [1] Hal: -
  • [2] Hal: -
1
14 sub.cpmk.TK070.CPMK19.1-Mahasiswa dapat menghubungkan prinsip-prinsip dasar sistem komputer dengan kebutuhan teknis dan operasional dalam dunia usaha dan industri berbasis teknologi. Mahasiswa dapat memahami proses deployment API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Tugas Take Home,[TH=70 Menit]
Topik
API Deployment
Sub Topik
- API Deployment memanfaatkan Version Control
  • [1] Hal: -
  • [2] Hal: -
2
15 sub.cpmk.TK070.CPMK20.1-Mahasiswa merancang sistem komputer yang relevan dengan kebutuhan industri, dengan mempertimbangkan efisiensi, skalabilitas, dan keamanan. Mahasiswa Melakukan Ujian Mandiri Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Ujian Mandiri
Ujian terjadwal,Ujian Terjadwal,[UT=100 Menit]
Ujian terjadwal,Ujian Terjadwal,[UT=100 Menit]
Topik
Ujian Tengah Semester
Sub Topik
- Evaluasi pemahaman teori dan studi kasus
25
16 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat Memahami Konsep dasar API Documentation Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi, demo
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
API Documentation dan Sofware Release Life Cycle
Sub Topik
- Konsep dasar API Documentation & Software Release Life Cycle
  • [1] Hal: -
  • [2] Hal: -
1
17 sub.cpmk.TK070.CPMK20.2-Mahasiswa mengintegrasikan komponen perangkat keras, perangkat lunak, dan jaringan untuk menyusun solusi teknis terhadap permasalahan usaha berbasis teknologi. Mahasiswa dapat Membuat Basic Authentication API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Basic Authentication
Sub Topik
- Implementasi Basic Authentication API
  • [1] Hal: -
  • [2] Hal: -
2
18 sub.cpmk.TK070.CPMK06.2-Mahasiswa mengembangkan solusi TIK yang adaptif dan berkelanjutan dengan mempertimbangkan perkembangan teknologi serta tantangan dunia kerja. Mahasiswa dapat Memahami Software Release Life Cycle Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, disksui
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
- Software Release Life Cycle dan Synthetic Data
Sub Topik
- Konsep dasar Software Release Life Cycle dan Synthetic Data
  • [1] Hal: -
  • [2] Hal: -
1
19 sub.cpmk.TK070.CPMK06.2-Mahasiswa mengembangkan solusi TIK yang adaptif dan berkelanjutan dengan mempertimbangkan perkembangan teknologi serta tantangan dunia kerja. Mahasiswa dapat Memahami Pembuatan Synthetic Data Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Synthetic Data
Sub Topik
- Implementasi Synthetic Data pada Project
  • [1] Hal: -
  • [2] Hal: -
2
20 sub.cpmk.TK070.CPMK06.2-Mahasiswa mengembangkan solusi TIK yang adaptif dan berkelanjutan dengan mempertimbangkan perkembangan teknologi serta tantangan dunia kerja. Mahasiswa dapat Memahami Konsep Dasar JWT Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Konsep dasar JWT
Sub Topik
- Konsep dasar JWT (JSON Web Token) pada WPI
  • [1] Hal: -
  • [2] Hal: -
1
21 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat Menggunakan JWT pada API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
JWT (JSON Web Token)
Sub Topik
- Implementasi JWT (JSON Web Token) Pada API
  • [1] Hal: -
  • [2] Hal: -
1
22 sub.cpmk.TK070.CPMK06.2-Mahasiswa mengembangkan solusi TIK yang adaptif dan berkelanjutan dengan mempertimbangkan perkembangan teknologi serta tantangan dunia kerja. Mahasiswa Memahami Konsep Dasar Design Pattern Kriteria
Ketepatan Jawaban
Teknik
diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Design Pattern
Sub Topik
- Konsep dasar Design Pattern
  • [1] Hal: -
  • [2] Hal: -
1
23 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat Memahami Basic Consume API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Basic Consume API
Sub Topik
- Basic Consume API untuk Frontend
  • [1] Hal: -
  • [2] Hal: -
2
24 sub.cpmk.TK070.CPMK05.2-Mahasiswa merancang solusi berbasis teknologi informasi dan komunikasi yang inovatif, dengan mempertimbangkan keberlanjutan dan adaptabilitas terhadap perkembangan industri. Mahasiswa dapat Memahami teknik optimasi pada query Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Query Optimization
Sub Topik
- Query Optimization pada Database
  • [1] Hal: -
  • [2] Hal: -
1
25 sub.cpmk.TK070.CPMK20.2-Mahasiswa mengintegrasikan komponen perangkat keras, perangkat lunak, dan jaringan untuk menyusun solusi teknis terhadap permasalahan usaha berbasis teknologi. Mahasiswa dapat Melakukan optimasi query Kriteria
Ketepatan Jawaban
Teknik
Praktikum
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Query Optimization
Sub Topik
- Implementasi Query Optimization
  • [1] Hal: -
  • [2] Hal: -
2
26 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa dapat Memahami Konsep Frontend API Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskusi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Frontend dengan ReactJS
Sub Topik
- Konsep Frontend API menggunakan ReactJS
  • [1] Hal: -
  • [2] Hal: -
1
27 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat Mendesain Frontend untuk API Kriteria
Ketepatan Jawaban
Teknik
Praktikum, Laporan
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Frontend API CRUD
Sub Topik
- Implementasi Frontend API CRUD menggunakan ReactJS
  • [1] Hal: -
  • [2] Hal: -
2
28 sub.cpmk.TK070.CPMK06.1-Mahasiswa mampu menganalisis permasalahan berbasis TIK dan merancang solusi digital yang inovatif sesuai dengan kebutuhan industri. Mahasiswa dapat Memahami konsep version control system Kriteria
Ketepatan Jawaban
Teknik
tanya jawab, diskus
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Version Control System
Sub Topik
- Penggunaan Version Control System dalam Project
  • [1] Hal: -
  • [2] Hal: -
1
29 sub.cpmk.TK070.CPMK19.2-Mahasiswa menunjukkan kemampuan analitis dalam mengevaluasi tantangan nyata industri melalui penerapan konsep jaringan, keamanan siber, dan pengolahan data secara terpadu. Mahasiswa dapat mendesain dan membuat API yang aman Kriteria
Ketepatan Jawaban
Teknik
Praktikum
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB : 1 x (2x50")=9223372036854775807 Menit]
Penugasan,Presentasi,[PS=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Presentasi,[PS=70 Menit]
Topik
Implementasi Desain API yang aman
Sub Topik
- Implementasi Desain API yang aman
  • [1] Hal: -
  • [2] Hal: -
10
30 sub.cpmk.TK070.CPMK05.1-Mahasiswa mengidentifikasi kebutuhan industri dan merumuskan permasalahan teknik komputer yang relevan untuk diselesaikan melalui pendekatan digital. Mahasiswa Melakukan Ujian Mandiri Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Ujian Mandiri
Ujian terjadwal,Ujian Terjadwal,[UT=100 Menit]
Ujian terjadwal,Ujian Terjadwal,[UT=100 Menit]
Topik
Ujian Akhir Semester
Sub Topik
Ujian Akhir Semester
25

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Praktikum Tugas Teori (Individu) Tes Tulis (UTS) Responsi Tes Tulis (UAS)
2021 CPL03 PEMROGRAMAN WEB LANJUT CPMK05 Y Y Y Y
2021 CPL03 PEMROGRAMAN WEB LANJUT CPMK06 Y Y Y
2021 CPL10 PEMROGRAMAN WEB LANJUT CPMK19 Y Y Y
2021 CPL10 PEMROGRAMAN WEB LANJUT CPMK20 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.1 Tanya Jawab, kuis 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK05.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL10 CPMK20 sub.cpmk.TK070.CPMK20.2 Tanya Jawab, diskusi 1 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL10 CPMK20 sub.cpmk.TK070.CPMK20.2 tanya jawab, diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.1 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 tanya jawab, diskusi 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK05 sub.cpmk.TK070.CPMK05.2 Tanya Jawab, diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 Tanya Jawab, diskusi 1 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 diskusi, tanya jawab 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.1 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK05 sub.cpmk.TK070.CPMK20.1 Ujian Mandiri 25 Ketepatan jawaban ujian sesuai perintah soal
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 tanya jawab, diskusi, demo 1 Ketepatan Jawaban
2021 CPL10 CPMK20 sub.cpmk.TK070.CPMK20.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.2 tanya jawab, disksui 1 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.2 tanya jawab, diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 Praktikum, Laporan 1 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.2 diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK05 sub.cpmk.TK070.CPMK05.2 tanya jawab, diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK20 sub.cpmk.TK070.CPMK20.2 Praktikum 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 tanya jawab, diskusi 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 Praktikum, Laporan 2 Ketepatan Jawaban
2021 CPL03 CPMK06 sub.cpmk.TK070.CPMK06.1 tanya jawab, diskus 1 Ketepatan Jawaban
2021 CPL10 CPMK19 sub.cpmk.TK070.CPMK19.2 Praktikum 10 Ketepatan Jawaban
2021 CPL03 CPMK05 sub.cpmk.TK070.CPMK05.1 Ujian Mandiri 25 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Praktikum Tugas Teori (Individu) Tes Tulis (UTS) Responsi Tes Tulis (UAS) Total
2021 CPL03 PEMROGRAMAN WEB LANJUT CPMK05 1% 0% 1% 25% 0% 25% 52%
2021 CPL03 PEMROGRAMAN WEB LANJUT CPMK06 5% 8% 3% 0% 0% 0% 16%
2021 CPL10 PEMROGRAMAN WEB LANJUT CPMK19 3% 13% 0% 0% 10% 0% 26%
2021 CPL10 PEMROGRAMAN WEB LANJUT CPMK20 1% 4% 1% 0% 0% 0% 6%
100%