Deskripsi
Capaian Pembelajaran
Yang Kamu Pelajari
Prasyarat Pengetahuan Sebelumnya
Item Penilaian

Deskripsi

Mata kuliah ini adalah mata kuliah yang bersifat wajib yang harus diambil oleh semua mahasiswa program studi Informatika UMS. Mata kuliah ini digunakan sebagai pendamping mata kuliah teori algoritma dan struktur data yang harus diambil dalam semester yang sama. Tujuan diselenggarakannya mata kuliah ini adalah untuk memberikan bekal ketrampilan teknis membuat program untuk mengelola data mulai dari yang sederhana dampai dengan kompleks dengan menggunakan bahasa pemrograman python. Teori algoritma pengolah datanya secara mendalam dipelajari pada mata kuliah teori algoritma dan struktur data di kelas. Bahasa Python digunakan karena bahasa ini saat ini menjadi stadar pengembangan perangkat lunak di industri terutama sistem bebasis website dan sistem untuk perangkat mobile. Mata kuliah ini beserta teorinya ditempatkan pada semester awal karena digunakan sebagai fondasi untuk mata kuliah berikutnya seperti computer vision dan pemrograman perangkat mobile.

Capaian Pembelajaran

  • Mampu menganalisis cara kerja sistem komputer
  • Mampu menganalisis persoalan computing yang kompleks dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin

Yang Kamu Pelajari

  1. Review perintah dasar Python
  2. Konsep OOP di Python
  3. Arrays
  4. Linked lists 
  5. Linear search dan binary search
  6. Bubble sort, Insertion sort, dan Selection sort
  7. Merge sort dan Quick sort
  8. Regular expressions
  9. Stacks
  10. Queues
  11. Binary Trees
  12. Analisis Algoritma 

Prasyarat Pengetahuan Sebelumnya

Algoritma dan Pemrograman, Praktikum Algoritma dan Pemrograman

Item Penilaian

  • Presensi
  • Tugas/Laporan
  • UTS
  • UAS