Availability: In Stock

Ilmu Komputer: Teori, Praktik, dan Aplikasinya

SKU: N/A

Rp200,000

Ilmu Komputer: Teori, Praktik, dan Aplikasinya

Bab 1: Pendahuluan (Rahmadi)

Bab 2: Model Komputasi dan Algoritma

Bab 3: Struktur Data dan Kompleksitas

Bab 4: Bahasa Pemrograman

Bab 5: Teori Basis Data

Bab 6: Sistem Operasi Terdistribusi

Bab 7: Jaringan dan Protokol Komunikasi

Bab 8: Pemrograman Paralel dan Multithread

Bab 9: Komputasi Berbasis Web

Bab 10: Sistem Keamanan Informasi

Bab 11: Pembelajaran Mesin dan AI

Bab 12: Pengolahan Citra dan Suara

Bab 13: Pemrosesan Data Besar

Bab 14: Interaksi Manusia dan Komputer

Bab 15: Robotika dan Otomasi

Bab 16: Analisis Sistem dan Perancangan

 

 

Noted : Jika bab tidak bisa dipilih berarti sudah dipesan oleh penulis lain, silahkan pilih bab lainnya.

Description

Ilmu Komputer: Teori, Praktik, dan Aplikasinya

BAB 1. Fondasi Teori Ilmu Komputer
1.1 Pengantar Teori Komputasi
1.2 Bahasa Formal dan Automata
1.3 Turing Machine dan Komputabilitas
1.4 Kompleksitas Waktu dan Ruang
1.5 Teori P dan NP

BAB 2. Model Komputasi dan Algoritma
2.1 Model-model Komputasi: RAM, Turing, Lambda
2.2 Prinsip Desain Algoritma
2.3 Paradigma Algoritma: Greedy, Divide and Conquer, Dynamic Programming
2.4 Algoritma Pencarian dan Pengurutan
2.5 Analisis Kompleksitas dan Efisiensi Algoritma

BAB 3. Struktur Data dan Kompleksitas
3.1 Tipe Data dan Abstraksi
3.2 Array, Linked List, Stack, Queue
3.3 Tree dan Binary Search Tree
3.4 Graph dan Algoritma Traversal
3.5 Kompleksitas Struktur Data

BAB 4. Bahasa Pemrograman
4.1 Sejarah dan Evolusi Bahasa Pemrograman
4.2 Paradigma Pemrograman: Imperatif, Deklaratif, Fungsional, OOP
4.3 Sintaksis, Semantik, dan Kompilasi
4.4 Tipe Data dan Pengelolaan Memori
4.5 Studi Kasus: Bahasa Pemrograman Populer (C, Java, Python, Rust)

BAB 5. Teori Basis Data
5.1 Konsep dan Arsitektur Basis Data
5.2 Model Relasional dan Teori Normalisasi
5.3 Query Language: SQL dan Relasional Algebra
5.4 Transaksi dan Manajemen Konsistensi
5.5 Basis Data Non-Relasional (NoSQL)

BAB 6. Sistem Operasi Terdistribusi
6.1 Konsep Sistem Terdistribusi
6.2 Sinkronisasi Waktu dan Komunikasi Antar-Proses
6.3 Manajemen Proses dan Sumber Daya
6.4 Sistem File Terdistribusi
6.5 Keandalan dan Fault Tolerance

BAB 7. Jaringan dan Protokol Komunikasi
7.1 Model OSI dan TCP/IP
7.2 Protokol Jaringan: HTTP, FTP, SMTP, DNS
7.3 Switching dan Routing
7.4 Pengalamatan dan NAT
7.5 Jaringan Modern: SDN dan 5G

BAB 8. Pemrograman Paralel dan Multithread
8.1 Konsep Dasar Pemrograman Paralel
8.2 Multithreading dan Sinkronisasi
8.3 Model Eksekusi Paralel dan Framework Populer (OpenMP, MPI)
8.4 Masalah Umum: Deadlock, Race Condition
8.5 Arsitektur CPU Multi-core dan GPU

BAB 9. Komputasi Berbasis Web
9.1 Arsitektur Web Modern: Client-Server dan REST API
9.2 Teknologi Frontend dan Backend
9.3 Pengembangan Aplikasi Web Dinamis
9.4 Web Security: XSS, CSRF, dan HTTPS
9.5 Layanan Cloud untuk Aplikasi Web

BAB 10. Sistem Keamanan Informasi
10.1 Prinsip Keamanan: CIA Triad (Confidentiality, Integrity, Availability)
10.2 Teknik Kriptografi Modern
10.3 Otentikasi, Akses Kontrol, dan IAM
10.4 Keamanan Jaringan dan Sistem
10.5 Keamanan Siber dan Audit Sistem

BAB 11. Pembelajaran Mesin dan AI
11.1 Pengenalan Pembelajaran Mesin
11.2 Algoritma Supervised dan Unsupervised Learning
11.3 Neural Networks dan Deep Learning
11.4 Framework AI (TensorFlow, PyTorch)
11.5 Aplikasi AI di Dunia Nyata

BAB 12. Pengolahan Citra dan Suara
12.1 Dasar Digital Image Processing
12.2 Transformasi dan Segmentasi Citra
12.3 Pengenalan Suara dan Sinyal Digital
12.4 Analisis Frekuensi dan Spektrum
12.5 Aplikasi: OCR, Face Recognition, Speech Recognition

BAB 13. Pemrosesan Data Besar
13.1 Konsep Big Data dan Karakteristik 5V
13.2 Arsitektur Big Data dan Hadoop Ecosystem
13.3 MapReduce dan Spark
13.4 Penyimpanan dan Pengelolaan Data Skala Besar
13.5 Visualisasi Data dan Analitik Real-time

BAB 14. Interaksi Manusia dan Komputer
14.1 Konsep Dasar HCI
14.2 Desain Antarmuka Pengguna (UI) dan Pengalaman Pengguna (UX)
14.3 Evaluasi dan Usability Testing
14.4 Teknologi Interaksi: Gesture, Voice, VR/AR
14.5 Aksesibilitas dan Etika Desain

BAB 15. Robotika dan Otomasi
15.1 Dasar-Dasar Robotika dan Sistem Kontrol
15.2 Sensor, Aktuator, dan Perangkat Lunak Robotik
15.3 Perencanaan Gerakan dan Navigasi
15.4 Automasi Industri dan IoT
15.5 Etika dan Implikasi Sosial Robotika

BAB 16. Analisis Sistem dan Perancangan
16.1 Pengantar Analisis Sistem
16.2 Teknik Pengumpulan Kebutuhan
16.3 Model Perancangan Sistem (DFD, ERD)
16.4 Arsitektur Sistem dan Pemodelan UML