Kurikulum Program Studi
Struktur mata kuliah yang dikembangkan bersama industri untuk menghasilkan kompetensi terapan unggul.
Beban total (8 semester)
Wajib & pilihan terintegrasi
Profil kelulusan mahasiswa
Capaian pembelajaran lulusan
Profil Lulusan (PL)
Mengumpulkan kebutuhan perangkat lunak dari pengguna Menerjemahkan kebutuhan menjadi spesifikasi dan desain aplikasi Merancang dan menggunakan spesifikasi program Merancang dan mengembangkan antarmuka atau front end aplikasi berbasis web dan mobile Merancang dan mengembangkan basis data dan back end aplikasi berbasis web dan mobile Menulis kode dengan prinsip sesuai guidelines dan best practices Mengimplementasikan pemrograman terstruktur Mengimplementasikan pemrograman berorientasi objek Menggunakan library atau komponen pre-existing Membuat dokumentasi kode program Melakukan debugging melaksanakan pengujian unit program Melakukan instalasi atau deployment aplikasi pada lingkungan operasional
Melakukan Backup Data dan Sistem Merancang Spesifikasi Sesuai dengan Fungsi dan Kebutuhan Pengguna. Mengidentifikasi aspek keamanan informasi pengguna Menggunakan aplikasi berbasis internet (Internet Based Applications Literacy) Memastikan validitas data Memastikan keamanan informasi pengguna Menetapkan kebutuhan pengelolaan pusat data untuk organisasi Menetapkan Standar dan Acuan Praktik Terbaik yang Akan Dipergunakan
Merencanakan Manajemen Data Mengidentifikasi Kebutuhan Pengelolaan Data untuk Proses Bisnis Merencanakan Arsitektur Data Merencanakan Integrasi Data Merencanakan Media Penyimpanan Data Merancang Basis Data Merancangbangun Big Data Mengelola Reference and Master Data Mengelola Metadata Membuat Basis Data Membuat Integrasi Data Mengelola Kualitas Data Melakukan Performance Tuning Membuat Data Warehouse Membuat Business Intelligence Mengelola Dokumen dan Konten Mengadministrasi Basis Data Memonitor Kinerja Basis Data Menggunakan Data Menjaga Kualitas Data Melakukan Back-Up and Restore Data Mengelola Keamanan Data
Menentukan Metode/Framework Menentukan Lingkup Quality Assurance untuk Perangkat Lunak Menentukan Lingkup Quality Assurance untuk Proses Pengembangan Perangkat Lunak Mengelola Risiko Penjaminan Kualitas Mendefiniskan Sumber Daya yang Dibutuhkan Mengintegrasikan Penjaminan Kualitas ke Dalam Organisasi Pengembang Memverifikasi Pelaksanaan Tahapan Pengembangan Perangkat Lunak Melakukan Pengujian Kualitas Perangkat Lunak Secara Manual Melakukan Pengujian Kualitas Perangkat Lunak Secara Otomatis Melakukan Pengujian Keamanan Perangkat Lunak Menyusun Rekomendasi Penjaminan Kualitas Perangkat Lunak bagi Stakeholder Mengevaluasi Pelaksanaan Penjaminan Kualitas Perangkat Lunak
Membuat uraian pekerjaan setiap personil Menentukan jenis produk yang akan diusahakan Melaksanakan survey pasar atas suatu produk Melakukan pengurusan perijinan usaha industri Menyusun struktur organisasi Membuat prosedur kerja untuk setiap tugas Membuat jadwal kerja personil bagian produksi Melakukan promosi produk Melakukan pemasaran produk Menjalin hubungan dengan pelanggan
Capaian Pembelajaran Lulusan (CPL)
Mampu menerapkan konsep matematika diskrit, kalkulus, statistika, dan fisika dasar sebagai landasan penyelesaian masalah komputasi dan pengembangan sistem rekayasa perangkat lunak.
Mampu menganalisis kebutuhan pemangku kepentingan, merancang arsitektur perangkat lunak, serta menghasilkan spesifikasi dan prototipe antarmuka pengguna untuk sistem berbasis web maupun mobile yang memenuhi batasan teknis, kegunaan, dan etika profesi.
Mampu mengimplementasikan, mengintegrasikan, dan melakukan deployment aplikasi perangkat lunak menggunakan paradigma pemrograman yang sesuai serta menerapkan praktik rekayasa yang baik meliputi version control, CI/CD, dan pengelolaan dependensi dalam lingkungan pengembangan kolaboratif.
Mampu merancang, mengimplementasikan, mengintegrasikan, dan mengelola sistem penyimpanan data — mencakup basis data relasional maupun non-relasional — untuk mendukung kebutuhan informasi organisasi, serta merancang pipeline data dan proses ETL yang efisien dan andal.
Mampu merancang dan melaksanakan strategi penjaminan mutu perangkat lunak secara menyeluruh melalui pengujian manual dan otomatis, verifikasi dan validasi sistem, serta manajemen defect dalam siklus hidup pengembangan perangkat lunak
Mampu merancang dan menerapkan mekanisme keamanan perangkat lunak dan basis data secara menyeluruh — mencakup secure coding, pengelolaan akses, evaluasi kerentanan, dan kepatuhan regulasi — untuk menjaga kerahasiaan, integritas, dan ketersediaan informasi.
Mampu mengolah, menganalisis, dan menyajikan data bisnis menggunakan teknik statistik dan tools Business Intelligence untuk menghasilkan dashboard interaktif, laporan analitik, dan insight yang mendukung pengambilan keputusan organisasi.
Mampu bekerja secara efektif dalam tim multidisiplin, berkomunikasi secara profesional dalam konteks teknis dan bisnis, serta merencanakan dan mengelola proyek perangkat lunak menggunakan metodologi agile dan prinsip manajemen proyek yang relevan.
Mampu mengevaluasi dampak sosial, ekonomi, hukum, dan lingkungan dari solusi teknologi yang dikembangkan, menerapkan prinsip etika profesi rekayasa perangkat lunak, serta berkomitmen pada pembelajaran sepanjang hayat untuk beradaptasi dengan perkembangan teknologi.
Mampu menganalisis peluang bisnis teknologi, menyusun model dan rencana bisnis berbasis kebutuhan pasar, merancang strategi pengembangan usaha digital yang layak secara ekonomi dan patuh terhadap regulasi, serta mengomunikasikan nilai produk teknologi kepada pemangku kepentingan.
Semester 1
Pendidikan Agama
Mata kuliah Pendidikan Agama dirancang untuk memberikan mahasiswa pemahaman mendalam mengenai pengetahuan, sikap, dan keterampilan yang berlandaskan kepada kemampuan berpikir kritis, analisis, dan problem solving terkait dengan hakikat manusia dan agama. Selain itu, mata kuliah ini juga mengulas sumber pokok ajaran agama, ajaran pokok, serta membuka wawasan keagamaan bagi mahasiswa.
Pengantar Rekayasa Perangkat Lunak
Pengenalan yang berisi tentang pengertian perangkat lunak, rekayasa perangkat lunak, aktivitas pengembangan perangkat lunak, manajemen pengembangan perangkat lunak, serta dokumentasi dan standar. Selain itu diperkenalkan pula beberapa model proses dan paradigma pengembangan perangkat lunak serta peran dalam pengembangan perangkat lunak.
Algoritma dan Pemrograman
Mata kuliah ini bertujuan untuk membangun pemahaman mendalam mengenai konsep dasar pemrograman komputer, mulai dari logika algoritma hingga implementasi nyata dalam bahasa pemrograma. Topik-topik utamanya mencakup algoritma dasar dan lingkungan pemrograman, variabel, tipe data, operator, Input Output, Branching, Looping, Array dan matriks, pembentukan tipe data serta fungsi dan prosedur.
Matematika Diskrit
Mata kuliah ini memberikan pengetahuan tentang beberapa matematika dasar yang diperlukan dalam bahasa pemrograman. Materi yang dipelajari meliputi Himpunan, Matrik, Relasi Fungsi, Logika Matematika, Aljabar Boolean, Teori bilangan, Kombinatorial, Graf.
Analisis dan Spesifikasi Kebutuhan Perangkat Lunak
Pada mata kuliah ini, mahasiswa akan dikenalkan konsep dasar dalam melakukan analisis dan menentukan spesifikasi kebutuhan pada sebuah perangkat lunak. Mulai dari tahapan analisis dan menyusun menjadi sebuah dokumen kebutuhan perangkat lunak
Pemrograman Berbasis Web
Mata kuliah ini membahas konsep dasar web dengan client side programming dan server side programming. Client side programming meliputi HTML, CSS, Javascript dan Responsif Web. Server side programming meliputi PHP dan MySQL
Pengantar Basis Data
Mata kuliah Pengantar Basis Data mengajarkan kepada mahasiswa agar memiliki pemahaman yang kuat mengenai konsep dasar dalam basis data dan memiliki kemampuan membangun basis data sebagai sebuah solusi dalam permasalahan sehari-hari. Pembahasan mata kuliah ini meliputi pengenalan database dalam kehidupan sehari-hari, konsep relational table, konsep pemodelan data dan penerapannya, sketsa dan pemetaan model data dalam skema relasional, penjelasan konsep SQL, pembuatan, penggunaan, pengelolaan serta proses menjalankan query dalam database relasional di Database Management System (DBMS).
Semester 2
Pendidikan Bahasa Indonesia
Substansi kajian mata kuliah Pendidikan Bahasa Indonesia difokuskan pada penulisan akademik. Secara umum, struktur kajiannya terdiri atas kedudukan bahasa Indonesia, materi menulis, membaca untuk menulis, serta berbicara untuk keperluan akademik. Nantinya, kegiatan penggunaan bahasa Indonesia yang berdasarkan substansi kajian tersebut akan dipadukan dengan keterampilan menyimak, berbicara, membaca, dan menulis.
Statistika
Mata kuliah ini secara umum memuat materi sebagai berikut: 1) Pendahuluan Statistika 2) Pengumpulan Data 3) Penyajian Data 4) Analisis Data (Statistika Deskriptif)
Struktur Data
Mata kuliah ini memberikan keahlian dasar bagi mahasiswa dalam melakukan efisiensi dalam pemograman secara tepat sehingga tidak terjadi pemborosan resource komputer. Adapun materi yang diberikan dalam mata kuliah ini antara lain: 1. Stack 2. Variabel 3. Queue 4. Linked List 5. Graf 6. Tree
Pengantar Manajemen Proyek
Matakuliah ini mengenalkan konsep pengantar manajemen proyek yang meliputi: Definisi Tujuan dan Scope Project, Project Plan dan Timeline, Tugas dan Tanggung Jawab, Alat Manajemen Proyek, Berkomunikasi dengan Tim dan Stakeholder, Revisi dan Sesuaikan Project Plan, dan Evaluasi Project.
Perancangan Perangkat Lunak
Matakulian ini berisi konsep dan metode dalam perancangan perangkat lunak. Konsep dan notasi dasar dalam perancangan diperkenalkan menggunakan konsep dan metode analisis dan perancangan berbasis objek. Tahapan perancangan ditempatkan sebagai salah satu tahapan dalam pengembangan perangkat lunak dan topik-topik dalam matakuliah ini merupakan bagian-bagian dalam melakukan tahapan perancanga tersebut. Dalam matakuliah ini, mahasiswa mengembangkan sebuah perangkat lunak secara berkelompok untuk melatih ketrampilan dalam melakukan perancangan sistem.
Pemrograman Berorientasi Objek
Mata kuliah ini membahas tentang konsep dasar pemrograman berorientasi objek (PBO) melalui pemrograman web dengan menerapkan framework berbasis Model-View-Controller (MVC).
Pemrograman Basis Data
Mata kuliah Pemrograman Basis Data ditujukan untuk memberikan pemahaman kepada mahasiswa mengenai manipulasi data atau pemrograman dalam basisdata terutama menampilkan informasi dari data di dalam basisdata menggunakan SQL tingkat lanjut.
Semester 3
Administrasi Sistem Komputer
Pada mata kuliah ini memberikan pemahaman kepada mahasiswa tentang segala sesuatu yang dibutuhkan oleh administrator dalam melakukan instalasi, konfigurasi dan proses administrasi terhadap sistem komputer dan jaringan yang dikelolanya untuk mendukung pengembangan aplikasi perangkat lunak.
Fisika Dasar
Perkuliahan ini bertujuan untuk memberikan dasar yang memadai dalam memahami fenomena alam yang terjadi dalam kehidupan sehari-hari sehingga dapat dimanfaatkan untuk menunjang keilmuan dalam bidang rekayasa perangkat lunak. Setelah mengikuti kuliah ini mahasiswa diharapkan dapat memakai berbagai formulasi fisika untuk memecahkan masalah fisika sederhana serta menerapkannya sebagai fundamental dalam menyelesaikan permasalahan dalam rekayasa perangkat lunak.
Interaksi Manusia Komputer
Matakuliah ini mempelajari mengenai konsep interaksi manusia dan komputer pada setiap produk perangkat lunak. Matakuliah ini mengajarkan mahasiswa tentang bagaimana Interaksi Manusia Komputer serta perannya dalam mewujudkan perangkat lunak yang tepat dan bermanfaat bagi user-nya. Topik pengembangan antarmuka yang perancangannya berfokus pada pengguna (user-centered design dan User Experience Design). Menentukan apa saja prinsip yang digunakan serta bagaimana konsep-konsep tersebut diimplementasikan dalam perancangan pembuatan antarmuka aplikasi dan dampaknya bagi pengguna.
Pengujian Perangkat Lunak
Matakuliah ini memperkenalkan mahasiswa kepada prinsip, teknik, dan best practices dalam pengujian perangkat lunak. Mahasiswa akan mempelajari mengenai berbagai metodologi, alat, dan strategi pengujian untuk menjamin kualitas dan reliabilitas aplikasi perangkat lunak.
Pemrograman Perangkat Bergerak
Mata Kuliah ini mempelajari sejarah dan teknologi aplikasi mobile, overview Android, Persiapan Pemrograman Android, Konsep Dasar Pemrograman Android yang terdiri dari: User Interface, Activity, Widget, Debugging, Array, Matriks, Akses File Data, Image, Audio. Target pada Mata Kuliah ini adalah Pembuatan Pemrograman Aplikasi Android yang terdiri dari: Akses Database Lokal (SQLite), dan Database Server (MySQL) via bahasa Pemrograman PHP dengan studi kasus Pengiriman data teks dan file baik dari Client ke Server (Upload) maupun Server ke Client (Download) yang ditengahi dengan proses di server sebelum hasilnya dikirimkan ke client, baik berupa teks maupun file.
Keamanan Basis Data
Mata kuliah ini memberikan pengetahuan dan kemampuan bagi mahasiswa terkait aspek keamanan dalam basis data, baik relasional maupun non relasional. Setelah mengikuti mata kuliah ini, mahasiswa mampu mengemukakan aspek keamanan dalam basis data serta menguji tingkat keamanan suatu system basis data. Untuk mencapai kompetensi tersebut, mahasiswa diberikan materi terkait Database Access Control, model dan praktek dalam Database Auditing, Database Security Model.
Proyek Pengembangan Aplikasi Mobile
Matakuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan dan keterampilan yang diperlukan untuk memonitoring pelaksanaan proyek pengembangan aplikasi mobile. Mahasiswa akan belajar tentang praktik terbaik dalam mengelola proyek aplikasi mobile, pemahaman tentang siklus hidup pengembangan aplikasi, manajemen risiko, serta bagaimana melacak dan mengukur kemajuan proyek secara efektif. Selain itu, mahasiswa juga akan dilatih dalam keterampilan pengembangan produk, komunikasi tertulis, komunikasi dalam bahasa Inggris, dan kerja tim.
Semester 4
Kalkulus
Mata kuliah ini ditujukan untuk memberikan pengetahuan terkait dasar-dasar kalkulus yang dibutuhkan dalam bidang teknik keamanan informasi. Beberapa topik yang berhubungan melingkupi: sistem bilangan real, himpunan, barisan dan deret, matriks, relasi dan fungsi, pertidaksamaan, limit, turunan dan integral.
Kecerdasan Buatan
Matakuliah ini membahas tentang beragam teknik dan metode kecerdasan buatan serta kekurangan, kelebihan, dan aplikasinya yang dapat digunakan untuk memecahkan permasalahan dalam dunia nyata.
Pemeliharaan Perangkat Lunak
Matakuliah Pemeliharaan Perangkat Lunak bertujuan menyediakan pemahaman mendalam tentang konsep, metode, dan praktik dalam menjaga keberlanjutan perangkat lunak melalui materi yang mencakup identifikasi masalah, strategi pemeliharaan, pelaksanaan pemeliharaan, evaluasi dampak, debugging, kontrol versi, alat bantu otomasi, dan keamanan, mahasiswa akan mengembangkan keterampilan dalam analisis masalah perangkat lunak, perencanaan strategis, dan implementasi langkah-langkah keamanan untuk memastikan kehandalan sistem perangkat lunak dalam lingkungan industri yang kompleks. Dengan fokus pada praktik terbaik, mahasiswa diharapkan mampu mengimplementasikan solusi pemeliharaan yang efektif dan mengukur keberhasilan dalam menjaga dan meningkatkan perangkat lunak.
Keamanan Perangkat Lunak
Matakuliah ini berupaya menjadikan pengembangan software yang aman sejak awal. Dan penerapan secure SDLC merupakan hal yang penting karena keamanan dan integritas software merupakan hal yang penting. Hal ini dapat mengurangi risiko kerentanan software pada fase dalam production, serta meminimalkan dampaknya jika ditemukan.
Pemrograman Perangkat Keras
Mahasiswa mampu menjelaskan dan mempraktekkan konsep, cara dan metode untuk membuat aplikasi pemrograman sistem, yang menghubungkan antara perangkat keras dengan perangkat lunak (Hardware-Software Interface).
Bahasa Inggris Umum
Mahasiswa mampu mendengarkan, memahami teks, menjelaskan, dan menulis dalam bahasa Inggris yang tepat terkait berbagai macam suasana di tempat kerja yang meliputi General business, Manufacturing, Finance and budgeting, Corporate development, Offices, dan Personnel.
Proyek Pengembangan Aplikasi IoT
Matakuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan dan keterampilan yang diperlukan untuk memonitoring pelaksanaan proyek pengembangan aplikasi IoT. Mahasiswa akan belajar tentang praktik terbaik dalam mengelola proyek aplikasi IoT, pemahaman tentang siklus hidup pengembangan aplikasi, manajemen risiko, serta bagaimana melacak dan mengukur kemajuan proyek secara efektif. Selain itu, mahasiswa juga akan dilatih dalam keterampilan pengembangan produk, komunikasi tertulis, komunikasi dalam bahasa Inggris, dan kerja tim.
Semester 5
Pendidikan Pancasila
Pendidikan Pancasila adalah salah satu mata kuliah wajib yang harus diikuti oleh mahasiswa. Dalam Undang-Undang No. 12 tahun 2012 pasal 35 ayat 3 disebutkan bahwa pada kurikulum pendidikan tinggi wajib memuat mata kuliah Pendidikan Agama, Pendidikan Pancasila, Pendidikan Kewarganegaraan, dan Bahasa Indonesia untuk program sarjana dan diploma. Mata kuliah ini membekali mahasiswa untuk memiliki kompetensi, sikap, pengetahuan dan keterampilan sebagai warga negara yang berkarakter Pancasila, cerdas, dan adaptif terhadap berbagai perubahan melalui analisis kritis terhadap peran, fungsi dan kedudukan pancasila sebagai dasar negara, pandangan hidup bangsa, ideologi, sistem filsafat, sistem etika dalam konteks perkembangan ilmu pengetahuan, teknologi dan informasi di era digital.
Kecerdasan Bisnis
Mata kuliah ini mengajarkan mahasiswa tentang prinsip dan konsepsi Kecerdasan bisnis atau Business Intelligence untuk menjalankan tatakelola organisasi. Dimulai dari: konsep dasar business intelligence, Sejarah dan tujuan Business Intelligence, proses dan level pengambilan keputusan Organisasi, Personal Knowledge dan Organizational Knowledge, Employment Security, Decision support system menggunakan teknik Data mining, expert system dan Teknik Visualisasi Data
Pengembangan Startup Digital
Mata kuliah yang memberi wawasan mengenai kompetensi dasar seorang inovator dan pendiri (founder) start-up. Topik bahasan mata kuliah ini adalah: Founders’ ethics, yang berfokus pada founders’ mindset & quality, dan pemahaman inovasi, startup, kewirausahaan, dan menemukan co-founders. Founders’ skills, misalkan, kemampuan assessment start-ups, memahami perkembangan startup, dan memahami manfaat HAKI. Assessing opportunities, misalkan, kemampuan mengenali peluang, kemampuan memahami startup kontemporer, dan memahami skalabilitas market.
Manajemen Proyek Perangkat Lunak
Mahasiswa mampu memahami gambaran umum dari manajemen proyek tradisional atau waterfall dan agile, dan mengetahui perbedaan antara proses tersebut. Mahasiswa mampu memahami metode agile yang populer, termasuk Scrum, Kanban dan Extreme Programming, dan bagaimana menerapkannya dalam proyek. Mahasiswa mampu memahami proses pembentukan tim berkinerja tinggi sebagai persiapan pelaksanaan proyek agile. Mahasiswa mampu mengetahui dan mempersiapkan bagaimana mengembangkan perencanaan agile untuk proyek tersebut. Mahasiswa mendemonstrasikan penerapan agile dalam proyek
Keselamatan dan Kesehatan Kerja
Materi kuliah ini berisi 11 pokok bahasan dan kasus K3 di bidang pekerjaan informatika yang meliputi latar belakang dan peraturan perundangan K3, prinsip dasar K3, Penanganan dan pengukuran kecelakaan kerja, Pencegahan bahaya kebakaran dan penanggulangannya, pencegahan bahaya listrik, Sistem Manajemen K3 (SMK3), Pemeriksaan kesehatan tenaga kerja dan pelayanan kesehatan, Gizi untuk tenaga kerja, Alat Pelindung Diri (APD), K3 bidang Teknologi Informasi, Temuan K3 positif dan negative (studi kasus).
Proyek Inovasi Agile
Matakuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan dan keterampilan yang diperlukan untuk memonitoring pelaksanaan proyek pengembangan aplikasi. Mahasiswa akan belajar tentang praktik terbaik dalam mengelola proyek aplikasi, pemahaman tentang siklus hidup pengembangan aplikasi, manajemen risiko, serta bagaimana melacak dan mengukur kemajuan proyek secara efektif. Selain itu, mahasiswa juga akan dilatih dalam keterampilan pengembangan produk, komunikasi tertulis, komunikasi dalam bahasa Inggris, dan kerja tim.
Semester 6
Pendidikan Kewarganegaraan
Mata kuliah ini bertujuan untuk memberikan pemahaman tentang Filsafat Pancasila dan Idiologi Nasional, Moral, Nilai dan Norma, Politik secara universal, Politik dan strategi nasional, HAM di Indonesia, Hak dan kewajiban warga negara, Konsepsi Demokrasi Pancasila, Rule of Law (Supremasi Hukum), Pendidikan Demokrasi, Masyarakat Madani (Masyarakat Berkeadaban).
Menulis Bahasa Inggris
Mata kuliah ini menekankan pada kemampuan mahasiswa untuk menulis dalam bahasa Inggris dalam konteks ilmiah. Mahasiswa belajar untuk mengumpulkan ide dalam menulis, outlining, dan mengembangkannya dari kalimat, paragraf, esai, hingga penyusunan laporan ilmiah.
Metodologi Penelitian
Mata kuliah ini bertujuan untuk memberikan pemahaman tentang penelitian secara umum dan penelitian terapan secara khusus kepada mahasiswa. Mata kuliah ini berisi tentang definisi riset, posisi riset terapan di ruang riset, etika riset, bagaimana memilih topik riset, bagaimana menentukan pertanyaan riset, bagaimana menentukan kontribusi riset, bagaimana melakukan studi pustaka dan apa saja metode riset yang tersedia.
Kapita Selekta
Mata Kuliah ini berisi materi terkait update teknologi terbaru di bidang teknologi rekayasa perangkat lunak. Mahasiswa diberikan pengetahuan dan kompetensi tentang teknologi terbaru tersebut.
Kewirausahaan
Berbagai konsep dalam kewirausahaan dan karakteristiknya. Beberapa topik yang akan dipelajari dalam mata kuliah ini antara lain tentang bagaimana menyusunan rencana usaha, pengembangan kreativitas dan ide usaha, serta bagaimana cara melakukan inovasi dan melakukan manajemen inovasi. Mahasiswa juga akan diarahkan untuk dapat memahami konsep pasar dan pemasaran, lalu bagaimana sebuah usaha mendapatkan sumber pendanaa sampai rencana usaha tersebut dapat direalisasikan. Dalam mata kuliah ini, digital teknologi dipergunakan sebagai alat utama untuk menunjang proses entrepreneurship sehingga tertransformasi menjadi digital-preneurship.
Proyek Perangkat Lunak Industri
Matakuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan dan keterampilan yang diperlukan untuk memonitoring pelaksanaan proyek pengembangan aplikasi industri. Mahasiswa akan belajar tentang praktik terbaik dalam mengelola proyek aplikasi Industri, pemahaman tentang siklus hidup pengembangan aplikasi, manajemen risiko, serta bagaimana melacak dan mengukur kemajuan proyek secara efektif. Selain itu, mahasiswa juga akan dilatih dalam keterampilan pengembangan produk, komunikasi tertulis, komunikasi dalam bahasa Inggris, dan kerja tim.
Semester 7
Proposal Tugas Akhir
Mata kuliah Proposal Tugas Akhir merupakan mata kuliah prasyarat yang membekali mahasiswa dengan kemampuan merencanakan, merancang, dan menyusun rancangan penelitian/rekayasa perangkat lunak secara ilmiah dan terstruktur. Mata kuliah ini berfokus pada tahapan awal siklus Tugas Akhir, mulai dari penemuan ide/permasalahan nyata (real-world problem) di bidang Rekayasa Perangkat Lunak (RPL), kajian pustaka mendalam untuk menemukan celah penelitian (research gap), hingga penentuan metodologi dan perancangan awal sistem.
Penulisan Karya Ilmiah
Penulisan Karya Ilmiah berisi materi tentang pemilihan tujuan publikasi karya ilmiah, penulisan dan publikasi karya ilmiah. Melalui materi ini diharapkan mahasiswa mampu memilih publikasi (jurnal atau prosiding) yang sesuai dengan tema penelitiannya di mata kuliah Tugas Akhir, Magang, Proyek Industri, Proyek Internal atau Proyek di pembelajaran melalui PBL (Project Based Learning), menuliskan hasil penelitian menggunakan format penulisan karya ilmiah (jurnal atau prosiding) yang telah dipilih melalui pembimbingan dengan dosen pembimbing dan mendaftarkan atau mengirim tulisan karya ilmiahnya ke jurnal/prosiding terpilih.
Magang Industri
Mata kuliah Magang Industri adalah kegiatan pembelajaran bagi mahasiswa untuk mengintegrasikan pendidikan di kampus dengan pengalaman bekerja di industri secara langsung dengan berpartisipasi dalam tugas yang terencana di bawah pengawasan pembimbing maupun atasan di industri. Pada proses magang mahasiswa diwajibkan mengerjakan suatu proyek atau produk di lingkungan industri sesuai bidang keilmuan informatika.
Semester 8
Pelaporan Kerja
Mata kuliah Pelaporan Kerja dirancang untuk membekali mahasiswa dengan keterampilan praktis dan sistematis dalam menyusun dokumen laporan kerja yang komunikatif, akurat, dan dapat dipertanggungjawabkan di lingkungan profesional. Fokus utama mata kuliah ini mencakup seluruh tahapan siklus pelaporan—mulai dari perencanaan awal, pemantauan pelaksanaan, dokumentasi kendala beserta solusinya, hingga penerapan kaidah bahasa yang baku.
Etika Profesi Dunia Kerja
Mata kuliah ini secara umum akan mempelajari tentang, Etika, Profesi dan Profesionalitas, Komunikasi, serta Implementasi Profesionalitas di dunia kerja .
Tugas Akhir
Mata kuliah ini membekali mahasiswa dengan kemampuan untuk menyelesaikan permasalahan kompleks (complex or broadly-defined problems) di bidang perangkat lunak secara mandiri, sistematis, dan metodologis.
| Semester | Kode MK | Nama Mata Kuliah | Kredit | Kategori | Aksi |
|---|---|---|---|---|---|
| Semester 1 | PK001RPL | Pendidikan Agama | 2 SKS |
|
|
| Semester 1 | RPL101 | Pengantar Rekayasa Perangkat Lunak | 3 SKS |
Kompetensi
Capstone
|
|
| Semester 1 | RPL102 | Algoritma dan Pemrograman | 3 SKS |
Kompetensi
|
|
| Semester 1 | RPL103 | Matematika Diskrit | 3 SKS |
Basic Science
|
|
| Semester 1 | RPL104 | Analisis dan Spesifikasi Kebutuhan Perangkat Lunak | 3 SKS |
Kompetensi
|
|
| Semester 1 | RPL105 | Pemrograman Berbasis Web | 4 SKS |
Kompetensi
|
|
| Semester 1 | RPL106 | Pengantar Basis Data | 3 SKS |
Kompetensi
|
|
| Semester 2 | PK002RPL | Pendidikan Bahasa Indonesia | 2 SKS |
|
|
| Semester 2 | RPL207 | Statistika | 2 SKS |
Basic Science
|
|
| Semester 2 | RPL208 | Struktur Data | 3 SKS |
Kompetensi
|
|
| Semester 2 | RPL209 | Pengantar Manajemen Proyek | 3 SKS |
Kompetensi
Capstone
|
|
| Semester 2 | RPL210 | Perancangan Perangkat Lunak | 3 SKS |
Kompetensi
|
|
| Semester 2 | RPL211 | Pemrograman Berorientasi Objek | 4 SKS |
Kompetensi
|
|
| Semester 2 | RPL212 | Pemrograman Basis Data | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL313 | Administrasi Sistem Komputer | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL314 | Fisika Dasar | 3 SKS |
Basic Science
|
|
| Semester 3 | RPL315 | Interaksi Manusia Komputer | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL316 | Pengujian Perangkat Lunak | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL317 | Pemrograman Perangkat Bergerak | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL318 | Keamanan Basis Data | 3 SKS |
Kompetensi
|
|
| Semester 3 | RPL319 | Proyek Pengembangan Aplikasi Mobile | 3 SKS |
Capstone
|
|
| Semester 4 | RPL420 | Kalkulus | 2 SKS |
Basic Science
|
|
| Semester 4 | RPL421 | Kecerdasan Buatan | 3 SKS |
Kompetensi
|
|
| Semester 4 | RPL422 | Pemeliharaan Perangkat Lunak | 2 SKS |
Kompetensi
|
|
| Semester 4 | RPL423 | Keamanan Perangkat Lunak | 3 SKS |
Kompetensi
|
|
| Semester 4 | RPL424 | Pemrograman Perangkat Keras | 4 SKS |
Kompetensi
|
|
| Semester 4 | RPL425 | Bahasa Inggris Umum | 2 SKS |
Kompetensi
|
|
| Semester 4 | RPL426 | Proyek Pengembangan Aplikasi IoT | 3 SKS |
Capstone
|
|
| Semester 5 | PK005RPL | Pendidikan Pancasila | 2 SKS |
|
|
| Semester 5 | RPL527 | Kecerdasan Bisnis | 3 SKS |
Kompetensi
|
|
| Semester 5 | RPL528 | Pengembangan Startup Digital | 3 SKS |
Kompetensi
|
|
| Semester 5 | RPL529 | Manajemen Proyek Perangkat Lunak | 4 SKS |
Kompetensi
|
|
| Semester 5 | RPL530 | Keselamatan dan Kesehatan Kerja | 2 SKS |
|
|
| Semester 5 | RPL531 | Proyek Inovasi Agile | 4 SKS |
Capstone
|
|
| Semester 6 | PK006RPL | Pendidikan Kewarganegaraan | 2 SKS |
|
|
| Semester 6 | RPL632 | Menulis Bahasa Inggris | 2 SKS |
|
|
| Semester 6 | RPL633 | Metodologi Penelitian | 3 SKS |
|
|
| Semester 6 | RPL634 | Kapita Selekta | 3 SKS |
Kompetensi
|
|
| Semester 6 | RPL635 | Kewirausahaan | 3 SKS |
Kompetensi
|
|
| Semester 6 | RPL636 | Proyek Perangkat Lunak Industri | 4 SKS |
Capstone
|
|
| Semester 7 | RPL737 | Proposal Tugas Akhir | 4 SKS |
Capstone
|
|
| Semester 7 | RPL738 | Penulisan Karya Ilmiah | 3 SKS |
|
|
| Semester 7 | RPL739 | Magang Industri | 12 SKS |
|
|
| Semester 8 | RPL840 | Pelaporan Kerja | 3 SKS |
|
|
| Semester 8 | RPL841 | Etika Profesi Dunia Kerja | 3 SKS |
|
|
| Semester 8 | RPL842 | Tugas Akhir | 6 SKS |
Capstone
|