Anda di halaman 1dari 44

KURIKULUM BERBASIS KKNI

PROGRAM STUDI DIPLOMA IV REKAYASA PERANGKAT LUNAK

Disusun Oleh:

Tim Penyusun Kurikulum

POLITEKNIK NEGERI INDRAMAYU

2023
...:: B A G I A N I S I ::…
_________________________________

___________________________________
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI INDRAMAYU

Jl. Raya Lohbener Lama No.8


Lohbener – Indramayu Jawa Barat 45252
URL: http://www.polindra.ac.id

Email: adminti@polindra.ac.id

1
LEMBAR PENGESAHAN

KURIKULUM BERBASIS KKNI

PROGRAM STUDI DIPLOMA IV REKAYASA PERANGKAT LUNAK

Indramayu, Agustus 2023

Menyetujui:

Reviewer Ketua Jurusan


Kurikulum Teknik Informatika
Rekayasa Perangkat Lunak

Dr. Ir. Rika Rokhana, MT. Eka Ismantohadi., S.Kom., M.Eng.

Mengetahui:

Direktur Wakil Direktur


Politeknik Negeri Indramayu Bidang Akademik

Rofan Aziz, ST., MT. Karsid, ST., MT.

2
DAFTAR ISI

BAB I DESKRIPSI UMUM PROGRAM STUDI ................................................................................ 4


1.1 Identitas Program Studi................................................................................................................. 4
1.2 Visi, Misi, Dan Tujuan.................................................................................................................. 5
BAB II EVALUASI KURIKULUM DAN TRACER STUDI .............................................................. 6
2.1 Evaluasi Kurikulum ...................................................................................................................... 6
2.2 Tracer Study .................................................................................................................................. 6
BAB III LANDASAN PERANCANGAN DAN PENGEMBANGAN KURIKULUM ....................... 8
3.1 Dasar Hukum Penyusunan Kurikulum ......................................................................................... 8
3.2 Arah Perubahan Kurikulum .......................................................................................................... 8
BAB IV RUMUSAN STANDAR KOMPETENSI LULUSAN ............................................................ 9
4.1 Profil Lulusan................................................................................................................................ 9
4.2 Capaian Pembelajaran Lulusan (CPL) .......................................................................................... 9
BAB V PEMBENTUKAN MATA KULIAH ...................................................................................... 11
5.1 Bahan Kajian Dan Materi Pembelajaran ..................................................................................... 11
5.2 Bahan kajian yang diturunkan dari Capaian Pembelajaran Lulusan ........................................... 14
5.3 Mata Kuliah berdasarkan Bahan Kajian ..................................................................................... 16
5.4 Pemetaan CPL dan Mata Kuliah ................................................................................................. 18
5.5 Pemetaan Mata Kuliah dengan Profil Lulusan............................................................................ 23
BAB VI SUSUNAN MATA KULIAH ................................................................................................ 26
6.1 Struktur Kurikulum dan Distribusi Mata Kuliah ........................................................................ 26
6.2 Susunan Mata Kuliah (MK) dan Bobot SKS .............................................................................. 27
BAB VII IMPLEMENTASI KURIKULUM ........................................................................................ 33
7.1 Aturan Peralihan dan Kesetaraan ................................................................................................ 33
7.2 Implementasi Hak Merdeka Belajar ........................................................................................... 33
BAB V DESKRIPSI MATA KULIAH ............................................................................................... 35

3
BAB I
DESKRIPSI UMUM PROGRAM STUDI

1.1 IDENTITAS PROGRAM STUDI


Program Studi D4 Rekayasa Perangkat Lunak (RPL) berada dibawah koordinasi Jurusan
Teknik Informatika Politeknik Negeri Indramayu (Polindra). Kurikulum D4 RPL disusun
berdasarkan Undang-Undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem
Pendidikan Nasional dan Peraturan Menteri Pendidikan dan Kebudayaan No. 3 Tahun 2020
tentang Standar Nasional Pendidikan Tinggi. Kurikulum ini memuat isi dan bahan ajar serta
cara yang digunakan sebagai pedoman penyelenggaraan kegiatan belajar mengajar. Salah satu
pembeda utama Kurikulum 2023 adalah diakomodasinya kebijakan Merdeka Belajar–Kampus
Merdeka, di mana mahasiswa diberi kesempatan untuk belajar di luar program studi di
Politeknik Negeri Indramayu selama maksimum 1 semester atau setara dengan 20 SKS, atau
belajar di luar kampus selama maksimum 2 semester yang setara dengan 40 SKS dalam
berbagai bentuk kegiatan pembelajaran. Adapun spesifikasi program studi dapat dilihat di tabel
1.1

Tabel 1.1 Spesifikasi Program Studi D4 Rekayasa Perangkat Lunak

1 Jenis Program : Program Diploma Empat (D4)

2 Program Studi : Rekayasa Perangkat Lunak

3 Jurusan : Teknik Informatika

4 Politeknik : Politeknik Negeri Indramayu

5 Nama Gelar : S.Tr.Kom.

6 Institusi Pemberi Gelar : Politeknik Negeri Indramayu

7 Institusi Pembelajaran dan : Politeknik Negeri Indramayu


Pengajaran

8 Kelas : Kelas Reguler

9 Bahasa Pengantar : Indonesia

10 Lama Program : 48 bulan (4 tahun)

11 Jumlah SKS : Minimal 144 sks


Mata kuliah wajib 102 sks

4
Mata kuliah pilihan 49 sks

12 KKNI : Level 6 (Level 6)

13 Website : https://ti.polindra.ac.id/

1.2 VISI, MISI, DAN TUJUAN


Program Studi D4 RPL memiliki visi, misi, dan tujuan sebagai berikut:

VISI
“Menjadi program studi yang unggul di bidang Rekayasa Perangkat Lunak tingkat nasional
dan berdaya saing global”

MISI
1. Meningkatkan mutu, akses, dan relevansi pendidikan Politeknik di bidang Rekayasa
Perangkat Lunak untuk menghasilkan lulusan sesuai kebutuhan pekerjaan.
2. Melakukan penelitian terapan dan pengabdian masyarakat di bidang Rekayasa
Perangkat Lunak untuk mengatasi persoalan industri dan masyarakat.

TUJUAN
1. Menghasilkan lulusan kompeten di bidang Rekayasa Perangkat Lunak dengan ciri
keterampilan kerja tinggi yang mampu bersaing secara global.
2. Memberikan solusi persoalan industri dan masyarakat di bidang Rekayasa Perangkat
Lunak tingkat nasional melalui penelitian terapan dan pengabdian masyarakat.

5
BAB II
EVALUASI KURIKULUM DAN TRACER STUDI

2.1 EVALUASI KURIKULUM


Program studi D4 Rekayasa Perangkat Lunak telah melakukan pengkajian kurikulum beberapa
kali. Namun, kurikulum yang telah dikembangkan belum memfasilitasi kegiatan pembelajaran
di luar kampus selain Program Magang Industri, atau yang dikenal dengan nama Program
Merdeka Belajar Kampus Merdeka (MBKM). Sehingga detail pelaksanaan dari setiap kegiatan
MBKM masih perlu untuk dilakukan pengkajian.

2.2 TRACER STUDY


D4 Rekayasa Perangkat Lunak telah memiliki dua angkatan lulusan. Pada tahun 2022, tracer
studi mampu menjaring sebanyak 24 responden dengan dengan komposisi 9 responden dari
angkatan 2021 dan 15 responden dari angkatan 2022 seperti yang ditunjukan pada Gambar
2.1.

Gambar 2.1 Responden Tracer Study

Gambar 2.2 Penyebaran Lulusan D4 RPL

6
Berdasarkan tracer study yang telah disebarkan, diperoleh informasi bahwa alumni D4 RPL
telah bekerja pada beberapa bidang baik yang yang berhubungan dengan IT maupun non IT.
Berdasarkan data yang ditunjukan pada Gambar 2.2, sekitar 92% lulusan telah terserap pada
bidang IT sebagai Programmer, System Analyst, IT Support, Entry Data, Quality Assurance,
Designer, serta persentase responden lainnya bekerja di bidang Non IT.

Gambar 2.3 Waktu Tunggu Lulusan

Selain itu, berdasarkan data tracer yang telah diperoleh menunjukan bahwa alumni telah
mendapatkan pekerjaan dibawah waktu 5 bulan, bahkan sebagian besar responden telah
mendapatkan pekerjaan dibawah kurun waktu satu bulan.

7
BAB III
LANDASAN PERANCANGAN DAN PENGEMBANGAN KURIKULUM

Dalam rangka pengembangan kurikulum dibutuhkan landasan perancangan yang kuat agar
dapat dijadikan sebagai dasar hukum yang jelas sebagai arah pengembangan dari perubahan
kurikulum.

3.1 DASAR HUKUM PENYUSUNAN KURIKULUM


Dasar-dasar hukum perubahan kurikulum yang digunakan didasarkan dari beberapa aturan
pemerintah dan dokumen seperti:

A. Undang-Undang tentang Sistem Pendidikan Nasional;


B. Undang-Undang tentang Pendidikan Tinggi;
C. tentang KKNI;
D. tentang Standar Nasional Pendidikan Tinggi;
E. tentang Panduan Kurikulum Pendidikan Tinggi Vokasi; serta
F. Buku panduan MBKM oleh Kemdikbudristek.
G. Dokumen MBKM Politeknik Negeri Indramayu

3.2 ARAH PERUBAHAN KURIKULUM


Secara umum, kurikulum ini dibuat sesuai dengan arah perubahan yang memenuhi detail-detail
berikut:

A. Standar-standar kurikulum internasional terutama Computing Curricula oleh ACM dan


IEEE
B. Tetap menerapkan Kurikulum Nasional yang berbasis Kerangka Kualifikasi Nasional
Indonesia (KKNI)
C. Menerapkan Kebijakan Merdeka Belajar Kampus Merdeka (MBKM)

D. Menyesuaikan isi dan silabus sesuai dengan tren perkembangan dalam bidang Ilm
Komputer.

Berdasarkan perubahan-perubahan yang dilakukan, diharapkan kurikulum ini dapat


menghasilkan lulusan dengan mutu baik yang sesuai dengan profil lulusan.

8
BAB IV
RUMUSAN STANDAR KOMPETENSI LULUSAN

4.1 PROFIL LULUSAN


Terdapat beberapa profil lulusan pada program studi D4 RPL sebagai tolak ukur standar
kompetensi lulusan program studi. Lulusan program studi D4 RPL memiliki 5 profil utama,
diantaranya adalah:

1. Software Analyst : Lulusan mampu menganalisis pekerjaan pengembangan perangkat


lunak melalui identifikasi sumber kebutuhan
2. DevOps Engineer : Lulusan mampu menjaga proses pengembangan, pengujian, dan
operasi perangkat lunak
3. Software Developer & Maintainer : Lulusan mampu mengembangkan perangkat lunak
berdasarkan rancangan dan mampu meningkatkan performa perangkat lunak sesuai
dengan kebutuhan
4. Software Quality Assurance Engineer : Lulusan mampu bekerja untuk memastikan
kualitas perangkat lunak
5. Technopreneur : Lulusan mampu menginternalisasi semangat kemandirian kejuangan
dan kewirausahaan, serta mampu menunjukkan sikap bertanggung jawab, jujur, dan
disiplin atas pekerjaan di bidang keahliannya secara mandiri.

Capaian pembelajaran Program Studi D4 Rekayasa Perangkat Lunak pada Kurikulum 2022
telah disusun dengan mengacu kepada Kerangka Kualifikasi Nasional Indonesia (KKNI).
KKNI jenjang D4 berada pada level 6.

4.2 CAPAIAN PEMBELAJARAN LULUSAN (CPL)


Capaian Pembelajaran Lulusan (CPL) dalam rangka mencapai profil lulusan Program Studi D4
Rekayasa Perangkat Lunak dirumuskan dalam empat unsur, meliputi sikap, penguasaan
pengetahuan, kemampuan umum, dan kemampuan khusus.

CPL 1: mampu menunjukkan sikap bertakwa kepada Tuhan Yang Maha Esa, yang
terwujud dalam sikap menjunjung tinggi nilai kemanusiaan, sikap saling
menghargai, disiplin dan taat hukum dalam kehidupan bermasyarakat serta
bertanggung jawab di dalam masyarakat yang beragam; berbangsa, bernegara
berdasarkan Pancasila.

9
CPL 2: mampu menunjukkan sikap bertanggungjawab dalam bentuk kepatuhan pada
etika profesi dengan menginternalisasi semangat kemandirian, kejuangan, dan
kewirausahaan

CPL 3: mampu merencanakan, menyelesaikan dan mengambil keputusan sesuai


prosedur baku dalam konteks penyelesaian masalah secara mandiri, bermutu dan
terukur

CPL 4: mampu memahami dan menerapkan ilmu pengetahuan berbasis teknologi


informasi dalam keahliannya berdasarkan prinsip, prosedur, dan etika ilmiah,
serta berinteraksi secara profesional dengan para kolega atau klien baik nasional
dan atau internasional

CPL 5: mampu mengidentifikasi kebutuhan, rancangan arsitektur, dan interaksi serta


memodelkan spesifikasi kebutuhan pengguna perangkat lunak serta lingkungan
perangkat lunak

CPL 6: mampu menguasai konsep algortima, struktur data, dan komputasi model
matematika pada pemrograman terstruktur maupun berorientasi objek

CPL 7: mampu menguasai konsep pengembangan perangkat lunak yang mendukung


kolaborasi berdasarkan analisis sumber daya sesuai dengan best practice serta
minim kesalahan

CPL 8: mampu mengumpulkan data dan menghitung nilai metriks sesuai dengan standar
proses pengujian dan penjaminan kualitas, serta keamanan perangkat lunak;

CPL 9: mampu mengelola proses pemeliharaan untuk menentukan, mengendalikan, dan


meningkatkan proses siklus hidup perangkat lunak

CPL 10: mampu memanfaatkan tools, library, framework, dan komponen perangkat
lunak untuk menyelesaikan permasalahan di berbagai bidang

CPL 11: mampu membangun, mengemas, mengelola, dan mendistribusikan perangkat


lunak dan sistem dengan cara yang aman dan andal dalam lingkungan perangkat
lunak sesuai siklus hidup.

10
BAB V
PEMBENTUKAN MATA KULIAH

5.1 Bahan Kajian Dan Materi Pembelajaran


Bahan kajian dalam kurikulum ini menjadi standar isi pembelajaran yang memiliki tingkat
kedalaman dan keluasan materi yang mengacu pada CPL. Tingkat kedalaman dan keluasan
materi pembelajaran sebagaimana tercantum dalam SN-Dikti pasal 9, ayat 2 (Standar Nasional
Pendidikan Tinggi, 2015) untuk jenjang program studi Sarjana Terapan adalah menguasai
konsep teoritis bidang pengetahuan dan keterampilan tertentu secara umum dan konsep teoritis
bagian khusus dalam bidang pengetahuan dan keterampilan tersebut secara mendalam. Berikut
adalah tabel yang menggambarkan kaitan antara bidang IPTEKS yang dikembangkan, bahan
kajian dan tingkat kedalaman dan keluasan materi pembelajaran pada Program Studi Rekayasa
Perangkat Lunak.
Tabel 5.1 Kaitan antara bidang IPTEKS, bahan kajian dan tingkat kedalaman dan keluasan
materi pembelajaran

BIDANG IPTEKS BAHAN KAJIAN TINGKAT TINGKATAN


yang dipelajari KEDALAMAN dan KAJIAN
KELUASAN MATERI
PEMBELAJARAN

BK1 Pengetahuan 1. Kepribadian Prinsip prinsip Pendukung


Umum 2. Humaniora
3. Agama
4. Kewarganegaraan dan
Bela Negara
5. Pancasila
6. Etika Profesi
7. Kewirausahaan
8. Bahasa

BK2 Bidang 1. Dasar-dasar ilmu Konsep dan prinsip Utama


Komputasi komputer
2. Teknologi konstruksi
Perangkat Lunak
3. Tools konstruksi
Perangkat Lunak

11
BIDANG IPTEKS BAHAN KAJIAN TINGKAT TINGKATAN
yang dipelajari KEDALAMAN dan KAJIAN
KELUASAN MATERI
PEMBELAJARAN

BK3 Matematika 1. Matematika Konsep dan prinsip Utama


dan Dasar 2. Dasar rekayasa untuk
Rekayasa Perangkat Lunak
3. Dasar ekonometrika
untuk Perangkat Lunak

BK4 Analisa dan 1. Prinsip modeling Konsep dan prinsip Utama


Pemodelan 2. Jenis pemodelan
Perangkat 3. Dasar-dasar analisis
Lunak

BK5 Analisa dan 1. Dasar-dasar kebutuhan Konsep dan prinsip Utama


Spesifikasi Perangkat Lunak
Kebutuhan 2. Pengungkapan
Perangkat kebutuhan Perangkat
Lunak Lunak
3. Spesifikasi dan
dokumentasi kebutuhan
Perangkat Lunak
4. Validasi kebutuhan
Perangkat Lunak

BK6 Perancangan 1. Konsep perancangan PL Konsep dan prinsip Utama


Perangkat 2. Strategi perancangan PL
Lunak 3. Perancangan arsitektur
PL
4. Interaksi manusia dan
komputer
5. Desain rinci
6. Evaluasi desain

BK7 Proses 1. Konsep proses Konsep dan prinsip Utama


Perangkat 2. Implementasi proses
Lunak 3. Perencanaan dan
penelusuran proyek PL

BK8 Penjaminan 1. Konsep, kultur dan Konsep dan prinsip Utama


Kualitas kualitas PL
Perangkat 2. Jaminan proses PL
Lunak 3. Jaminan produk PL

12
BIDANG IPTEKS BAHAN KAJIAN TINGKAT TINGKATAN
yang dipelajari KEDALAMAN dan KAJIAN
KELUASAN MATERI
PEMBELAJARAN

BK9 Verifikasi dan 1. Terminologi dan dasar Konsep dan prinsip Utama
Validasi verifikasi dan validasi
Perangkat 2. Tinjauan dan analisis
Lunak statistik
3. Pengujian
4. Analisis masalah dan
pelaporan

BK10 Keamanan 1. Dasar-dasar keamanan Konsep dan prinsip Utama


Perangkat 2. Keamanan komputer
Lunak dan jaringan
3. Membangun PL yang
aman

BK11 Praktek 1. Dinamika kelompok dan Konsep dan prinsip Utama


Profesionalism psikologi
e 2. Kemampuan
komunikasi
3. Profesionalisme

BK12 Jaringan 1. Jaringan Komputer Konsep dan prinsip Utama


Komputer

BK13 Teknologi 1. Komputasi Awan Konsep dan prinsip Utama


Cloud

BK14 Managemen 1. Administrasi Sistem Konsep dan prinsip Utama


Container 2. Arsitektur Komputer
3. Sistem Terdistribusi

BK15 Integrasi 1. Integrasi Berkelanjutan Konsep dan prinsip Utama


berkelanjutan

BK16 Administrasi 1. Administrasi Sistem Konsep dan prinsip Utama


server

13
5.2 Bahan kajian yang diturunkan dari Capaian Pembelajaran Lulusan

CAPAIAN PEMBELAJARAN LULUSAN (CPL) BAHAN KAJIAN (BK)


PROGRAM STUDI (PRODI) BK01 BK02 BK03 BK04 BK05 BK06 BK07 BK08 BK09 BK10 BK11 BK12 BK13 BK14 BK15 BK16
CPL1 mampu menunjukkan sikap bertakwa kepada Tuhan Yang
Maha Esa, yang terwujud dalam sikap menjunjung tinggi
nilai kemanusiaan, sikap saling menghargai, disiplin dan taat
hukum dalam kehidupan bermasyarakat serta bertanggung
jawab di dalam masyarakat yang beragam; berbangsa,
bernegara berdasarkan Pancasila
CPL2 mampu menunjukkan sikap bertanggungjawab dalam bentuk
kepatuhan pada etika profesi dengan menginternalisasi
semangat kemandirian, kejuangan, dan kewirausahaan

CPL3 mampu merencanakan, menyelesaikan dan mengambil


keputusan sesuai prosedur baku dalam konteks penyelesaian
masalah secara mandiri, bermutu dan terukur
CPL4 mampu memahami dan menerapkan ilmu pengetahuan
berbasis teknologi informasi dalam keahliannya berdasarkan
prinsip, prosedur, dan etika ilmiah, serta berinteraksi secara
profesional dengan para kolega atau klien baik nasional dan
atau internasional
CPL5 mampu mengidentifikasi kebutuhan, rancangan arsitektur,
dan interaksi serta memodelkan spesifikasi kebutuhan
pengguna perangkat lunak serta lingkungan perangkat lunak
CPL6 mampu menguasai konsep dasar algortima, struktur data,
dan komputasi model matematika pada pemrograman
terstruktur maupun berorientasi objek

14
CAPAIAN PEMBELAJARAN LULUSAN (CPL) BAHAN KAJIAN (BK)
PROGRAM STUDI (PRODI) BK01 BK02 BK03 BK04 BK05 BK06 BK07 BK08 BK09 BK10 BK11 BK12 BK13 BK14 BK15 BK16
CPL7 mampu menguasai konsep dan pengetahuan tentang
arsitektur, perencanaan, pemeliharaan perangkat lunak yang
mendukung kolaborasi berdasarkan analisis sumber daya
CPL8 mampu mengumpulkan data dan menghitung nilai metriks
sesuai dengan standar proses pengujian dan penjaminan
kualitas, serta keamanan perangkat lunak
CPL9 mampu mengelola proses pemeliharaan untuk menentukan,
mengendalikan, dan meningkatkan proses siklus hidup
perangkat lunak
CPL10 mampu memanfaatkan tools, library, framework, dan
komponen perangkat lunak untuk menyelesaikan
permasalahan di berbagai bidang
CPL11 mampu membangun, mengemas, mengelola, dan
mendistribusikan perangkat lunak dan sistem dengan cara
yang aman dan andal; serta mengembangkan lingkungan
perangkat lunak sesuai siklus hidup

15
5.3 Mata Kuliah berdasarkan Bahan Kajian

NO BAHAN KAJIAN MATA KULIAH

BK1 1. Kepribadian 1. Pendidikan Agama


2. Humaniora 2. Pancasila
3. Agama 3. Bahasa Indonesia
4. Kewarganegaraan dan Bela Negara
4. Kewarganegaraan
5. Pancasila
6. Etika Profesi 5. Kewirausahaan
7. Kewirausahaan 6. Etika profesi
8. Bahasa 7. Bahasa Inggris 1
8. Bahasa Inggris 2

BK2 1. Dasar-dasar ilmu komputer 1. Pengantar Rekayasa Perangkat Lunak


2. Teknologi konstruksi Perangkat 2. Algoritma dan Pemrograman
Lunak 3. Struktur Data
3. Tools konstruksi Perangkat Lunak

BK3 1. Matematika 1. Aljabar Linear


2. Dasar rekayasa untuk Perangkat 2. Matematika Diskrit
Lunak 3. Matematika Terapan
3. Dasar ekonometrika untuk 4. Probabilitas & Statistika
Perangkat Lunak 5. Metode Numerik

BK4 1. Prinsip modeling 1. Desain Perangkat Lunak 1


2. Jenis pemodelan 2. Desain Perangkat Lunak 2
3. Dasar-dasar analisis 3. Sistem Basis Data 1
4. Sistem Basis Data 2

BK5 1. Dasar-dasar kebutuhan Perangkat 1. Sistem Informasi


Lunak 2. Rekayasa Kebutuhan Perangkat Lunak
2. Pengungkapan kebutuhan
Perangkat Lunak
3. Spesifikasi dan dokumentasi
kebutuhan Perangkat Lunak
4. Validasi kebutuhan Perangkat
Lunak

BK6 1. Konsep perancangan PL 1. Pemrograman Berorientasi Objek


2. Strategi perancangan PL 2. Interaksi Manusia dan Komputer
3. Perancangan arsitektur PL
4. Interaksi manusia dan komputer
5. Desain rinci
6. Evaluasi desain

BK7 1. Konsep proses 1. Pemrograman Web 1


2. Implementasi proses 2. Pemrograman Web 2
3. Perencanaan dan penelusuran 3. Pemrograman Mobile 1
proyek PL 4. Pemrograman Mobile 2
5. Grafika Komputer
6. Visi Komputer
7. Manajemen Proyek Perangkat Lunak

16
NO BAHAN KAJIAN MATA KULIAH

BK8 1. Konsep, kultur dan kualitas PL 1. Pengujian dan Penjaminan Perangkat


2. Jaminan proses PL Lunak
3. Jaminan produk PL 2. Pemeliharaan Perangkat Lunak

BK9 1. Terminologi dan dasar verifikasi 1. Pengujian dan Penjaminan Perangkat


dan validasi Lunak
2. Tinjauan dan analisis statistik
3. Pengujian
4. Analisis masalah dan pelaporan

BK10 1. Dasar-dasar keamanan 1. Keamanan Perangkat Lunak


2. Keamanan komputer dan jaringan 2. Sistem Terdistribusi
3. Membangun PL yang aman

BK11 1. Dinamika kelompok dan psikologi 1. Etika Profesi


2. Kemampuan komunikasi
3. Profesionalisme

BK12 Jaringan Komputer 1. Jaringan Komputer


2. Sistem Operasi

BK13 Teknologi Cloud 1. Komputasi Awan

BK14 Managemen Container 1. Administrasi Sistem


2. Arsitektur Komputer

BK15 Integrasi berkelanjutan 1. Integrasi Berkelanjutan (CI/CD)

BK16 Administrasi server 1. Administrasi Sistem

17
5.4 Pemetaan CPL dan Mata Kuliah
CAPAIAN PEMBELAJARAN LULUSAN (CPL) PROGRAM STUDI (PRODI) Total
MATA KULIAH (MK) Sem. SKS
CPL01 CPL02 CPL03 CPL04 CPL05 CPL06 CPL07 CPL08 CPL09 CPL10 CPL11 CPL
SEMESTER 1

Bahasa Inggris 1 1 2 2

Matematika Diskrit 1 3 2

Matematika Terapan 1 3 2

Pengantar Rekayasa Perangkat


1 3 3
Lunak

Algoritma dan Pemrograman 1 4 2

Arsitektur Komputer 1 3 2

Sistem Operasi 1 2 3

Total CPL per Semester 0 0 3 1 2 4 1 0 1 3 1

SEMESTER 2

Aljabar Linear 2 2 2

Pemrograman Web 1 2 3 2

Rekayasa Kebutuhan Perangkat


2 3 2
Lunak

Sistem Basis Data 1 2 3 2

Struktur Data 2 3 3

18
CAPAIAN PEMBELAJARAN LULUSAN (CPL) PROGRAM STUDI (PRODI) Total
MATA KULIAH (MK) Sem. SKS
CPL01 CPL02 CPL03 CPL04 CPL05 CPL06 CPL07 CPL08 CPL09 CPL10 CPL11 CPL

Jaringan Komputer 2 3 1

Desain Perangkat Lunak 1 2 3 2

Total CPL per Semester 0 0 1 0 4 2 1 0 1 5 0

SEMESTER 3

Pemrograman Web 2 3 3 3

Pemrograman Mobile 1 3 3 4

Interaksi Manusia & Komputer 3 2 3

Sistem Basis Data 2 3 3 4

Probabilitas & Statistika 3 3 2

Pemrograman Berorientasi Objek 3 3 2

Total CPL per Semester 0 0 1 0 3 5 1 1 0 5 2

SEMESTER 4

Desain Perangkat Lunak 2 4 3 3

Pengujian dan Penjaminan


4 4 2
Kualitas Perangkat Lunak

Proyek 1 4 3 5

19
CAPAIAN PEMBELAJARAN LULUSAN (CPL) PROGRAM STUDI (PRODI) Total
MATA KULIAH (MK) Sem. SKS
CPL01 CPL02 CPL03 CPL04 CPL05 CPL06 CPL07 CPL08 CPL09 CPL10 CPL11 CPL

Keamanan Perangkat Lunak 4 3 3

Administrasi Sistem 4 3 1

Integrasi Berkelanjutan (CI/CD) 4 2 2

Proyek 2 4 3 7

Bahasa Inggris 2 4 2 2

Total CPL per Semester 0 1 3 3 1 1 2 3 2 7 2

SEMESTER 5

Sistem Informasi 5 2 4

Pemeliharaan Perangkat Lunak 5 3 3

Pancasila 5 2 2

Pendidikan Agama 5 2 2

Metode Numerik 5 3 2

Proyek 3 5 3 9

Kewirausahaan 5 2 3

Metodologi Penelitian 5 2 3

Total CPL per Semester 2 2 6 3 2 2 3 1 3 2 2

20
CAPAIAN PEMBELAJARAN LULUSAN (CPL) PROGRAM STUDI (PRODI) Total
MATA KULIAH (MK) Sem. SKS
CPL01 CPL02 CPL03 CPL04 CPL05 CPL06 CPL07 CPL08 CPL09 CPL10 CPL11 CPL

SEMESTER 6 (MK Pilihan MBKM)

Manajemen Proyek Perangkat


6 3 3
Lunak*

Sistem Terdistribusi* 6 3 3

Pemrograman Mobile 2* 6 3 2

Komputasi Awan* 6 3 4

Kecerdasan Buatan* 6 3 2

Grafika Komputer* 6 2 2

Visi Komputer* 6 3 2

Total CPL per Semester 0 0 0 0 1 3 2 1 3 6 2

SEMESTER 7

Program Magang Industri 1 7 20 9

Total CPL per Semester 0 0 1 1 1 1 1 1 1 1 1

SEMESTER 8

Etika Profesi 8 2 3

Bahasa Indonesia 8 2 2

21
CAPAIAN PEMBELAJARAN LULUSAN (CPL) PROGRAM STUDI (PRODI) Total
MATA KULIAH (MK) Sem. SKS
CPL01 CPL02 CPL03 CPL04 CPL05 CPL06 CPL07 CPL08 CPL09 CPL10 CPL11 CPL

Kewarganegaraan 8 2 2

Skripsi 8 6 6

Total CPL per Semester 1 1 4 3 0 0 0 1 1 1 1

TOTAL CPL D4 RPL 3 4 19 11 14 18 11 8 12 30 11

22
5.5 Pemetaan Mata Kuliah dengan Profil Lulusan
Terdapat lima profil lulusan pada program studi D4 RPL, diantaranya adalah Software Analyst (SA), DevOps Engineer (DO), Software Developer
& Maintainer (SDM), Software Quality Assurance Engineer (SQA), dan Technopreneur (T). Adapun matriks pemetaan mata kuliah dengan profil
lulusan adalah sebagai berikut:
SKS MK SKS MK Inti Prodi SKS MK
SKS MK
Kode MK Nama Mata Kuliah Jml SKS Wajib Profesion
Basic SA SDM SQA DO T MTK
Nasional al Skill
RPLHR1022 Bahasa Inggris 1 2 2
RPLPU1023 Matematika Diskrit 3 3
RPLPU1033 Matematika Terapan 3 3
RPLKU1013 Pengantar Rekayasa Perangkat Lunak 3 3
RPLKU1024 Algoritma dan Pemrograman 4 4
RPLKU1033 Arsitektur Komputer 3 3
RPLKU1042 Sistem Operasi 2 2
RPLPU2012 Aljabar Linear 2 2
RPLKU2053 Pemrograman Web 1 3 3
RPLKK2023 Rekayasa Kebutuhan Perangkat Lunak 3 3
RPLKU2063 Sistem Basis Data 1 3 3
RPLKU2073 Struktur Data 3 3
RPLKU2073 Jaringan Komputer 3 3
RPLKK2013 Desain Perangkat Lunak 1 3 3
RPLKU3093 Pemrograman Web 2 3 3
RPLKU3103 Pemrograman Mobile 1 3 3
RPLKU3112 Interaksi Manusia & Komputer 2 2

23
SKS MK SKS MK Inti Prodi SKS MK
SKS MK
Kode MK Nama Mata Kuliah Jml SKS Wajib Profesion
Basic SA SDM SQA DO T MTK
Nasional al Skill
RPLKU3162 Probabilitas & Statistika 3 3
RPLKU3133 Pemrograman Berorientasi Objek 3 3
RPLKK4093 Proyek 1 3 3
Pengujian dan Penjaminan Kualitas
RPLKK4034 Perangkat Lunak 4 4
RPLKK4083 Keamanan Perangkat Lunak 3 3
RPLHR5032 Bahasa Inggris 2 2 2
RPLKU4153 Administrasi Sistem 3 3
RPLKK5103 Proyek 2 3 3

RPLKK5062 Integrasi Berkelanjutan 2 2


RPLKK5043 Pemeliharaan Perangkat Lunak 3 3
RPLKU5182 Sistem Informasi 2 2
RPLHR4062 Pancasila 2 2
RPLHR5092 Pendidikan Agama 2 2
RPLKK6113 Proyek 3 3 3
RPLHR6072 Kewirausahaan 2 2
RPLPU6062 Metodologi Penelitian 2 2
RPLHR8012 Bahasa Indonesia 2 2
RPLHR8052 Kewarganegaraan 2 2
RPLKK8136 Skripsi 6 6
RPLHR6082 Etika Profesi 2 2
RPLKU3123 Sistem Basis Data 2 3 3

24
SKS MK SKS MK Inti Prodi SKS MK
SKS MK
Kode MK Nama Mata Kuliah Jml SKS Wajib Profesion
Basic SA SDM SQA DO T MTK
Nasional al Skill
RPLKK3052 Desain Perangkat Lunak 2 2 3
RPLPU4053 Metode Numerik 3 3
RPLKU4142 Grafika Komputer 2 2
RPLKU5163 Sistem Terdistribusi 3 3
RPLKU5173 Pemrograman Mobile 2 3 2
RPLKU6193 Manajemen Proyek Perangkat Lunak 3 3
RPLKK6073 Komputasi Awan 3 3
RPLKU6203 Kecerdasan Buatan 3 3

RPLKU6212 Visi Komputer 3 3


TOTAL SKS 130 8 38 11 31 4 14 2 14 8

25
BAB VI

SUSUNAN MATA KULIAH

6.1 Struktur Kurikulum dan Distribusi Mata Kuliah


Berdasarkan daftar mata kuliah yang telah disusun, distribusi penyebaran dioptimalkan untuk dapat memfasilitasi setiap mata kuliah wajib, mata
kuliah pilihan, serta mata kuliah untuk kegiatan MBKM. Mahasiswa diperbolehkan menempuh/menyelesaikan studi dengan mengikuti jalur
MBKM atau melalui jalur reguler. Tabel xx menunjukan distribusi jumlah beban SKS per semester.

Semester Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 Sem 6 Sem 7 Sem 8 Total
MK Wajib 20 20 17 17 16 0 0 12 102
MK Pilihan* 3 3 3 20 20 0 49
Total per Semester 20 20 20 20 19 20 20 12 151
Komulatif 20 40 60 80 99 119 139 151

* mahasiswa dapat mengambil mata kuliah setiap semester: (a) pada prodi D4 RPL, (b) prodi lain di dalam Politeknik Negeri Indramayu, (c) dari
kegiatan MBKM

Struktur kurikulum D4 Rekayasa Perangkat Lunak adalah (1) MK Wajib berjumlah 102 sks; (2) MK Pilihan berjumlah 49 sks. Pengambilan MK
MBKM dapat dimulai pada semester 3. Adapun kebijakan teknis untuk setiap kegiatan dapat dilihat pada SOP Kegiatan MBKM Program Studi
D4 RPL.

26
6.2 Susunan Mata Kuliah (MK) dan Bobot SKS
A. Semester 1
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 RPLHR1022 Bahasa Inggris 1 2 1 1 1 2 2 3
2 RPLPU1023 Matematika Diskrit 3 3 0 3 0 2 3
3 RPLPU1033 Matematika Terapan 3 3 0 3 0 2 3
4 RPLKU1013 Pengantar Rekayasa Perangkat Lunak 3 2 1 2 2 2 4
5 RPLKU1024 Algoritma dan Pemrograman 4 2 2 2 4 2 6
6 RPLKU1033 Arsitektur Komputer 3 2 1 2 2 2 4
7 RPLKU1042 Sistem Operasi 2 1 1 1 2 2 3
Total Jam / SKS per minggu 20 14 6 14 12 14 40

B. Semester 2
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 RPLPU2012 Aljabar Linear 2 2 0 2 0 2 2
2 RPLKU2053 Pemrograman Web 1 3 1 2 1 4 2 5
3 RPLKK2023 Rekayasa Kebutuhan Perangkat Lunak 3 1 2 1 4 2 5
4 RPLKU2063 Sistem Basis Data 1 3 1 2 1 4 2 5

27
5 RPLKU2073 Struktur Data 3 1 2 1 4 2 5
6 RPLKU2073 Jaringan Komputer 3 1 2 1 4 2 5
7 RPLKK2013 Desain Perangkat Lunak 1 3 1 2 1 4 2 5
Total Jam / SKS per minggu 20 8 12 8 24 14 32

C. Semester 3
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 RPLKU3093 Pemrograman Web 2 3 1 2 1 4 2 5
2 RPLKU3103 Pemrograman Mobile 1 3 1 2 1 4 2 5
3 RPLKU3112 Interaksi Manusia & Komputer 2 1 1 1 2 2 3
4 RPLKU3162 Probabilitas & Statistika 3 2 1 2 2 2 4
5 RPLKU3133 Pemrograman Berorientasi Objek 3 1 2 1 4 2 5
6 RPLKK4093 Proyek 1 3 0 3 0 6 2 6
Mata kuliah pilihan
a. Mata kuliah Sistem Basis Data 2*
b. Penelitian
c. Perlombaan
7 d. Pertukaran dengan prodi lain dalam PT 3
Total Jam / SKS per minggu 20 8 11 8 22 14 30

28
D. Semester 4
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Pengujian dan Penjaminan Kualitas Perangkat
1 RPLKK4034 Lunak 4 2 2 2 4 2 6
2 RPLKK4083 Keamanan Perangkat Lunak 3 1 2 1 4 2 5
3 RPLKU4153 Administrasi Sistem 3 1 2 1 4 2 5
4 RPLHR5032 Bahasa Inggris 2 2 1 1 1 2 2 3
5 RPLKK5103 Proyek 2 3 0 3 0 6 2 6
6 RPLKK5062 Integrasi Berkelanjutan (CI/CD) 2 1 1 1 2 2 3
Mata kuliah pilihan
a. Mata kuliah Desain Perangkat Lunak 2*
b. Penelitian
c. Perlombaan
7 d. Pertukaran dengan prodi lain dalam PT 3
Total Jam / SKS per minggu 20 9 11 9 22 14 45

E. Semester 5
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 RPLKK5043 Pemeliharaan Perangkat Lunak 3 1 2 1 4 2 5

29
2 RPLKU5182 Sistem Informasi 2 1 1 1 2 2 3
3 RPLHR5092 Pendidikan Agama 2 2 0 2 0 2 2
4 RPLHR4062 Pancasila 2 2 0 2 0 2 2
5 RPLKK6113 Proyek 3 3 0 3 0 6 2 6
6 RPLHR6072 Kewirausahaan 2 2 0 2 0 2 2
7 RPLPU6062 Metodologi Penelitian 2 2 0 2 0 2 2
Mata kuliah pilihan
a. Mata kuliah Metode Numerik*
b. Penelitian
c. Perlombaan
8 d. Pertukaran dengan prodi lain dalam PT 3
Total Jam / SKS per minggu 19 8 12 8 24 16 32

F. Semester 6
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 Mata kuliah pilihan MBKM 20
Total Jam / SKS per minggu 20

A. Semester 7
No Kode MK Nama Mata Kuliah SKS Jam / Minggu

30
Jml Total
Teori Praktek Teori Praktek Mandiri
SKS Jam
1 RPLKK71220 Program Magang Industri 20 0 20 0 40 40
Total Jam / SKS per minggu 20 0 20 0 40 40

A. Semester 8
Jml SKS Jam / Minggu Total
No Kode MK Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
1 RPLHR8012 Bahasa Indonesia 2 2 0 2 0 2 2
2 RPLHR8052 Kewarganegaraan 2 2 0 2 0 2 2
3 RPLHR6082 Etika Profesi 2 2 0 2 0 2 2
4 RPLKK8136 Skripsi 6 0 6 0 12 2 12
Total Jam / SKS per minggu 12 6 6 6 12 8 18
SKS JAM
TOTAL JAM / SKS 63 88 63 176 96
TOTAL SKS / JAM KESELURUHAN 151 239
283
26.36
PROSENTASE TEORI DENGAN PRAKTEK 41.72% 58.28% % 73.64%

Mata Kuliah Pilihan Non MBKM

31
SKS Jam / Minggu
Jml Total
No Kode MK Nama Mata Kuliah Sem Mandir
SKS Teori Praktek Teori Praktek Jam
i
11 RPLKU3123 Sistem Basis Data 2 3 3 1 2 1 4 2 5
2 RPLKK3052 Desain Perangkat Lunak 2 4 2 1 1 1 2 2 3
3 RPLPU4053 Metode Numerik 5 3 2 1 2 2 2 4
4 RPLKU6193 Manajemen Proyek Perangkat Lunak* 6 3 1 2 1 4 2 5
5 RPLKK6073 Komputasi Awan* 6 3 1 2 1 4 2 5
6 RPLKU6203 Kecerdasan Buatan* 6 3 1 2 1 4 2 5
7 RPLKU6212 Visi Komputer* 6 3 1 2 1 4 2 5
8 RPLKU5163 Sistem Terdistribusi 6 3 1 2 1 4 2 5
9 RPLKU5173 Pemrograman Mobile 2 6 3 1 2 1 4 2 5
10 RPLKU4142 Grafika Komputer 6 2 1 1 1 2 2 3
Total Jam / SKS per minggu 20 10 10 10 20 16 46

32
BAB VII

IMPLEMENTASI KURIKULUM

7.1 Aturan Peralihan dan Kesetaraan


Aturan umum peralihan kurikulum adalah sebagai berikut:
1. Kurikulum 2023 diberlakukan untuk mahasiswa mulai angkatan 2022
2. Kurikulum 2023 tidak diwajibkan bagi mahasiswa angkatan 2021 dan sebelumnya
3. Semua mata kuliah pada Kurikulum 2023 dapat diambil oleh seluruh mahasiswa aktif
mulai semester Gasal 2023/2024
4. Mahasiswa angkatan 2021 dan sebelumnya masih menggunakan kurikulum 2017.
5. Jika mahasiswa angkatan 2021 ingin mengikuti MBKM maka diperbolehkan selama
sesuai dengan mekanisme yang berlaku serta berlaku sistem konversi dengan padanan
mata kuliah tertentu.

7.2 Implementasi Hak Merdeka Belajar


Dalam rangka melaksanakan kegiatan Merdeka Belajar Kampus Merdeka (MBKM),
mahasiswa difasilitasi untuk mengikuti beberapa bentuk kegiatan MBKM yang dijelaskan pada
tabel berikut:
Nama Mata Kuliah Jenis
No SKS Deskripsi Ket
Pilihan Kegiatan MBKM MK
Semester 3, 4, dan 5
1 Penelitian/Riset A 3 Pilihan Terlibat dalam Penelitian pada lembaga
penelitian/dosen sebagai pengambil/
pengolah data
2 Pertukaran Pelajar A 3 Pilihan Mengikuti perkuliahan di Program Studi
lain dalam PT
3 Studi/Proyek Independen D 3 Pilihan Peserta Kompetisi/Hibah
Pendanaan/Penghargaan (Klaster 1:
PKM, Gemastik, KMIPN, KRTI, KRI,
Imagine Cup, dll)
4 Studi/Proyek Independen E 3 Pilihan Peserta Kompetisi/Hibah
Pendanaan/Penghargaan (Klaster 2:
Diluar Klaster 1)
Semester 6
1 Penelitian/Riset B 20 Pilihan Terlibat dalam Penelitian pada lembaga
penelitian/dosen (full time)
2 Penelitian/Riset C 20 Pilihan Penelitian/Riset Lainnya yang

33
Nama Mata Kuliah Jenis
No SKS Deskripsi Ket
Pilihan Kegiatan MBKM MK
diselenggarakan oleh Polindra
3 Studi/Proyek Independen A 20 Pilihan Studi Independen Flagship oleh
Pemerintah
4 Studi/Proyek Independen B 20 Pilihan Proyek Independen yang
diselenggarakan oleh Polindra
5 Studi/Proyek Independen C 14 Pilihan Proyek Independen Lainnya
6 Studi/Proyek Independen D 3 Pilihan Peserta Kompetisi/Hibah
Pendanaan/Penghargaan (Klaster 1:
PKM, Gemastik, KMIPN, KRTI, KRI,
Imagine Cup, dll)
7 Studi/Proyek Independen E 3 Pilihan Peserta Kompetisi/Hibah
Pendanaan/Penghargaan (Klaster 2:
Diluar Klaster 1)
8 Pertukaran Pelajar B TBD Pilihan Pertukaran Mahasiswa dengan Prodi
Lain dalam PT (maks 20 sks)
9 Pertukaran Pelajar C 20 Pilihan Pertukaran Mahasiswa dengan Prodi
Lain luar PT (maks 20 sks)
10 Kegiatan Wirausaha A 20 Pilihan Wirausaha Merdeka Flagship
11 Kegiatan Wirausaha B 14 Pilihan Wirausaha Merdeka Polindra
Semester 7
1 Praktek Magang Industri 20 Wajib Praktik profesi pada industri (sesuai
dengan profil lulusan) (6 bulan - full
time)

Hal-hal yang belum diatur pada panduan, maka akan dikembalikan pada kebijakan Program
Studi.

34
BAB V

DESKRIPSI MATA KULIAH

A. SEMESTER 1
1. Bahasa Inggris 1 (RPLHR1022, Prasyarat: - )
Mata kuliah ini bertujuan untuk mengembangkan pemahaman dasar bahasa Inggris para
mahasiswa dengan melatih dan mengasah kemampuan grammar/structure, dan reading. Dan
mengasah kemampuan komunikatif pada situasi sehari-hari (survival situation). Materinya
mencakup Introduction, Vocabulary untuk percakapan sehari-hari, English at Shopping,
transportation, restaurant, reservation dan lain-lain. Selanjutnya, grammar/structure yang
diajarkan di kelas lebih cenderung pada penerapannya dalam kehidupan sehari-hari.

2. Matematika Diskrit (RPLPU1023 , Prasyarat: - )


Mata kuliah Matematika Diskrit merupakan mata kuliah dasar yang berisi dasar-dasar logika
matematika yang diperlukan untuk pembelajaran lebih lanjut dalam bidang rekayasa perangkat
lunak. Materi dalam mata kuliah ini meliputi logika matematika, teori himpunan, relasi dan
fungsi, rekursi dan relasi rekurens, induksi matematika, aljabar Boolean, teori bilangan,
kombinatorial, graf, pohon, dan kompleksitas algoritma.

3. Matematika Terapan (RPLPU1033 , Prasyarat: - )


Mata kuliah Matematika Terapan ditujukan untuk memberikan pengetahuan terkait dasar-dasar
kalkulus yang diperlukan dalam tingkat sarjana terapan program studi Rekayasa Perangkat
Lunak. Materi yang diberikan di antaranya adalah sistem bilangan real, pertidaksamaan, fungsi,
limit dan kekontinuan, turunan dan aplikasinya, integral dan aplikasinya, fungsi transenden,
teknik pengintegralan, integral tak wajar, barisan dan deret, persamaan diferensial biasa dan
aplikasinya.

4. Pengantar Rekayasa Perangkat Lunak (RPLKU1013, Prasyarat: - )


Mata kuliah ini memberikan kecakapan dasar rekayasa perangkat lunak untuk kehidupan
akademik dan profesi. Adapun topik yang akan dibahas adalah: Pendahuluan Rekayasa
Perangkat Lunak, Konsep Software Development Life Cycle, beberapa model SDLC,
Pendahuluan Konsep Agile, Perangkat Lunak/Tools/Perangkat Keras yang digunakan pada
Proses Pengembangan Perangkat Lunak, Pengenalan dasar-dasar tahapan pengembangan
perangkat lunak.

5. Algoritma dan Pemrograman (RPLKU1024, Prasyarat: -)


Pengantar pemecahan masalah dan pemrograman komputer menggunakan teknik berorientasi
objek. Aspek teoritis dan praktis pemrograman dan pemecahan masalah. Menjelaskan dasar
dari langkah-langkah dalam pemrograman dimana diberikan tahapan secara struktural dalam
memecahkan masalah pemrograman. Materi mencakup membuat flowchart program beserta
pseudocode, mulai dari proses perhitungan sederhana, branching, looping, array, matriks
sampai penanganan data dengan simbol-simbol flowchart. Pengantar pemrograman prosedural
dan berorientasi objek dengan penekanan pada pemecahan masalah. Konsep pemrograman
prosedural dibahas meliputi jenis data, variabel, struktur kontrol, array, dan data I/O. Konsep
pemrograman berorientasi objek yang dibahas meliputi pembuatan objek dan penggunaan
objek, interaksi objek, dan desain kelas sederhana. Konsep rekayasa perangkat lunak yang

35
dibahas meliputi pengujian, pengembangan tambahan, pemahaman requirement, dan kerjasama
team. The Role of Algorithms in Computing: Getting Started, Growth of Functions, Divide-
and-Conquer, Probabilistic Analysis and Randomized Algorithms; Sorting: Heapsort,
Quicksort, Sorting in Linear Time, Greedy Algorithms, Topik khusus dalam algoritma seperti
multithreaded algorithms atau linear programming. (Pemrograman komputer dan algoritma
komputer)

6. Arsitektur Komputer (RPLKU1033, Prasyarat:)


Mata Kuliah ini memberikan dasar yang kuat dan wawasan dan prinsip tentang arsitektur
komputer modern. matakuliah ini mencakup tentang hal penting mencakup prosesor, memory
dan network. Mata kuliah membahas tentang: Top view level architecture, performance issue,
instruction set architecture; single-cycle, FSM, and pipelined processor microarchitecture;
direct-mapped vs. set-associative cache memories; memory protection, translation, and
virtualization; IO system and Operating system support, FSM and pipelined cache
microarchitecture; internal and external memories, and networks. modern shared-memory
multicore system, superscalar execution, multithreaded, VLIW, and SIMD processors; non-
blocking cache memories; and memory synchronization, consistency, and coherence.
Mahasiswa akan belajar bagaimana mengevaluasi keputusan desain dalam konteks persyaratan
aplikasi dan kendala teknologi masa lalu, saat ini, dan masa depan.

7. Sistem Operasi (RPLKU1042, Prasyarat:)


Sejarah perkembangan sistem operasi untuk mengontrol sistem komputasi yang kompleks;
manajemen proses, komunikasi, teknik penjadwalan; File konsep sistem dan operasi;
komunikasi data, manajemen proses terdistribusi.

B. SEMESTER 2
1. Aljabar Linear (RPLPU2012, Prasyarat: RPLPU1023, RPLPU1033)
Mata kuliah Aljabar Linear membahas topik mengenai persamaan linier, aljabar matriks dan
pemanfaatan dalam bidang komputasi. Materi dalam mata kuliah ini berfokus pada pembahasan
matriks dan determinan, sistem persamaan linear, vektor pada bidang dan ruang, basis ruang
vektor, ruang hasil kali dalam, transformasi linear, nilai dan vektor eigen, serta pemanfatan
dalam sains data.

2. Pemrograman Web 1 (RPLKU3093, Prasyarat: RPLKU1013, RPLKU1024)


Pada mata kuliah ini mahasiswa belajar membuat aplikasi yang berjalan pada browser secara
interaktif dan responsif. Mahasiswa belajar memanfaatkan elemen Hyper Text Mark-up
Language (HTML) untuk membangun kerangka halaman web. Mahasiswa belajar
memodifikasi tampilan dan tata letak dalam mengembangkan antarmuka pada suatu halaman
web dengan menggunakan Cascading Style Sheet (CSS) secara native maupun menggunakan
framework bootstrap. Mahasiswa belajar menyesuaikan tingkah laku elemen HTML pada
halaman web menjadi interaktif dan responsif dengan menggunakan bahasa pemrograman
tertentu secara terstruktur seperti PHP dengan pengoprasian yang rapi, baik pada client-side
maupun server-side dengan pemanfaatan basis data. Mahasiswa belajar menggunakan library
yang telah tersedia untuk membuat tampilan web menjadi interaktif dan responsif dengan
langkah pembuatan yang lebih efisien, menggunakan javascript dan pengelolaan file.

3. Desain Perangkat Lunak 1 (RPLKK2013, Prasyarat: RPLKU1013)

36
Mata kuliah ini akan membahas konsep, teknik, dan metode untuk mendesain perangkat lunak.
Adapun topik pada mata kuliah ini meliputi: (1) Prinsip desain perangkat lunak: pendahuluan;
coupling and cohesion, (2) Tipe perangkat lunak. Pendekatan perancangan perangkat lunak:
top-down; bottom-up; function-oriented; data structure centered; object-oriented; and
component-based, (3) Perancangan arsitek perangkat lunak: client-server; three-tier; Model-
View Controller; etc. (4) Perancangan UML, meliputi functional, structural, behavioral, and
process modeling.

4. Rekayasa Kebutuhan Perangkat Lunak (RPLKK2023, Prasyarat: RPLKU1013)


Mata kuliah ini akan membahas bagaimana mengumpulkan kebutuhan pengguna sehingga
perancangan perangkat lunak dapat memenuhi kebutuhan pengguna perangkat lunak. Adapun
topik pada mata kuliah ini meliputi: (1) Elisitasi kebutuhan, (2) Scenario, (3) Requirement
Analysis, (4) Requirement Specification, (5) SMART Requirement, (6) Requirements
validation and verification

5. Sistem Basis Data 1 (RPLKU2063, Prasyarat: RPLKU1024)


Mata kuliah ini mempelajari konsep dasar dan sistem arsitektur basis data, basis data relasional,
entity-relationship diagram (ERD), normalisasi, database management system, structured
query language, data control language, data definition language, data manipulation language

6. Struktur Data (RPLKU2073, Prasyarat: RPLKU1024)


Matakuliah ini memperkuat dan memperluas pemahaman mahasiswa saat praktek produksi
perangkat lunak berorientasi objek. Materi dari struktur data meliputi Elementary Data
Structures (Linked list, Stack, Queue), Hash Tables, Binary Search Trees, Elementary Graph
Algorithms, Minimum Spanning Trees, Shortest Paths, dan topic khusus dalam struktur data.
Mahasiswa merancang dan mengimplementasikan software secara individual, dalam kelompok
kecil, dan dalam multi-week team proyek.

7. Jaringan Komputer (RPLKU2073, Prasyarat: RPLKU1042, RPLKU1033)


Matakuliah ini mencakup materi tentang proses pengiriman data dalam jaringan komputer
berbasis confidently, availability, integrity dan keamanan. Matakuliah ini mencakup pengantar
jaringan komputer, konsep ISO Layer dan TCP/IP layer, Physical Layer, Datalink, Network
Layer, Transport Layer, Session layer, presentation layer, Application Layer, IPV4 dan IPV6,
QoS Jaringan, Keamanan jaringan Fundamental, Jaringan Komputer masa depan (WAN,
DevNet, WLC), dan Projek Jaringan Komputer dasar.

C. SEMESTER 3
1. Pemrograman Web 2 (RPLKU3093, Prasyarat: RPLKU2053, RPLKU2063,
RPLKU2073, RPLKK2023)
Pada mata kuliah ini mahasiswa belajar pemanfaatan architectural pattern berorientasi objek
pada pembuatan aplikasi web. Mahasiswa belajar menerapkan framework architectural pattern
tertentu baik untuk frontend maupun backend dalam pembuatan aplikasi web. Mahasiswa
belajar dalam memanfaatkan Application Programming Interface (API) untuk mengelola data
pada aplikasi web.

2. Pemrograman Mobile 1 (RPLKU3103, Prasyarat: RPLKU2083, RPLKU2053,


RPLKU2063, RPLKK2013, RPLKK2023, RPLKU2073)

37
Pada mata kuliah ini mahasiswa mempelajari pembangunan aplikasi yang berjalan di perangkat
mobile smartphone dengan memanfaatkan kode dan pustaka native yang telah disediakan oleh
salah satu vendor sistem operasi mobile terkini berdasarkan tren kebutuhan industri. Topik mata
kuliah ini mencakup pendahuluan pengembangan aplikasi mobile native serta tren terkini,
prinsip kerja pengembangan aplikasi mobile native, debugging dan running aplikasi mobile
native, implementasi dasar tampilan aplikasi mobile intuitif (sesuai prinsip UI/UX),
pemanfaatan localization & accessibility pada aplikasi mobile, peningkatan kenyamanan
pengguna dengan pemanfaatan dukungan perangkat keras (sensor, geo-features, dan
notification), pemanfaatan graphics dan views, konektivitas basis data melalui pemanfaatan
Application Programming Interface (API) dan sinkronisasi ke penyimpanan awan (cloudstore).
Mahasiswa juga belajar mendistribusikan paket aplikasi ke layanan store suatu vendor sistem
operasi.

3. Interaksi Manusia dan Komputer (RPLKU3112, Prasyarat: RPLKU2053, RPLKK2023 )


Pada mata kuliah mempelajari tentang Dasar - Dasar Interaksi Manusia dan Komputer, Aspek
- aspek manusia dan komputer, Mendeskripsikan prinsip Usability dan proses Used Centered
Design (UCD), Teknik pengumpulan data dan teknik perancangan, Mendeskripsikan konsep
prototyping, model - model dialog, faktor kenyamanan pemakai terhadap sistem.

4. Sistem Basis Data 2 (RPLKU3123, Prasyarat: RPLKU2063, RPLKK2023, RPLKU2083)


Mata kuliah ini mempelajari konsep dan implementasi arsitektur sistem manajemen basis data,
procedural language - structure query language (PL-SQL), model basis data non-relasional,
basis data terdistribusi, data warehouse, serta pemeliharaan, pengamanan, perbaikan, dan
peningkatan kinerja sistem basis data.

5. Probabilitas & Statistika (RPLKU3162, Prasyarat: RPLPU2012)


Mata kuliah Probabilitas dan Statistika pada program studi sarjana terapan Rekayasa Perangkat
Lunak membahas dasar-dasar probabilitas dan statistika yang berkaitan dan dapat
diimplementasikan dalam bidang Rekayasa Perangkat Lunak. Materi dalam mata kuliah ini
mencakup statistika deskriptif, probabilitas, peubah acak, ekspektasi matekatika, distribusi
peluang diskrit dan kontinu, statistika inferensi (penaksiran dan uji hipotesis), serta regresi
linear.

6. Pemrograman Berorientasi Objek (RPLKU3133, Prasyarat: RPLKU2073, RPLKK2023,


RPLKU2073, RPLKK2013)
Mata kuliah ini merupakan lanjutan dari Pemrograman Komputer yang berfokus pada
penerapan paradigma Pemrograman Berorientasi Objek (PBO), antara lain: konsep procedural,
konsep class, konsep object, inheritance, polymorphism, encapsulation, abstraction, dan
exception handling. Mahasiswa juga dituntut untuk dapat memecahkan masalah-masalah
dengan menerapkan paradigma PBO yang telah dipelajari. Bahasa pemrograman yang
digunakan dalam mata kuliah PBO ini adalah: Java, C++, dan C#.

7. Proyek 1* (RPLKK4093, Prasyarat: RPLKU3093, RPLKU3112, RPLKU3133,


RPLKK3052)
Pada mata kuliah ini mahasiswa belajar mengidentifikasi masalah nyata suatu mitra
(UKM/UMKM, Industri IT, atau Ristermas Dosen) serta mengusulkan solusi penyelesaian
masalah tersebut melalui serangkaian kegiatan pengembangan perangkat lunak secara
kolaboratif dan terukur. Produk perangkat lunak yang dihasilkan maintainable, berjalan pada

38
platform web, intuitif, aman, dan disertai dengan artefak perangkat lunak yang komprehensif
mencakup Software Requirement Specification (SRS), Software Design Description (SDD), dan
Software Testing Documentation (STD).

D. SEMESTER 4

1. Pengujian & Penjaminan Kualitas Perangkat Lunak (RPLKK4034, Prasyarat:


RPLKU3103, RPLKU3093, RPLKU3133, RPLKK3052)
Pada mata kuliah ini mahasiswa mempelajari tentang teknik pengujian dan penjaminan kualitas
perangkat lunak, baik pada sebelum, saat, maupun setelah proses pembuatan kode program.
Dipelajari teknik pengujian dan penjaminan yang implementatif pada suatu perangkat lunak
yang berjalan pada platform web atau mobile, serta suatu modul Application Programming
Interface (API). Topik mata kuliah ini mencakup pendahuluan pengujian dan penjaminan
kualitas perangkat lunak, terminologi dan metodologi pengujian perangkat lunak, verifikasi dan
validasi, tingkatan pengujian, pengujian dinamis (white-box dan black-box), pengujian statis,
pengujian regresi, metrik perangkat lunak, manajemen pengujian perangkat lunak, manajemen
kualitas perangkat lunak, dan otomasi pengujian. Mahasiswa juga mempelajari tentang
penyusunan perencanaan dan pelaporan pengujian perangkat lunak secara sistematis
berdasarkan standar ISO IEC IEEE 29119.

2. Keamanan Perangkat Lunak (RPLKK4083, Prasyarat: RPLKU2073, RPLKU1042)


Mahasiswa mampu memahami tentang pengertian keamanan, pengertian sistem dan pengertian
keamanan sistem, evaluasi keamanan sistem, mengamankan sistem informasi, keamanan email,
keamanan web, eksploitasi keamanan sistem, cyber law. keamanan sistem wireless. Sekuriti
dan Teknologi Pengamanan Jaringan: sniffing, penetration testing, spoofing, man in the middle
attack, intrusion detection, vulnerability asessment, code review untuk keamanan kode
program, Web Application Firewall (WAF), studi kasus jenis serangan perangkat lunak,
kriptografi, keamanan dalam transmisi data (web socket, ssl, API).

3. Administrasi Sistem (RPLKU4153, Prasyarat: RPLKU2073, RPLKU1042)


Mata kuliah ini mencakup sistem administrasi pada sistem server berbasis open source,
meliputi: Pendahuluan Linux, menjalankan RUN dan melihat lingkungan shell, memajemen.
mengorganisir, dan mengamankan file, memanajemen user, grup dan kebijakan keamanan
pengguna, kontrol dan monitor servis systemd, konfigurasi dan pengaturan interface jaringan,
pengarsipan dan copy file dari satu sistem ke sistem lain, memanajemen software menggunakan
DNF.

4. Integrasi Berkelanjutan (CI/CD) (RPLKK5062, Prasyarat: RPLKU4153, RPLKK4034,


RPLKK4093)
Matakuliah ini menjelaskan tentang lingkungan pengembangan software berbasis development
and Operation meliputi: install linux untuk metode scalable, mengakses keamanan file, sistem
file, dan jaringan, mengeksekusi shell scripting dan teknik otomasi, manajemen perangkat
penyimpanan logical volume, dan file sistem, memanajemen keamanan dan sistem akses,
kontrol boot process dan sistem servis, menjalankan container, menjalankan Software Version
Control, menjalankan otomasi sistem menggunakan ansible dan jenkin, dan projek
Development Operation dalam studi kasus software engineering.

39
5. Desain Perangkat Lunak 2 (RPLKK3052, Prasyarat: RPLKK2013, RPLKK2023,
RPLKU2053)
Mata kuliah ini membahas topik pegembangan aplikasi yang berkualitas dengan penerapan
pattern agar memiliki reusability yang baik. Adapun topik dari mata kuliah ini adalah (1)
Pendahuluan Design Patterns, (2) Creational Design Patterns, (3) Structural Design Patterns,
(4) Behavioral Design Patterns, (5) Concurrency, (6) Extending Python

6. Proyek 2* (RPLKK5103, Prasyarat: RPLKK4093, RPLKK4083, RPLKU4153,


RPLKK4034)
Pada mata kuliah ini mahasiswa belajar mengembangkan perangkat lunak berdasarkan
permasalahan nyata suatu mitra (UKM/UMKM, Industri IT, atau Ristermas Dosen) melalui
otomasi serangkaian kegiatan manual dan berulang melalui penerapan integrasi berkelanjutan
(Continuous Integration / Continuous Delivery). Produk perangkat lunak yang dihasilkan
maintainable (berorientasi objek menggunakan framework tertentu), berjalan pada platform
web dan mobile, intuitif, aman, teruji, tersedia secara publik (hosting), dan disertai dengan
artefak perangkat lunak yang komprehensif mencakup Software Requirement Specification
(SRS), Software Design Description (SDD), dan Software Testing Documentation (STD).

7. Bahasa Inggris 2 (RPLHR5032, Prasyarat: RPLHR1022)


Agar mahasiswa mempunyai kemampuan untuk membaca dan berbicara dalam bahasa Inggris.
Reading yang diperoleh mahasiswa lebih cenderung pada pengembangan keahlian mahasiswa
dalam menentukan main idea, reference, word meanings based upon the context, explicit, dan
implicit information. Untuk materi reading, metode yang digunakan adalah Numbered Heads
Together sedangkan Materi lainnya terkait kemampuan berbicara mencakup Monolog, dialog,
diskusi, mengajukan lamaran, wawancara dan contoh-contoh frasa yang biasa.

E. SEMESTER 5
1. Pemeliharaan Perangkat Lunak (RPLKK5043, Prasyarat: RPLKK4034)
Isu, metode dan teknik yang terkait dengan konstruksi perangkat lunak. Topiknya meliputi
metode dan notasi desain secara rinci, implementasi tool, standard dan style coding, teknik peer
review, dan masalah maintenance. Mata kuliah ini menyajikan pemahaman komprehensif
tentang perawatan perangkat lunak (PL) yang meliputi: (1) teori dasar dan skill yang digunakan
untuk melakukan pengendalian dan perawatan PL; (2) teknik/metode serta framework yang
digunakan untuk menyelesaikan isu/permasalahan yang ada selama perawatan PL, (3) lehman
Law, (4) Kategori perbaikan perangkat lunak, (5) Fault prediction, (6) Refactoring, (7) Software
metrics.

2. Pancasila (RPLHR4062)
Mata kuliah Pancasila mempelajari tentang Filsafat Pancasila, Kedudukan dan Fungsi Pancasila
sebagai pandangan Hidup Bangsa, Pancasila merupakan ideologi dan dasar falsafah Negara,
hubungan Pancasila dengan UUD 1945 serta pengamalan Pancasila dalam Kehidupan
Bermasyarakat, Berbangsa dan bernegara.

3. Sistem Informasi (RPLKU5182, Prasyarat: RPLKK4093)


Mata Kuliah ini memberikan mahasiswa pemahaman tentang bagaimana menganalisa dan
merancang/mendesain sistem informasi sehingga dapat mengelola informasi dalam suatu
organisasi atau perusahaan. Materinya meliputi Pengantar, Metodologi Sistem Informasi,
Pengembangan Sistem Informasi, Pembuatan BAD, DAD dan Kamus Data, contoh a small

40
business system, system design, feasibility study, detailed design, implementasi Studi Kasus :
hingga pembuatan Kamus Data. Mempelajari konsep dasar sistem dan informasi, database
sistem informasi, analisis dan pengembangan sistem informasi, sistem informasi manajemen,
sistem informasi akuntansi, sistem informasi eksekutif dan sistem pendukung keputusan.

4. Pendidikan Agama (RPLHR5092)


Pada mata kuliah ini mahasiswa belajar tentang konsep Tuhan Yang Maha Esa (YME) dan
ketuhanan, kemanusiaan, hukum, moral, kerukunan antar-umat beragama, keadilan sosial, ilmu
pengetahuan, masyarakat, budaya, serta teknologi dan seni.

5. Metode Numerik (RPLPU4053, Prasyarat: RPLPU2012, RPLKU3162, RPLKU2073)


Mata kuliah Metode Numerik pada program studi sarjana terapan Rekayasa Perangkat Lunak
membekali mahasiswa bagaimana cara menyelesaikan suatu permasalahan dalam bidang
rekayasa dengan menggunakan hampiran numerik. Materi dalam mata kuliah ini mencakup
galat dalam hampiran numerik, penyelesaian sistem persamaan linier, hampiran akar persamaan
tak linier, interpolasi, penurunan dan pengintegralan, dan penyelesaian persamaan diferensial
biasa.

6. Proyek 3* (RPLKK6113, Prasyarat: RPLKU3103, RPLKU5182, RPLKK5103,


RPLKK5062, RPLKU5163, RPLHR5032)
Pada mata kuliah ini mahasiswa belajar membaca kebutuhan pasar untuk menciptakan solusi
produk perangkat lunak yang bersumber dari ide kreatif dalam menyelesaikan permasalahan
baik di UKM/UMKM maupun Industri IT, atau permasalahan yang diangkat dari Rispenmas
Dosen. Skala penggunaan produk atau cakupan penyelesaian masalah pada mata kuliah ini
lebih luas dari mata kuliah Proyek sebelumnya, serta berpotensi secara ekonomis (berorientasi
Start-up). Perangkat lunak dikembangkan secara kolaboratif dan terukur melalui pendekatan
metodologi Agile. Produk perangkat lunak yang dihasilkan telah melewati proses pengujian
(layak guna untuk publik) serta memungkinkan untuk terintegrasi dengan suatu modul
kecerdasan buatan, komputasi awan, dan visi komputer sebagai awalan ide pengerjaan skripsi.
Artefak perangkat lunak diberi tambahan dokumen Perencanaan Proyek Perangkat Lunak atau
Software Project Management Plan (SPMP).

7. Metodologi Penelitian (RPLPU6062, Prasyarat: RPLKU3162)


Mata Kuliah Metodologi Penelitian ini bertujuan untuk membekali para mahasiswa
pengetahuan, pemahaman dan penerapan berbagai metode penelitian dalam rangka penyusunan
skripsi. Dalam perkuliahan dibahas berbagai jenis penelitian, langkah-langkah penelitian ilmiah
mulai dari penentuan topic, identifikasi permasalahan, ulasan kepustakaan, penentuan fokus
masalah, penentuan variabel, desain dan metode, teknik pengumpulan data, analisis dan
penarikan kesimpulan.

8. Kewirausahaan (RPLHR6072, Prasyarat: - )


Mata kuliah ini menginternalisasi semangat dan jiwa wirausaha, membentuk karakter
wirausaha, memahami konsep kewirausahaan, business plan, design thinking, business model
canvas, lean canvas, lean startup, permodalan, produksi, pemasaran dan praktik wirausaha.

F. SEMESTER 6
Mata Kuliah Pilihan MBKM

41
G. SEMESTER 7
1. Program Magang Industri (Kerja Praktek) (RPLKK71220, Prasyarat: RPLKU6193,
RPLKK6113, RPLKK6073, RPLKU6203, RPLHR6072, RPLKU6212, RPLHR6082,
RPLPU6062, RPLHR1022, RPLHR4062, RPLHR5032, RPLHR5092,
RPLHR6072,RPLHR6072 )
Mata kuliah ini adalah kegiatan kurikuler untuk semua program studi baik D3 maupun Sarjana
Terapan di Politeknik Negeri Indramayu (POLINDRA). Pada kegiatan ini mahasiswa belajar
menyelaraskan kompetensinya dengan kebutuhan industri. Mahasiswa belajar untuk
memperoleh pengalaman, pengetahuan, dan keterampilan sesuai dengan bidang yang
dikuasainya sebagai bekal untuk bekerja dan berwirausaha.

H. SEMESTER 8
1. Bahasa Indonesia (RPLHR8012)
Menjadikan bahasa Indonesia sebagai salah satu sarana pengembangan kepribadian insan
terpelajar yang mahir berkomunikasi dalam Bahasa Indonesia dengan santun.

2. Kewarganegaraan (RPLHR8052)
Kewarganegaraan sebagai kelompok mata kuliah pengembangan kepribadian (MPK) di
perguruan tinggi berfungsi sebagai orientasi mahasiswa dalam memantapkan wawasan dan
semangat kebangsaan, cinta tanah air, demokrasi, kesadaran hukum, penghargaan atas
keragaman dan partisipasinya membangun bangsa berdasar Pancasila.

3. Skripsi (RPLKK8136, Prasyarat: RPLKK71220)


Mata kuliah ini memberikan mahasiswa kemampuan merangkum dan mengaplikasikan semua
pengalaman pendidikan untuk memecahkan masalah dalam bidang keahlian/bidang studi
rekayasa perangkat lunak secara sistematis dan logis, kritis dan kreatif, berdasarkan
data/informasi yang akurat dan didukung analisis yang tepat, dan menuangkannya dalam
bentuk penulisan karya ilmiah.

Keterangan:
*) Proyek 1 – 3:
Kelompok rekayasa perangkat lunak membutuhkan penyelesaian sistem perangkat lunak
untuk disetujui klien. Tugasnya meliputi perencanaan proyek, analisis risiko, penggunaan
standar, prototyping, manajemen konfigurasi, jaminan kualitas (QA), review dan laporan
proyek, manajemen team dan organisasi, hak cipta, kewajiban (liability) dan kegagalan
penanganan proyek.

Mata Kuliah Pilihan:


1. Grafika Komputer (RPLKU4142, Prasyarat: RPLKU2073)
Mata kuliah ini mempelajari tentang tentang konsep dasar dan pembentukan grafika komputer,
landasan matematis dalam grafika komputer, framebuffer, window-view, primitif dari
penggambaran objek 2 Dimensi, Transformasi objek 2 dimensi, algoritma pembentukan garis
(Bresenham, MidPoint), Lighting, shading, texture object, Object 3D, dan animasi object 3D.

2. Sistem Terdistribusi (RPLKU5163, Prasyarat: RPLKU1042)


Mata kuliah ini memberikan mahasiswa pemahaman tentang konsep dasar sistem terdistribusi,
komunikasi antar komponen dan konsep pemrosesan dalam sistem terdistribusi, bagaimana

42
sistem operasi bekerja dalam sistem terdistribusi, model dasar untuk file service, name service,
time & coordination, share data & transaction, distributed database management, parallel
processing, dan security.

3. Pemrograman Mobile 2 (RPLKU5173, Prasyarat: RPLKU3103)


Pada mata kuliah ini mahasiswa belajar mengembangkan aplikasi mobile smartphone yang
dapat dijalankan di berbagai vendor sistem operasi mobile (cross-platform native). Topik mata
kuliah ini mencakup konsep interaksi pengguna yang lebih nyaman dan interaktif dengan akses
penuh pada perangkat keras smartphone, serta terintegrasi dengan basis data. Mahasiswa
belajar memanfaatkan push notification untuk mempermudah pengguna dalam memperoleh
informasi secara up-to-date tanpa membuka aplikasi, serta menemukan dan memperbaiki error
atau bug pada aplikasi. Selain itu, mahasiswa belajar mendistribusikan paket aplikasi ke dalam
layanan konten digital.

4. Manajemen Proyek Perangkat Lunak (RPLKU6193, Prasyarat: RPLKK5103,


RPLKU5182, RPLKK5043)
Pada mata kuliah ini mahasiswa belajar pemahaman dan penguasaan teknik mengenai
manajemen proyek perangkat lunak. Materi perkuliahan diawali dengan pendalaman jenis-jenis
model pengembangan perangkat lunak. Selanjutnya pembahasan mengenai Project
Management Body of Knowledge (PMBOK) yang berisi kumpulan proses, praktik,
terminologi, dan pedoman yang dijadikan sebagai standar dalam industri manajemen proyek.
Tahapan manajemen proyek yaitu Project Initiation, Project Planning, Project Execution,
Project Monitoring dan Project Closure.

5. Komputasi Awan* (RPLKK6073, Prasyarat: RPLKU5163, RPLKK5062)


mata kuliah ini memberikan pemahaman tentang sistem infrastruktur pengembangan komputasi
awan dengan berbasis kontainer dan openshift arsitektur, pembuatan service berbasis kontainer,
mengelola kontainer dan image kontainer, membuat custom container images,
mengembangkan aplikasi berbasis kontainer, mengembangkan aplikasi berbasis multi-
kontainer, komputasi awan berbasis layanan IaaS, PaaS, SaaS.

6. Kecerdasan Buatan (RPLKU6203, Prasyarat : RPLPU4053)


Mata kuliah ini memberikan pemahaman terhadap konsep dasar kecerdasan buatan sehingga
mahasiswa dapat memahami konsep dari kecerdasan buatan. Mata Kuliah ini membahas
tentang pengenalan kecerdasan buatan, metode reasoning, metode searching, Fuzzy Logic,
algoritma optimasi, metode pembelajaran mesin. Selain itu juga di bahasa berbagai macam
bidang dalam kecerdasan buatan beserta aplikasinya dalam dunia nyata.

7. Visi Komputer* (RPLKU6212, Prasyarat : RPLPU4053, RPLKU4142)


Visi Komputer mempelajari tentang sistem data gambar dan video, alur proses pengolahan citra
(image enhancement, image filtering, image restoration), fitur detection, linear transformasi,
fitur matching, pemodelan dan ekstraksi fitur, segmentasi, pengolahan citra bergerak, dan
pengenalan pola. Hasil dari mata kuliah ini mahasiswa mampu mendesain dan mengelola data
gambar dan video, hingga memprosesnya untuk mendapatkan informasi yang berarti.

43

Anda mungkin juga menyukai