Lectures
Ahmad Zafrullah |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
🔐 Lab II - Komunikasi Data & Sistem Tertanam
👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻
👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻 👩🏻💻
Advanced Web Programming
- Introduction
- Mobile First Approach
- Web Development Tools
- Page Responsiveness
- Accessbilities
- Clean Code Principles
- Progressive Web Apps
- Automation Testing
- Web Performance
Information Technology Security
- Introduction
- Footprinting and Reconnaisance
- Scanning Networks
- Enumeration
- Vulnerability Analysis
- System Hacking
- Malware Threats
- Sniffing
- Social Engineering
- Denial-of-Service
- Session Hijacking
- Evading IDS, Firewalls, and Honeypots
- Hacking Web Servers
- Hacking Web Applications
- SQL Injection
- Hacking Wireless Networks
- Hacking Mobile Platforms
- IoT Hacking
Visual Programming
- Visual Programming (Language)
- Intro PyQt, Hello World, Major Classes
- Signals and Slots, Event Processing
- Layout Managers, QBox Layout, QGrid Layout, QForm Layout, QLabel
- QLineEdit, QPushButton Widget, QRadioButton Widget, QCheckBox Widget
- QComboBox Widget, QSpinBox Widget, QSlider Widget & Signals
- QMenuBar, QMenu, QAction Widget
- Midterm Exam
- QInputDialog Widget, QFondDialog Widget, QFileDialog Widget, QTab Widget, QStacked Widget
- QSplitter Widget, Multiple Document Interface, Drag and Drop, Database Handling
- Draw API, QClipboard, QDock Widget
- QStatus Widget, QList Widget, QPixmap Class
- QScrollbar Widget, QCalendar Widget
- Quiz #1
- Quiz #2
- Final Exam
Pemrograman Web
- Pengantar Teknologi Web : Internet, Protokol HTTP, Web statis dan Web Dinamis
- Web Server dengan Apache pada XAMPP
- Halaman Web dengan Hypertext Markup Language (HTML)
- Halaman Web dengan Cascade Style Sheet (CSS)
- Halaman Web dinamis dengan Javascript
- Contoh Aplikasi Web dan Judul Proyek Akhir masing-masing kelompok
- Server Side Programming yaitu Bahasa Pemrograman PHP: Hypertext Preprocessor
- MySQL Untuk Database pada Aplikasi Web
- Interkoneksi php dan MySQL
- Session pada PHP
- Evaluasi/Progress tugas besar web
- Presentasi Project akhir Web masing-masing kelompok
Teknologi Basis Data
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
Pengantar Teknologi Informasi
- Pengantar Teknologi Informasi
- Pengenalan Dasar Komputer
- Sistem Komputer
- Teknologi Perangkat Keras Komputer
- Teknologi Perangkat Lunak Komputer
- Teknologi Internet dan Web
- e-Commerce dan e-Business
- Sistem Pendukung Keputusan
Analisis dan Perancangan Berorientasi Objek
- Konsep Dasar Analisa dan Desain (1)
- Konsep Dasar Analisa dan Desain (2)
- Pemodelan Berorientasi Objek (1)
- Pemodelan Berorientasi Objek (2)
- Pemodelan Berorientasi Objek (3)
- Pengembangan Sistem
- Analisis Berorientasi Objek
- Desain Berorientasi Objek
- Pemodelan Objek dengan UML (1)
- Pemodelan Objek dengan UML (2)