•  

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

Course Struktur Data

Program Studi S1 Informatika (Kampus Kabupaten Magetan) UNESA

 
Card image

Deskripsi Mata Kuliah

Mata kuliah Struktur Data merupakan salah satu mata kuliah dasar dalam bidang ilmu komputer yang mempelajari cara mengorganisir, menyimpan, dan mengelola data secara efisien. Dalam mata kuliah ini, mahasiswa akan diperkenalkan pada berbagai jenis struktur data, baik yang sederhana maupun kompleks, serta algoritma yang digunakan untuk memanipulasi struktur data tersebut. Bahasa pemrograman yang digunakan dalam praktikum dan proyek adalah Python.

CPMK

  • Mahasiswa mampu menjelaskan sejarah dan konsep algoritma dan struktur data, mengasosiasikan dan membedakan hubungan antara algoritma dan struktur data, dan mampu mencontohkan atau mengilustrasikan implementasi algoritma dan strutkur data pada perangkat lunak.
  • Mahasiswa mampu mengaplikasikan input, process, dan output serta merancang algoritma untuk menyelesaikan kasus sederhana menggunakan notasi algoritma seperti kalimat deskriptif, flowchart, dan pseudo code.
  • Mahasiswa mampu menjelaskan jenis-jenis dan perbedaan bahasa pemrograman dan mampu menggunakan bahasa pemrograman Python, mulai dari instalasi, menulis kode, dan menjalankan kode.
  • Mahasiswa mampu menjelaskan tentang tipe data, operator, variabel, dan nilai serta mampu mengaplikasikan tipe data, operator, variabel, dan nilai tersebut pada bahasa pemrograman Python.
  • Mahasiswa mampu menganalisis konsep algoritma runtutan, percabangan, dan perulangan serta mampu mengaplikasikan algoritma-algoritma tersebut pada bahasa pemrograman Python
  • Mahasiswa mampu menjelaskan konsep struktur data array, tupple, dan linked list serta mengaplikasikan pengolahan data array, tupple, dan linked list menggunakan bahasa pemrograman Python
  • Mahasiswa mampu menjelaskan konsep struktur data stack dan queue serta mengaplikasikan pengolahan data stack, queue menggunakan bahasa pemrograman Python
  • Mahasiswa mampu menjelaskan konsep dan jenis-jenis algoritma pencarian (searching) dan mampu menghasilkan aplikasi pencarian sederhana menggunakan bahasa pemrograman Python
  • Mahasiswa mampu menjelaskan konsep dan jenis-jenis algoritma pengurutan (sorting) dan mampu menghasilkan aplikasi pengurutan sederhana menggunakan bahasa pemrograman Python
  • Mahasiswa mampu menjelaskan konsep algoritma Big-O, Greedy, Backtracking, Dynamic Programming, Divide and Conquer, A*, dan Knapsack Problem

Aktifitas Pembelajaran

  • Pertemuan 1
    Sejarah dan konsep algoritma dan struktur data, mengasosiasikan dan membedakan hubungan antara algoritma dan struktur data, dan mampu mencontohkan atau mengilustrasikan implementasi algoritma dan strutkur data pada perangkat lunak.
    • Date  4 Februari 2025

  • Pertemuan 2
    Input, process, dan output serta merancang algoritma untuk menyelesaikan kasus sederhana menggunakan notasi algoritma seperti kalimat deskriptif, flowchart, dan pseudo code
    • Date  11 Februari 2025

  • Pertemuan 3
    Jenis-jenis dan perbedaan bahasa pemrograman dan mampu menggunakan bahasa pemrograman Python, mulai dari instalasi, menulis kode, dan menjalankan kode.
    • Date  18 Februari 2025

  • Pertemuan 4
    Jenis-jenis dan perbedaan bahasa pemrograman dan mampu menggunakan bahasa pemrograman Python, mulai dari instalasi, menulis kode, dan menjalankan kode.
    • Date  25 Februari 2025

  • Pertemuan 5
    Tipe data, operator, variabel, dan nilai serta mampu mengaplikasikan tipe data, operator, variabel, dan nilai tersebut pada bahasa pemrograman Python.
    • Date  4 Maret 2025

  • Pertemuan 6
    Menganalisis konsep algoritma runtutan, percabangan, dan perulangan serta mampu mengaplikasikan algoritma-algoritma tersebut pada bahasa pemrograman Python
    • Date  11 Maret 2025

  • Pertemuan 7
    Konsep struktur data array, tupple, dan linked list serta mengaplikasikan pengolahan data array, tupple, dan linked list menggunakan bahasa pemrograman Python
    • Date  18 Maret 2025

  • Pertemuan 8
    Pemahaman yang baik tentang materi yang telah dipelajari.
    • Date  25 Maret 2025

  • Pertemuan 9
    Konsep struktur data stack dan queue serta mengaplikasikan pengolahan data stack, queue menggunakan bahasa pemrograman Python
    • Date  1 April 2025

  • Pertemuan 10
    Konsep dan jenis-jenis algoritma pencarian (searching) dan mampu menghasilkan aplikasi pencarian sederhana menggunakan bahasa pemrograman Python
    • Date  8 April 2025

  • Pertemuan 11
    Konsep dan jenis-jenis algoritma pencarian (searching) dan mampu menghasilkan aplikasi pencarian sederhana menggunakan bahasa pemrograman Python
    • Date  15 April 2025

  • Pertemuan 12
    Konsep dan jenis-jenis algoritma pengurutan (sorting) dan mampu menghasilkan aplikasi pengurutan sederhana menggunakan bahasa pemrograman Python
    • Date  22 April 2025

  • Pertemuan 13
    Konsep dan jenis-jenis algoritma pengurutan (sorting) dan mampu menghasilkan aplikasi pengurutan sederhana menggunakan bahasa pemrograman Python
    • Date  29 April 2025

  • Pertemuan 14
    Konsep algoritma Big-O, Greedy, Backtracking, Dynamic Programming, Divide and Conquer, A*, dan Knapsack Problem
    • Date  6 Mei 2025

  • Pertemuan 15
    Konsep algoritma Big-O, Greedy, Backtracking, Dynamic Programming, Divide and Conquer, A*, dan Knapsack Problem (Projek Akhir)
    • Date  13 Mei 2025

  • Pertemuan 16
    Pemahaman yang komprehensif tentang seluruh materi.
    • Date  20 Mei 2025

Dosen

AZIS SURONI
AZIS SURONI
  • 215,475 Reviews4.8 Rating

Video Images
Preview this course
 
 
  • Program StudiS1 Informatika (Kampus Kabupaten Magetan)
  • Semester2
  • Lectures1
Difficult Things About Education.
$75$10