Kurikulum Praktikum
Mata Kuliah Laboratorium
Daftar mata kuliah berbasis praktikum yang dirancang untuk menyelaraskan teori akademik dengan implementasi teknologi terkini di industri.
Algoritma dan Pemrograman 1
Memberikan fondasi logika pemrograman menggunakan bahasa C++. Fokus pada sintaks dasar, tipe data, struktur kontrol (percabangan dan perulangan), serta konsep fungsi untuk memecahkan masalah komputasi sederhana.
Algoritma dan Pemrograman 2
Lanjutan pemrograman C++ yang mendalami teknik pemecahan masalah kompleks. Mencakup materi rekursi, pointer, alokasi memori dinamis, serta pengenalan algoritma pengurutan (sorting) dan pencarian (searching).
Struktur Data
Mempelajari pengorganisasian data secara efisien dalam memori. Mahasiswa mengimplementasikan Linked List, Stack, Queue, Tree, dan Graph menggunakan C++ serta menganalisis efisiensi algoritma (Big O).
Machine Learning
Mempelajari pengembangan sistem yang mampu belajar dari data. Fokus pada algoritma Supervised Learning (Klasifikasi & Regresi), Unsupervised Learning (Clustering), serta evaluasi akurasi model.
Data Mining
Mempelajari teknik ekstraksi pengetahuan dari dataset besar. Mencakup preprocessing data, penemuan pola asosiasi, klasifikasi, dan teknik clustering untuk pengambilan keputusan strategis.
Basis Data 1
Dasar-dasar perancangan basis data relasional. Fokus pada pemodelan data (ERD), normalisasi, dan penguasaan bahasa SQL (DDL & DML) untuk memanipulasi data dalam sistem manajemen basis data.
Basis Data 2
Lanjutan administrasi basis data yang mencakup optimasi query, penggunaan stored procedures, triggers, keamanan data tingkat lanjut, serta pengenalan konsep database NoSQL.
Jaringan Komputer
Membahas arsitektur komunikasi data berdasarkan model OSI dan TCP/IP. Mencakup pengalamatan IP, routing, switching, serta protokol jaringan untuk mendukung infrastruktur IT dan internet.
Cloud Computing
Mempelajari arsitektur layanan cloud (IaaS, PaaS, SaaS). Fokus pada virtualisasi, manajemen sumber daya awan, dan deployment aplikasi pada platform populer seperti AWS, Azure, atau GCP.
Mobile Programming
Pengembangan aplikasi untuk perangkat bergerak (Android/iOS). Mahasiswa mempelajari lifecycle aplikasi, desain UI/UX mobile, akses fitur perangkat, dan integrasi API untuk aplikasi mobile.
Pemrograman Web 1
Fokus pada pengembangan sisi klien (Client-side scripting). Menguasai HTML5 untuk struktur, CSS3 untuk desain responsif, dan JavaScript murni untuk interaktivitas dasar halaman web.
Pemrograman Web 2
Fokus pada pengembangan sisi server (Server-side scripting). Menggunakan bahasa pemrograman PHP, manajemen session, autentikasi, dan pembangunan CRUD (Create, Read, Update, Delete).
Pemrograman 1
Mempelajari konsep Pemrograman Berorientasi Objek (OOP) menggunakan Java. Fokus pada sintaks Java, class, object, inheritance, encapsulation, dan polymorphism menggunakan IDE NetBeans.
Pemrograman 2
Lanjutan pemrograman Java yang berfokus pada pembangunan aplikasi desktop berbasis GUI (Graphical User Interface) dan konektivitas basis data menggunakan JDBC.