Description
Dasar-dasar Ilmu Komputer
BAB 1: Pendahuluan
1.1 Pengertian Ilmu Komputer
1.2 Ruang Lingkup Ilmu Komputer
1.3 Peran Ilmu Komputer dalam Kehidupan Modern
1.4 Ilmu Komputer vs Teknologi Informasi vs Sistem Informasi
1.5 Cara Belajar Ilmu Komputer Secara Efektif
BAB 2: Sejarah Perkembangan Teknologi Komputasi
2.1 Komputasi di Masa Pra-Sejarah
2.2 Komputer Mekanik Awal
2.3 Komputer Generasi Pertama hingga Kelima
2.4 Tokoh-Tokoh Penting dalam Perkembangan Komputasi
2.5 Evolusi Komputer hingga Era Modern
BAB 3: Logika Dasar dan Sistem Bilangan
3.1 Logika Proposisi dan Boolean
3.2 Operasi dan Tabel Kebenaran
3.3 Sistem Bilangan: Desimal, Biner, Oktal, Heksadesimal
3.4 Konversi Antar Sistem Bilangan
3.5 Operasi Aritmatika dalam Sistem Biner
BAB 4: Sistem Operasi
4.1 Pengertian Sistem Operasi
4.2 Fungsi dan Komponen Sistem Operasi
4.3 Jenis Sistem Operasi (Batch, Multitasking, Realtime)
4.4 Manajemen Proses dan Thread
4.5 Manajemen Memori dan File System
4.6 Contoh Sistem Operasi Populer
BAB 5: Algoritma Dasar
5.1 Definisi dan Ciri-Ciri Algoritma
5.2 Menyusun Pseudocode dan Flowchart
5.3 Struktur Algoritma: Sekuensial, Percabangan, Perulangan
5.4 Contoh Algoritma Umum (maksimum, minimum, pencarian)
5.5 Analisis Kompleksitas Waktu dan Ruang (Big-O Notation)
BAB 6: Struktur Data
6.1 Konsep Struktur Data
6.2 Tipe Data Primitif dan Non-Primitif
6.3 Array dan Matriks
6.4 Linked List (Single, Double, Circular)
6.5 Stack dan Queue
6.6 Pengenalan Tree dan Graph
BAB 7: Pemrograman Prosedural
7.1 Pengertian dan Paradigma Pemrograman Prosedural
7.2 Struktur Dasar Program (Deklarasi, Proses, Output)
7.3 Variabel, Tipe Data, dan Operator
7.4 Percabangan dan Perulangan
7.5 Fungsi dan Modularitas Program
BAB 8: Basis Data Relasional
8.1 Konsep dan Tujuan Basis Data
8.2 Model Data dan Relasionalitas
8.3 Struktur Tabel, Kunci Primer dan Relasi
8.4 Bahasa SQL: SELECT, INSERT, UPDATE, DELETE
8.5 Normalisasi Data
8.6 Sistem Manajemen Basis Data (DBMS)
BAB 9: Jaringan Komputer
9.1 Pengertian Jaringan Komputer
9.2 Jenis-Jenis Jaringan: LAN, MAN, WAN
9.3 Topologi Jaringan (Bus, Star, Ring, Mesh)
9.4 Perangkat Jaringan (Router, Switch, Hub)
9.5 Protokol dan Model OSI
9.6 Pengantar Internet dan IP Address
BAB 10: Keamanan Sistem Komputer
10.1 Konsep Keamanan Informasi
10.2 Ancaman dan Serangan Umum (Malware, Phishing, dll.)
10.3 Teknik Enkripsi dan Dekripsi
10.4 Firewall, Antivirus, dan Sistem Keamanan Jaringan
10.5 Kesadaran Keamanan dan Etika Digital
BAB 11: Pengantar Kecerdasan Buatan
11.1 Definisi dan Sejarah AI
11.2 Cabang-Cabang AI: NLP, Vision, Planning, Expert Systems
11.3 Perbedaan AI, Machine Learning, dan Deep Learning
11.4 Contoh Implementasi AI dalam Kehidupan Sehari-hari
11.5 Isu Etika dan Masa Depan AI
BAB 12: Rekayasa Perangkat Lunak
12.1 Pengantar Rekayasa Perangkat Lunak
12.2 Siklus Hidup Pengembangan Perangkat Lunak (SDLC)
12.3 Model Proses: Waterfall, Agile, RAD
12.4 Dokumentasi dan Manajemen Proyek
12.5 Pengujian dan Pemeliharaan Aplikasi
BAB 13: Teknologi Web Dasar
13.1 Sejarah dan Arsitektur Web
13.2 HTML Dasar: Struktur dan Elemen
13.3 CSS: Desain dan Tata Letak
13.4 JavaScript Dasar
13.5 Konsep Web Dinamis dan Client-Server
13.6 Pengenalan Web Hosting dan Domain
BAB 14: Komputasi Awan
14.1 Pengertian dan Sejarah Cloud Computing
14.2 Model Layanan: IaaS, PaaS, SaaS
14.3 Keuntungan dan Risiko Cloud
14.4 Layanan Cloud Populer (AWS, Google Cloud, Azure)
14.5 Keamanan dan Privasi Data di Cloud