Lompat ke konten
Materi

Ilmu Komputer Universitas

Tips

This course follows a typical computer science degree from the first program to machine learning. It starts with programming fundamentals dan discrete mathematics, then builds up: object-oriented design, data structures and algorithms, computer architecture, operating systems, databases and networks. Later parts cover algorithm design, the theory of computation and compilers, software engineering, and AI and machine learning.

Two habits matter more than any language. First, write and run code every week: reading a solution is not the same as producing one. Second, reason about cost. A university answer must say how the running time grows with the input, written as Big-O, and why the algorithm is correct, not only that it worked on one test.

Discrete maths can feel separate from programming. It is not. Bukti dengan induksi is how you show a recursive function is right, and graphs are behind maps, networks and compilers.

  • 1

    Dasar Pemrograman

    • 1.1 Apa kursus ini, dan bagaimana menggunakannya
    • 1.1 Nilai, tipe, dan input/OUTPUT
    • 1.2 Seleksi: memilih antara jalur
    • 1.3 Iterasi: melakukannya lagi
    • 1.4 Fungsi: memberi nama pekerjaan sekali
    • 1.5 Koleksi: daftar, kamus, tuple, himpunan
    • 1.6 File dan kesalahan
    • 1.7 Dekomposisi, pengujian, dan perbaikan kode
  • 2

    Matematika Diskrit

    • 2.1 Logika dan pembuktian
    • 2.2 Himpunan, fungsi, dan relasi
    • 2.3 Induksi dan rekursi
    • 2.4 Penghitungan dan kombinatorik
    • 2.5 Graf dan pohon
    • 2.6 Probabilitas diskrit
  • 3

    Dasar Sistem Komputer

    • 3.1 Enkoding biner dan data
    • 3.2 Gerbang logika dan blok bangunan digital
    • 3.3 Gambaran prosesor dan memori
    • 3.4 Instruksi mesin
    • 3.5 Antarmuka sistem operasi
    • 3.6 Rute kompilasi dan eksekusi
  • 4

    Pemrograman Berorientasi Objek

    • 4.1 Objek dan kelas
    • 4.2 Pencapsulan (Encapsulation)
    • 4.3 Komposisi dan pewarisan
    • 4.4 Antarmuka dan polimorfisme
    • 4.5 Pengecualian dan penanganan kesalahan
    • 4.6 Pengujian dan kualitas desain
  • 5

    Struktur Data dan Algoritma

    • 5.1 Analisis asimtotik
    • 5.2 List, tumpukan, dan antrean
    • 5.3 Hashing
    • 5.4 Pohon dan tumpukan prioritas
    • 5.5 Graf dan penelusuran
    • 5.6 Pengurutan
    • 5.7 Pencarian
  • 6

    Arsitektur Komputer

    • 6.1 Arsitektur himpunan instruksi
    • 6.2 Jalur data dan kontrol
    • 6.3 Pipelining
    • 6.4 Hierarki memori
    • 6.5 Input/keluaran
    • 6.6 Paralelisme dan kinerja
  • 7

    Sistem Operasi

    • 7.1 Proses dan benang
    • 7.2 Penjadwalan
    • 7.3 Sinkronisasi
    • 7.4 Memori virtual
    • 7.5 Sistem file
    • 7.6 Perlindungan dan keamanan
  • 8

    Database

    • 8.1 Pemodelan relasional
    • 8.2 Aljabar relasional dan SQL
    • 8.3 Normalisasi
    • 8.4 Indeks dan rencana kueri
    • 8.5 Transaksi dan konkurensi
    • 8.6 Keamanan dan tata kelola data
  • 9

    Jaringan Komputer

    • 9.1 Pelapisan dan arsitektur
    • 9.2 Lapisan tautan dan IP
    • 9.3 Rute
    • 9.4 Transport (TCP/UDP)
    • 9.5 Protokol aplikasi
    • 9.6 Keamanan jaringan
    • 9.7 Dasar sistem terdistribusi
  • 10

    Desain dan analisis algoritma

    • 10.1 Resursi dan alat analisis
    • 10.2 Bagi dan taklukkan
    • 10.3 Algoritma serakah
    • 10.4 Pemrograman dinamis
    • 10.5 Optimasi graf
    • 10.6 Reduksi dan NP-lengkap
  • 11

    Teori komputasi dan kompiler

    • 11.1 Automata dan bahasa reguler
    • 11.2 Bahasa bebas konteks dan teori parsing
    • 11.3 Dapat dihitungnya
    • 11.4 Analisis leksikal
    • 11.5 Parsing
    • 11.6 Analisis semantik dan generasi kode
  • 12

    Rekayasa Perangkat Lunak

    • 12.1 Persyaratan
    • 12.2 Arsitektur dan desain
    • 12.3 HCI dan aksesibilitas
    • 12.4 Kontrol versi dan kerja tim
    • 12.5 Pengujian dan integrasi berkelanjutan
    • 12.6 Keamanan dan etika profesi
    • 12.7 Proyek tim
  • 13

    Kecerdasan Buatan dan Pembelajaran Mesin

    • 13.1 Cari
    • 13.2 Pengetahuan dan penalaran
    • 13.3 Model probabilitas
    • 13.4 Regresi dan klasifikasi
    • 13.5 Optimisasi dan pembelajaran
    • 13.6 Evaluasi dan kebocoran
    • 13.7 Keadilan dan keterbatasan

Masuk atau buat akun

IGCSE, A-Level & AP