D:\Academic\Dosen\Mata Kuliah\#Misc\imissuunud.png

KEMENTERIAN PENDIDIKAN, KEBUDAYAAN, RISET,

DAN TEKNOLOGI

UNIVERSITAS UDAYANA

FAKULTAS TEKNIK

TEKNOLOGI INFORMASI

Kampus Bukit Jimbaran

Telp. (0361)  701812,  701954,  703138  Fax. : (0361)  701907, 702422

Laman : www.unud.ac.id

RENCANA  PEMBELAJARAN  SEMESTER  (RPS)

No. DOKUMEN

Unud-30505-08-304-01

TANGGAL TERBIT :

24-08-2023

REVISI :

02

Jumlah Hal :

6

Mata Kuliah  (MK) :

Teknologi dan Pemrograman Block Chain

Kode MK :

TIE046304

SKS :

3

Rumpun  MK :

Mata Kuliah Pilihan

Semester :

VI

Program  Studi :

Teknologi Informasi

Syarat Mata Kuliah :

  1.  -

Koordinator Program Studi :

Dr. Eng. I Putu Agung Bayupati, S.T., M.T.

NIP. 197504232003121002

Penjaminan Mutu Jurusan :

Dr. Eng. I Made Agus Dwi Suarjaya, S.T., M.Eng.

NIP. 198308062010121005

Dosen  Pengampu/  Penanggung jawab

Team Teaching :

  1. Ir. Fajar Purnama, S.T., M.Eng., Ph.D.

Capaian Pembelajaran

Capaian Pembelajaran Lulusan yang dibebankan pada MK (CPL)

CPL-2: Mampu mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing yang memenuhi kebutuhan-kebutuhan computing pada sebuah disiplin program.

IK-2a: Mampu menerapkan ilmu dan teknologi informasi pada proses penyelesaian studi kasus

IK-2b: Mampu memenuhi kebutuhan masyarakat dengan menggunakan ilmu dan teknologi informasi

IK-2c: Mampu melakukan proses desain mencakup analisis persoalan, pemodelan, ekstraksi dan menetapkan kebutuhan dan perancangan, implementasi dan evaluasi sistem, proses, komponen dan program.

CPL-6: Mampu mengidentifikasi dan menganalisis kebutuhan-kebutuhan pengguna dan mempertimbangkannya dalam memilih, membuat, mengintegrasi, mengevaluasi, dan mengadministrasi sistem berbasis computing.

IK-6a: Mampu mengidentifikasi dan menganalisis kebutuhan pengguna

IK-6b: Mampu mempertimbangkan dan mengevaluasi dalam pemilihan standar pembuatan sistem teknologi informasi

IK-6c:  Mampu mendokumentasikan dan mengadministrasi sistem informasi

Capaian Pembelajaran Mata Kuliah (CPMK) dan Indikator Kinerja (IK)

CPMK-1 (CPL-2): Mampu mendesain, mengimplementasi dan mengevaluasi solusi Teknologi dan Pemrograman Blockchain yang memenuhi kebutuhan computing.

IK-1a: Mampu menerapkan Teknologi dan Pemrograman Blockchain pada studi kasus.

IK-1b: Mampu memenuhi kebutuhan masyarakat dengan menggunakan Teknologi dan Pemrograman Blockchain.

IK-1c: Mampu melakukan proses desain mencakup analisis persoalan, pemodelan, ekstraksi dan menetapkan kebutuhan dan perancangan, implementasi dan evaluasi sistem, proses, komponen dan program.

CPMK-2 (CPL-6): Mampu mengidentifikasi dan menganalisis kebutuhan-kebutuhan pengguna dan mempertimbangkannya dalam memilih, membuat, mengintegrasi, mengevaluasi, dan mengadministrasi Teknologi dan Pemrograman Blockchain.

IK-2a: Mampu mengidentifikasi dan menganalisis kebutuhan pengguna

IK-2b: Mampu mempertimbangkan dan mengevaluasi dalam pemilihan standar Teknologi dan Pemrograman Blockchain

IK-2c: Mampu mendokumentasikan dan mengadministrasi Teknologi dan Pemrograman Blockchain

Sub-Capaian Pembelajaran Mata Kuliah (Sub-CPMK)

Sub-CPMK-1: Mengetahui rencana pembelajaran semester (RPS).

Sub-CPMK-2: Mampu menentukan situasi dan kondisi yang tepat untuk penggunaan Teknologi Blockchain. (IK-2a)

Sub-CPMK-3: Menjadi Pengguna Teknologi Blockchain. (IK-2a)

Sub-CPMK-4: Mampu menentukan domain arsitektur Teknologi Blockchain yang tepat untuk digunakan. (IK-2a)

Sub-CPMK-5: Mampu mengidentifikasi dan menganalisis satu atau lebih kasus mengenai keperluan teknologi blockchain untuk kebutuhan pengguna. (IK-2a)

Sub-CPMK-6: Mampu mempertimbangkan dan mengevaluasi dalam pemilihan standar program teknologi blockchain untuk menyelesaikan studi kasus. (IK-2b)

Sub-CPMK-7: Mampu melakukan proses desain mencakup analisis persoalan, pemodelan, ekstraksi dan menetapkan kebutuhan dan perancangan, implementasi dan evaluasi sistem, proses, komponen dan program teknologi blockchain untuk menyelesaikan studi kasus. (IK-1c)

Sub-CPMK-8: Mampu membuat aplikasi teknologi blockchain dan mengimplementasikannya. (IK-1a)

Sub-CPMK-9: Mampu mengevaluasi hasil implementasi aplikasi teknologi blockchain. (IK-1b)

Sub-CPMK-10: Mampu menulis karya ilmiah dan membuat slide presentasi. (IK-2c)

Diskripsi Mata Kuliah                     

Teknologi Blockchain merupakan teknologi yang handal, terbuka, transparan, dan inovatif. Inti pertama dari teknologi ini adalah blockchain yaitu sistem informasi yang immutable yang dapat dimaknai sebagai sistem informasi yang jujur dan benar adanya tanpa adanya celah untuk memanipulasi data dimana data diproses dan disimpan secara permanen. Inti kedua dari teknologi ini adalah teknologi terdistribusi dengan topologi peer-to-peer untuk menjaga immutability blockchain tetapi node di dalamnya dapat mempersamakan persepsi dan/atau suara dengan metode konsensus tertentu sehingga dapat membentuk suatu sistem informasi yang terdesentralisasi. Seiring dengan perkembangan waktu, banyak developer yang telah membangun infrastruktur, tools, dan bahasa pemrograman terbuka untuk developer membangun aplikasi diatas infrastruktur blockchain tersebut. Pada mata kuliah ini, peserta akan menjelajahi infrastruktur blockchain yang ada dan membangun suatu aplikasi di atasnya untuk menyelesai studi kasus yang memerlukan teknologi blockchain.

Pustaka

Utama

  1. Fajar Purnama. (2023). Mata Kuliah Teknologi dan Pemrograman Blockchain. Retrieved April 4, 2023, from https://0fajarpurnama0.github.io/matakuliah/teknologi-pemrograman-blockchain/
  2. Fajar Purnama. (2023). Daftar pustaka berbagai macam tutorial dan kursus baik dengan sertifikasi maupun tidak terkait pemrograman smart contract. Retrieved April 4, 2023, from https://0fajarpurnama0.github.io/matakuliah/teknologi-pemrograman-blockchain/materi9/ 

Pendukung

  1. Andreas M. Antonopoulos, "Internet of Money".
  2. Andreas M. Antonopoulos, "Mastering Bitcoin"
  3. Andreas M. Antonopoulos, "Mastering Ethereum"
  4. Andreas M. Antonopoulos, "Mastering the Lightning Network"
  5. Michael Maloney, "Gold & Silver"

Penelitian dan Publikasi

  1. Purnama, Fajar, Muhammad Bagus Andra, Irwansyah, and Tsuyoshi Usagawa. "Is Zero Electricity Cost Cryptocurrency Mining Possible? Solar Power Bank on Single Board Computers (Research Session)". ICAST 2019.
  2. Yosep Tara Lintin, Ngakan Putu Aditya Widhiatama, Fajar Purnama, I Wayan Shandyasa, Gede Sukadarmika, Ida Bagus Gede Manuaba, I Made Oka Widyantara, dan I Wayan Adi Juliawan Pawana. “Rancang Bangun Aplikasi Arisan Online dengan Smart Contract Untuk Meminimalisir Resiko Penipuan”. Di submit pada Jurnal Spektrum.
  3. Purnama, Fajar. “Introducing Javascript Mining as Payment Method”. Submitted to ICSGTEIS 2023.

Media Pembelajaran

Kontrak Kuliah, RPS, Textbook, Slide Presentasi, Informasi Online

Minggu ke

Kemampuan yang diharapkan (Sub-CPMK)

Penilaian

Bentuk/Metode Pembelajaran

Waktu

Tatap Muka (TM)

Tugas Terstruktur (TT)

Belajar Mandiri (BM)

Bahan Kajian

Bobot

Indikator

Evaluasi

Luring (offline)

Daring (online)

1

2

3

4

5

6

7

8

9

1

Sub-CPMK-1

Kelengkapan pemahaman bahan kajian.

Observasi

  • Pemaparan dan Diskusi (TM)
  • Pemaparan dan Diskusi (TM)
  • Belajar Mandiri (BM)
  • Persiapan Media Pengumpulan Tugas (TT)

1x3x50 TM

1x3x60 TT

1x3x60 BM

  • Rencana Pembelajaran Semester (RPS)
  • Formulir Penilaian
  • Rubrik Penilaian

0%

2, 3

Sub-CPMK-2

Relevansi studi kasus dengan filosofi teknologi blockchain. (IK-2a, Rinci pada Rubrik)

Observasi

  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pencarian Studi Kasus (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

  • Filosofi Teknologi Blockchain, Sistem Distribusi, dan Desentralisasi.

20%

4, 5

Sub-CPMK-3

Tingkat literasi peserta sebagai pengguna serta relevansi studi kasus dengan rencana aplikasi. (IK-2a, Rinci pada Rubrik)

Observasi dan Dokumentasi

  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pengunduhan, pendaftaran, dan percobaan perangkat lunak teknologi blockchain (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

  • Literasi penggunaan aplikasi mata uang kripto dan teknologi blockchain lainnya.
  • Penggunaan teknologi blockchain saat ini.
  • Literasi teknologi desentralisasi.

6, 7

Sub-CPMK-4

Relevansi studi kasus dengan domain arsitektur yang dipilih. (IK-2a, Rinci pada Rubrik)

Observasi

  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pembuatan draf karya ilmiah dan slide presentasi ide studi kasus (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

- Review layer dasar termasuk OSI, TCP/IP, dll serta materi dasar lainnya.

- Perbandingan aplikasi dan/atau sistem informasi sebelumnya dengan yang blockchain.

- Arsitektur dan infrastruktur terkini teknologi blockchain.

8

Sub-CPMK-2, Sub-CPMK-3, Sub-CPMK-4,

Sub-CPMK-5

IK-2a

UTS

  • Presentasi TT peserta (TM)
  • Presentasi TT peserta (TM)
  • Revisi draf karya ilmiah dan slide presentasi ide studi kasus (TT)
  • Belajar Mandiri (BM)

1x3x50 TM

1x3x60 TT

1x3x60 BM

  • Pengalaman peserta sebagai pengguna (Kata Pengantar Peserta).
  • Topik studi kasus peserta  (Karya Ilmiah BAB 1).

9, 10

Sub-CPMK-6

IK-2b

Tugas

  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pemaparan, diskusi, dan kemajuan TT (TM)
  • Pembuatan draf karya ilmiah dan slide presentasi tinjuan pustaka studi kasus (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

  • Pemilihan standar Teknologi dan Pemrograman Blockchain dan lainnya yang diperlukan untuk menyelesaikan kasus peserta (BAB 2)
  • Review bahasa pemrograman dan sistem informasi.
  • Penjelajahan program-program blockchain yang ada.
  • Penjelajahan jenis - jenis blockchain dan pemrogramannya.
  • Penjelajahan dokumentasi-dokumentasi teknologi blockchain yang ada.

20%

11, 12

Sub-CPMK-7

IK-1c

Tugas

  • Presentasi TT peserta (TM)
  • Presentasi TT peserta (TM)
  • Pembuatan draf karya ilmiah dan slide presentasi metode dan/atau rancangan studi kasus (TT)
  • Pembuatan aplikasi dan/atau sistem informasi teknologi blockchain (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

Laporan desain mencakup analisis persoalan, pemodelan, ekstraksi dan menetapkan kebutuhan dan perancangan, implementasi dan evaluasi sistem, proses, komponen dan program peserta (BAB 3 alur penyelesaian studi kasus, diagram aplikasi dan/atau data flow diagram serta entity relationship diagram).

20%

13, 14

Sub-CPMK-8

IK-1a

Tugas

  • Presentasi TT peserta (TM)
  • Presentasi TT peserta (TM)
  • Pembuatan aplikasi dan/atau sistem informasi teknologi blockchain (TT)
  • Pembuatan draf karya ilmiah dan slide presentasi hasil rancangan studi kasus (TT)
  • Belajar Mandiri (BM)

2x3x50 TM

2x3x60 TT

2x3x60 BM

Aplikasi dan implementasi teknologi blockchain (BAB 4 bagian program, applikasi, sistem informasi, dll).

20%

15

Sub-CPMK-9

IK-1b

UAS

  • Presentasi TT peserta (TM)
  • Presentasi TT peserta (TM)
  • Pembuatan karya ilmiah dan slide presentasi analisis dan evaluasi hasil studi kasus (TT)
  • Belajar Mandiri (BM)

1x3x50 TM

1x3x60 TT

1x3x60 BM

  • Laporan peserta kemampuan program, aplikasi, dll memenuhi kebutuhan pengguna (BAB 4 bagian evaluasi implementasi dan BAB 5)

10%

16

Sub-CPMK-10

IK-2c

UAS

Presentasi akhir peserta (TM)

  • Presentasi akhir peserta (TM)
  • Revisi karya ilmiah dan slide presentasi studi kasus (TT)
  • Belajar Mandiri (BM)

1x3x50 TM

1x3x60 TT

1x3x60 BM

  • Kelengkapan dan kerapian karya ilmiah dan slide presentasi.

10%

Tugas Mahasiswa dan Penilaiannya:

  1. Tugas: terlampir di uraian rancangan tugas
  2. Rubrik: terlampir di rubrik penilaian
  3. Penilaian: terlampir di formulir penilaian

  1. Buku Kurikulum