Algoritma dan Struktur Data
Matakuliah ini merupakan lanjutan dari matakuliah Pemrograman. Matakuliah ini memberikan pengetahuan dan ketrampilan kepada mahasiswa untuk menentukan struktur data yang tepat agar program komputer yang dihasilkan terstruktur dan efisien. Mata kuliah ini juga memperkenalkan mahasiswa kepada beberapa struktur data lanjut yang membutuhkan teknik analisis dan desain yang lebih rumit, topik-topik khusus yang bersifat lanjut dan mendalam. Topik-topik khusus tersebut mencakup algoritma-algoritma modern dan mutakhir yang sering digunakan untuk menyelesaikan permasalahan dengan kompleksitas tinggi. Metode pemrograman dalam matakuliah ini mengadopsi pendekatan pemrograman berorientasi obyek (OOP). OOP menjadi sebuah topik bahasan di dalam mata kuliah algoritma dan struktur data untuk memberikan perkembangan teknologi pemrograman yang teraktual kepada mahasiswa.