Fork this

Ahmad Zafrullah

GitHub hosted projects.

Lectures

Ahmad Zafrullah

0877 7373 0188

zaf@unram.ac.id

https://zaf.web.id

Ahmad Zafrullah




Teknologi Basis Data (A/B)

2019 Ganjil   —  Kontrak Kuliah

Matakuliah Teknologi Basis Data memberikan pemahaman dan penguasaan terkait proses dan skema kerja yang ada didalam sistem Database Management System (DBMS). Materi Teknologi Basis Data memiliki pendekatan lebih dalam dari sistem internal DBMS, tidak membahas mengenai Structured Query Language (SQL) dan dokumen teknis cara menggunakan/menjalankan SQL. Kaitannya dengan internal sistem DBMS mencakup pembahasan tentang Storage, Indexing, Tree-Structured Indexing, Multi-Dimensional Indexing, Hash-Based Indexing, dan External Sorting.

Week 1 - Storage (1)
  • memahami konsep magnetic disk pada sistem komputer
  • memahami kecepatan akses pada berbagai media akses dalam sistem komputer
  • menjelaskan jenis RAID pada sistem penyimpanan
  • menjelaskan perbedaan magnetic disk dan solid-state disk
Week 2 - Storage (2)
  • memahami free space management
  • menjelaskan pin pada proses baca tulis data pada memory
  • mengetahui perbedaan antara DBMS dan sistem operasi
  • memahami konsep dari heap files yang ada dalam page
Week 3 - Indexing (1)
  • memahami konsep organisasi file dalam DBMS
  • menjelaskan cost model yang memungkinkan terjadi pada operasi DBMS
  • memahami proses scanning pada operasi DBMS
  • mengerti tujuan dilakukan equality test pada masing-masing operasi
  • memahami proses yang terjadi selama operasi range selection
Week 4 - Indexing (2)
  • memahami algoritma yang umum digunakan dalam proses insertion
  • memahami konsep deletion pada struktur index
  • memahami konsep dari struktur index
  • menjelaskan perbedaan antara clustered dan unclustered index
  • memahami konsep dense dan sparse pada struktur index
Week 5 - Tree-Structured Indexing (1)
  • mereview kembali pemahaman tentang algoritma binary search
  • memahami konsep umum dari ISAM
  • menjelaskan konsep multi-level pada ISAM
  • memahami kenapa konsep ISAM yang static masih baik digunakan
  • menjelaskan efisiensi operasi pada pencarian
  • memahami konsep dasar dari B+-trees
  • menjelaskan konsep searching pada struktur index B+-trees
  • menjelaskan konsep insert pada struktur index B+-trees
Week 6 - Tree-Structured Indexing (2)
  • memahami konsep distribusi node pada struktur index B+-trees
  • memahami konsep delete pada struktur index B+-trees
  • mengerti konsep duplicate node pada struktur index B+-trees
  • memahami key compression pada struktur index B+-trees
  • memahami bulk loading pada B+-trees
  • mengerti model partisi pada B+-trees
Week 7 - Quiz (A/B)
  • mahasiswa mampu memahami konsep baca/tulis data dari DBMS
  • mahasiswa mampu memahami konsep dasar indexing pada DBMS
Week 8 - UTS
Week 9 - Multi-Dimensional Indexing (1)
  • memahami konsep point quad trees
  • memahami operasi search pada point quad trees
  • memahami inserting data pada point quad trees
  • memahami region queries pada point quad trees
  • memahami balanced construction pada k-d trees
  • memahami operasi-operasi yang ada pada K-D-B-Trees
  • memahami splitting pada point dan region page di K-D-B Trees
Week 10 - Multi-Dimensional Indexing (2)
  • memahami konsep dasar R-Trees
  • memahami konsep searching dan inserting pada R-Trees
  • menjelaskan Bit Interleaving dan Z-Ordering pada UB-Trees
  • memahami kaitan antara B+-trees dengan Z-Codes
  • memahami range queries pada UB-Trees
  • memahami konsep spaces pada tree yang memiliki dimensi yang banyak
Week 11 - Hash-Based Indexing (1)
  • mereview kembali pemahaman tentang hash-based indexing
  • memahami konsep dasar dari hash-based indexing
  • menjelaskan static hash pada hash-based indexing
  • memahami konsep fungsi pada hash-based indexing
  • memahami konsep search pada hash-based indexing
  • memahami konsep insertion pada hash-based indexing
Week 12 - Hash-Based Indexing (2)
  • memahami procedures pada hash-based indexing
  • menjelaskan tentang linear hashing
  • memahami konsep insertion pada linear hashing
  • memahami konsep procedures pada linear hashing
Week 13 - External Sorting (1)
  • mereview kembali pemahaman terkait query SQL dalam DBMS
  • mereview kembali pemahaman terkait algoritma sorting
  • memahami konsep sorting pada DBMS
  • memahami konsep two-way merge sorting
Week 14 - External Sorting (2)
  • memahami external memory merge sorting
  • memahami perbandingan antara two-way dan external sorting
  • memahami konsep replacement pada operasi sorting
  • menjelaskan kaitan antara B+-trees dan sorting
Week 15 - Quiz (A/B)
  • mahasiswa mampu memahami konsep multi-dimensi indexing pada DBMS
  • mahasiswa mampu memahami konsep sorting pada DBMS
Week 16 - UAS





Pemrograman Web Lanjut

2019 Ganjil   —  Kontrak Kuliah
  1. Modern Vs. Traditional Web
  2. Modern Web Development Tools (team)
  3. Introduction to React (project)
  4. React Basics
  5. Fetching Data
  6. Code Organization
  7. Components
  8. State Management
  9. Firebase Services













Pemrograman Web Lanjut

2018 Ganjil   —  Kontrak Kuliah
  1. Modern Vs. Traditional Web
  2. Modern Web Development Tools (team)
  3. Introduction to ECMAScript (project)
  4. Create React App
  5. React Material UI (1)
  6. React Material UI (2)
  7. React Material UI (3)
  8. Project Team Progress (1)
  9. Project Team Progress (2)
  10. Project Team Progress (3)
  11. Deployment
  12. Marketing





Pengantar Teknologi Informasi (A)

2017 Genap
  1. Pengantar Teknologi Informasi
  2. Pengenalan Dasar Komputer
  3. Sistem Komputer
  4. Teknologi Perangkat Keras Komputer
  5. Teknologi Perangkat Lunak Komputer
  6. Teknologi Internet dan Web
  7. e-Commerce dan e-Business
  8. Sistem Pendukung Keputusan





Analisis dan Perancangan Berorientasi Objek (C)

2017 Genap
  1. Konsep Dasar Analisa dan Desain (1)
  2. Konsep Dasar Analisa dan Desain (2)
  3. Pemodelan Berorientasi Objek (1)
  4. Pemodelan Berorientasi Objek (2)
  5. Pemodelan Berorientasi Objek (3)
  6. Pengembangan Sistem
  7. Analisis Berorientasi Objek
  8. Desain Berorientasi Objek
  9. Pemodelan Objek dengan UML (1)
  10. Pemodelan Objek dengan UML (2)