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 memberikan pemahaman dasar dan keterampilan praktis dalam pengembangan aplikasi web. Mahasiswa akan mempelajari struktur dan sintaks dasar HTML, CSS, dan JavaScript sebagai fondasi pembuatan antarmuka web. Selain itu, diperkenalkan konsep pemrograman sisi server menggunakan bahasa seperti PHP atau JavaScript (Node.js), serta penggunaan database untuk penyimpanan data. Topik lain yang dibahas meliputi prinsip desain web responsif, pengenalan framework front-end/back-end, serta keamanan dasar dalam pengembangan web. Praktikum mencakup pembuatan halaman web interaktif, pengelolaan data melalui form, serta pengembangan proyek web sederhana.
          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.
              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.