Lectures
Ahmad Zafrullah |
π Lab II - Komunikasi Data & Sistem Tertanam
π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ»
π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ» π©π»βπ»
- 20232 — Pemrograman Web (C)
- 20232 — Pemrograman Visual (A/B)
- 20232 — Pemrograman Parallel
- 20231 — Pemrograman Web Lanjut
- 20231 — Linux System Administrator
- 20231 — Keamanan Teknologi Informasi (A/B)
- 20222 — Pemrograman Web (D)
- 20222 — Pemrograman Visual (A)
- 20221 — Sistem Operasi (C)
- 20221 — Pemrograman Web Lanjut
- 20221 — Keamanan Teknologi Informasi (A)
- 20212 — Pemrograman Web (C)
- 20212 — Pemrograman Visual (A/B)
- 20211 — Pemrograman Web Lanjut
- 20211 — Keamanan Teknologi Informasi (A/B)
- 20202 — Pemrograman Visual (A/B)
- 20201 — Pemrograman Web Lanjut
- 20201 — Keamanan Teknologi Informasi (A/B)
- 20192 — Pemrograman Visual (A/B)
- 20192 — Aljabar Linear (A)
- 20191 — Teknologi Basis Data (A/B)
- 20191 — Pemrograman Web Lanjut
- 20182 — Aljabar Linear (A/B/C)
- 20181 — Sistem Operasi (A/B)
- 20181 — Pemrograman Web Lanjut
- 20172 — Pengantar Teknologi Informasi (A)
- 20172 — Analisis dan Perancangan Berorientasi Objek (C)
Pemrograman Web (C)
- 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
Pemrograman Visual (A/B)
- 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 Lanjut
- Introduction
- Mobile First Approach
- Web Development Tools
- Page Responsiveness
- Accessbilities
- Clean Code Principles
- Progressive Web Apps
- Automation Testing
- Web Performance
Keamanan Teknologi Informasi (A/B)
- 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
Pemrograman Web (D)
- 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
Pemrograman Visual (A)
- 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
Sistem Operasi (C)
- Pengantar Sistem Operasi
- Struktur Sistem Komputer
- Gambaran Umum Sistem Operasi
- Proses
- Thread, SMP, Kernel
- Penjadwalan dan Proses
- Konkurensi
- Deadlock
- Manajemen Memori Fisik
- Manajemen Memori Virtual
Pemrograman Web Lanjut
- Introduction
- Mobile First Approach
- Web Development Tools
- Page Responsiveness
- Accessbilities
- Clean Code Principles
- Progressive Web Apps
- Automation Testing
- Web Performance
Keamanan Teknologi Informasi (A)
- 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
Pemrograman Web (C)
- 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
Pemrograman Visual (A/B)
- 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 Lanjut
- Introduction
- Mobile First Approach
- Web Development Tools
- Page Responsiveness
- Accessbilities
- Clean Code Principles
- Progressive Web Apps
- Automation Testing
- Web Performance
Keamanan Teknologi Informasi (A/B)
- 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
Pemrograman Visual (A/B)
- 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 Lanjut
- Introduction
- ECMAScript 2016 (ES6)
- Web Components
- Package Manager
- Webpack
- Async Requests
Keamanan Teknologi Informasi (A/B)
- 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
Pemrograman Visual (A/B)
- Intro the Course
- Visual Programming (Language)
- Report (1) ~ Teams and Topics
- Report (2) ~ Init βHello World!β
- Report (3) ~ Windows and Widgets
UTS (A/B)- Report (4) ~ Features
- Report (5) ~ Evaluation (A/B)
- Report (6) ~ Evaluation (A/B)
UAS- Final Submission
Aljabar Linear (A)
- Matriks dan Operasinya
- Determinan Matriks
- Sistem Persamaan Linear
- Quiz #1
- Vektor Bidang dan Ruang
- UTS
- Ruang Vektor
- Quiz #2
- Ruang Hasil Kali Dalam
- Transformasi Linear
- Ruang Eigen
- Latihan
- UAS
Teknologi Basis Data (A/B)
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
- Modern Vs. Traditional Web
- Modern Web Development Tools (team)
- Introduction to React (project)
- React Basics
- Fetching Data
- Code Organization
- Components
- State Management
- Firebase Services
Pemrograman Web Lanjut
- Modern Vs. Traditional Web
- Modern Web Development Tools (team)
- Introduction to ECMAScript (project)
- Create React App
- React Material UI (1)
- React Material UI (2)
- React Material UI (3)
- Project Team Progress (1)
- Project Team Progress (2)
- Project Team Progress (3)
- Deployment
- Marketing
Pengantar Teknologi Informasi (A)
- 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 (C)
- 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)