Mata kuliah ini membahas prinsip-prinsip etika dan tanggung jawab profesional dalam bidang teknologi informasi. Mahasiswa akan mempelajari isu-isu seperti hak cipta perangkat lunak, keamanan data, privasi, serta regulasi dan kebijakan dalam teknologi informasi. Selain itu, dibahas pula etika dalam pengambilan keputusan dan tanggung jawab sosial sebagai profesional di bidang teknologi.
Mata kuliah ini mengajarkan konsep dasar perancangan, implementasi, dan pengelolaan basis data. Mahasiswa akan mempelajari model data seperti relasional, hierarkis, dan NoSQL, serta teknik normalisasi untuk memastikan integritas data. Selain itu, mahasiswa akan berlatih menggunakan SQL untuk manipulasi data serta memahami sistem manajemen basis data (DBMS) dalam dunia industri.
Mata kuliah ini membahas teknik dan metode dalam menganalisis efisiensi algoritma berdasarkan kompleksitas waktu dan ruang. Mahasiswa akan mempelajari strategi algoritmik seperti divide and conquer, greedy, dynamic programming, serta analisis performa menggunakan notasi asimtotik (Big-O, Theta, dan Omega). Mata kuliah ini bertujuan untuk membekali mahasiswa dalam memilih dan merancang algoritma yang optimal untuk berbagai permasalahan komputasi.
Mata kuliah ini membahas konsep dasar tentang bahasa formal, automata, dan teori komputasi yang menjadi dasar dalam pemahaman struktur dan desain bahasa pemrograman. Mahasiswa akan mempelajari berbagai jenis automata seperti finite automata, pushdown automata, dan Turing machine, serta hubungannya dengan kelas bahasa formal seperti regular language dan context-free language.
Mata kuliah ini bertujuan untuk mengembangkan kemampuan komunikasi, kerja tim, dan kepemimpinan mahasiswa dalam dunia profesional. Materi mencakup teknik berbicara di depan umum, negosiasi, manajemen konflik, serta etika komunikasi dalam lingkungan kerja. Mahasiswa akan dilatih untuk berinteraksi secara efektif dalam tim, baik dalam proyek akademik maupun dunia industri.
Mata kuliah ini mengajarkan dasar-dasar jaringan komputer, termasuk arsitektur jaringan, model OSI dan TCP/IP, protokol komunikasi, serta konfigurasi jaringan. Mahasiswa akan mempelajari teknologi jaringan seperti LAN, WAN, wireless, serta keamanan dan manajemen jaringan. Praktikum dalam mata kuliah ini meliputi pengaturan perangkat jaringan, analisis lalu lintas data, serta troubleshooting koneksi jaringan.
Mata kuliah ini membahas prinsip-prinsip desain dan evaluasi antarmuka pengguna dalam sistem berbasis komputer. Mahasiswa akan mempelajari konsep usability, pengalaman pengguna (UX), desain antarmuka grafis (GUI), serta teknik interaksi seperti input berbasis suara, sentuhan, dan gerakan. Selain itu, mata kuliah ini juga membahas aspek kognitif manusia dalam berinteraksi dengan teknologi serta implementasi desain yang efektif dan inklusif dalam pengembangan perangkat lunak.
Mata kuliah Matematika Diskrit membahas konsep-konsep matematika yang digunakan dalam ilmu komputer dan teknik informatika. Mata kuliah ini mencakup teori dasar mengenai himpunan, logika, relasi dan fungsi, kombinatorika, teori graf, serta struktur diskrit lainnya yang menjadi dasar bagi pemodelan dan pemecahan masalah dalam komputasi.