•  

Our Top Course
Pengembangan Media Foto
( 16 Sections)
 
Komunikasi Pembelajaran
( 16 Sections)
 

Course Desain dan Analisis Algoritma

Program Studi S1 Kecerdasan Artifisial UNESA

 
Card image

Deskripsi Mata Kuliah

Mata kuliah Desain dan Analisis Algoritma (DAA) merupakan mata kuliah yang bisa diikuti oleh mahasiswa yang telah menempuh mata kuliah Struktur Data, Graf, dan Konsep Dasar Kecerdasan Artifisial. Mata kuliah DAA membahas konsep, prinsip, dan strategi perancangan algoritma untuk menyelesaikan permasalahan komputasi memenuhi kondisi finiteness, definiteness, correctness, dan effectiveness. Pembelajaran diawali dengan konsep dasar algoritma, dan analisis kompleksitas waktu dan ruang sebagai dasar untuk mengevaluasi kinerja algoritma. Materi mencakup rekursi dan divide and conquer, searching dan sorting, hashing dan string matching, algoritma numerik, struktur data dan graf, minimum spanning tree dan shortest path, serta berbagai strategi perancangan algoritma seperti greedy, dynamic programming, backtracking, branch and bound, local search, dan algoritma heuristik. Mahasiswa juga mempelajari karakteristik permasalahan NP-Complete dan NP-Hard untuk memahami keterbatasan komputasi dan menentukan pendekatan penyelesaian yang sesuai. Melalui proses pembelajaran berbasis permasalahan dan proyek, mahasiswa diarahkan untuk merancang, mengimplementasikan, menganalisis, membandingkan, dan mengevaluasi algoritma berdasarkan kebenaran solusi, kompleksitas, kualitas hasil, dan biaya komputasi. Mahasiswa diharapkan mampu menerapkan materi yang diperoleh dalam permasalahan nyata sederhana melalui Project perkuiahan yang dikaitkan dengan Sustainable Development Goals (SDGs), mulai dari perumusan ide, pengembangan dan analisis solusi, hingga presentasi dan demonstrasi produk akhir.

CPMK

  • Mahasiswa mampu menunjukkan sikap bertanggung jawab, etis, dan menjunjung etika akademik dalam proses pembelajaran dan penyelesaian permasalahan algoritmik.
  • Mahasiswa mampu menganalisis permasalahan secara logis, kritis, sistematis, dan kreatif untuk merancang solusi algoritmik yang tepat dan efisien.
  • Mahasiswa mampu memilih, menerapkan, membandingkan, dan mengevaluasi strategi algoritmik berdasarkan karakteristik permasalahan dan kompleksitas komputasi.
  • Mahasiswa mampu menerapkan konsep matematika dan ilmu komputer dalam desain dan analisis algoritma untuk menyelesaikan permasalahan komputasi secara efektif dan efisien.
  • Mahasiswa mampu menganalisis keterbatasan komputasi dan karakteristik permasalahan berdasarkan kompleksitas algoritmik, termasuk permasalahan NP-Complete dan NP-Hard.
  • Mahasiswa mampu merancang, mengimplementasikan, menganalisis, dan mengevaluasi solusi algoritmik berbasis teknologi informasi dan kecerdasan artifisial untuk menyelesaikan permasalahan nyata secara efektif dan efisien dengan pendekatan human-centred.

Aktifitas Pembelajaran

  • Pertemuan 1
    Konsep dasar algoritma dan menganalisis kinerja algoritma berdasarkan kompleksitas waktu dan ruang.
    • Date  1 September 2026

  • Pertemuan 2
    Menganalisis dan merancang solusi algoritmik menggunakan pendekatan rekursif dan divide and conquer serta mengevaluasi efisiensinya.
    • Date  15 September 2026

  • Pertemuan 3
    Memilih, merancang, dan menganalisis metode pencarian dan pengurutan sesuai karakteristik permasalahan dan kebutuhan efisiensi.
    • Date  22 September 2026

  • Pertemuan 4
    Merancang dan menganalisis metode penyimpanan, pencarian, dan pencocokan data secara efisien.
    • Date  29 September 2026

  • Pertemuan 5
    Menganalisis dan merancang metode komputasi untuk menyelesaikan permasalahan numerik secara efisien.
    • Date  6 Oktober 2026

  • Pertemuan 6
    Merepresentasikan permasalahan menggunakan struktur data dan graf serta memilih metode yang sesuai untuk mendukung penyelesaian masalah secara efisien.
    • Date  13 Oktober 2026

  • Pertemuan 7
    Merancang dan menganalisis solusi permasalahan jaringan berdasarkan karakteristik graf dan bobot yang diberikan.
    • Date  20 Oktober 2026

  • Pertemuan 8
    Menjelaskan, menganalisis, dan menyelesaikan masalah terkait dengan desain dan analisis algoritma pada materi di pertemuan 1-7.
    • Date  27 Oktober 2026

  • Pertemuan 9
    Merancang solusi permasalahan optimasi menggunakan strategi greedy serta menganalisis kondisi optimalitasnya.
    • Date  3 November 2026

  • Pertemuan 10
    Merancang solusi permasalahan dengan memanfaatkan struktur permasalahan dan mengevaluasi efisiensi pendekatan dynamic programming.
    • Date  10 November 2026

  • Pertemuan 11
    Dan menganalisis karakteristik permasalahan NP-Complete dan NP-Hard berdasarkan kompleksitas dan keterhubungan antarpermasalahan.
    • Date  17 November 2026

  • Pertemuan 12
    Merancang solusi dengan mengeksplorasi ruang solusi dan menerapkan strategi pembatasan untuk mengurangi ruang pencarian.
    • Date  24 November 2026

  • Pertemuan 13
    Merancang dan mengevaluasi solusi optimasi menggunakan pendekatan pencarian lokal dan heuristik dengan mempertimbangkan kualitas solusi dan biaya komputasi.
    • Date  1 Desember 2026

  • Pertemuan 14
    Merancang, mengimplementasikan, menganalisis, dan mengevaluasi solusi algoritmik untuk menyelesaikan permasalahan nyata yang relevan dengan Sustainable Development Goals (SDGs), serta mengomunikasikan hasilnya secara ilmiah.
    • Date  8 Desember 2026

  • Pertemuan 15
    Merancang, mengimplementasikan, menganalisis, dan mengevaluasi solusi algoritmik untuk menyelesaikan permasalahan nyata yang relevan dengan SDGs, serta mengomunikasikan hasilnya secara ilmiah.
    • Date  15 Desember 2026

  • Pertemuan 16
    Merancang, mengimplementasikan, menganalisis, dan mengevaluasi solusi algoritmik untuk menyelesaikan permasalahan nyata yang relevan dengan SDGs, serta mengomunikasikan hasilnya secara ilmiah.
    • Date  22 Desember 2026

Dosen

ELLY MATUL IMAH
ELLY MATUL IMAH
  • 215,475 Reviews4.8 Rating

Video Images
Preview this course
 
 
  • Program StudiS1 Kecerdasan Artifisial
  • Semester3
  • Lectures1
Difficult Things About Education.
$75$10