SILABUS
Silabus
mata kuliah yang ditawarkan di Fasilkom UI berikut ini disusun berdasarkan urutan
abjad nama mata kuliah.
Mata
ajaran ini dirancang untuk memperkenalkan pendekatan menyeluruh (holistic)
dalam memahami bisnis. Pendekatan menyeluruh ini diperlukan sebelum mendalami
aspek-aspek operasional dari suatu usaha bisnis. Karena itu, titik pandang
pendekatan kuliah ini adalah memahami bisnis sebagai suatu kesatuan usaha
(sistem). Dalam hubungan ini, diuraikan bagaimana bisnis memahami dan
mengendalikan pengaruh lingkungannya, bagaimana bentuk pemilikan organisasi
bisnis, bagaimana manajemen dan administrasi bisnis dari segi keseluruhan.
Pembahasan fungsi-fungsi operasional bisnis seperti, manajemen sumber daya
manusia, produksi atau operasi, pemasaran, akuntansi dan keuangan, serta
pengelolaan berbagai sumber daya akan diuraikan dalam kerangka murni bisnis
sebagai salah satu kesatuan usaha yang utuh.
Prasyarat: -
Bobot: 3 sks
UUI 1202x Agama
Mata
ajaran ini bertujuan memberikan pemahaman mengenai pokok-pokok ajaran agama
masing-masing mahasiswa, agar mereka dapat mengamalkannya dalam kehidupan
sehari-hari.
Prasyarat: -
Bobot: 2 sks
IKI 20600 Aljabar Linier
Topik-topik yang akan dibahas
meliputi Sistem persamaan linier dan matriks; Determinan; Ruang vektor; Ruang hasil
kali dalam; Nilai eigen dan vektor eigen; Transformasi linier; Ruang vektor
kompleks.
Prasyarat: -
Bobot: 3 sks
IKI 40600 Aljabar Linier Numerik
Kuliah ini membahas analisis dan
teknik komputasi matriks. Dalam
memperkenalkan metode-metode untuk komputasi matriks, pembahasan akan lebih
ditekankan pada analisis stabilitas dan kompleksitas algoritma numerik dari
metode-metode tsb. Materi yang akan diberikan meliputi Dasar: review aritmatika titik ambang
dan operasi matriks dan vektor; Sistem persamaan linier: Sistem matriks
segitiga dan sistem matriks simetrik positif definit, faktorisasi, pivoting
dan analisis error, faktorisasi LU dan algoritma paralel untuk matriks
tridiagonal; Norms dan Conditioning:
Norm vektor dan matriks, sensitivitas sistem linier dan bilangan kondisi;
Masalah kuadrat terkecil: contoh praktis, persamaan normal dan faktorisasi QR,
teori perturbasi, dekomposisi nilai singulir dan inverse semu; Masalah
nilai eigen simetrik: Teori dasar, metode pangkat, tridiagonalisasi dan diagonalisasi.
Prasyarat: Aljabar Linier, Analisis Numerik
Bobot: 3 sks
IKI 30710 Analisis dan Perancangan Sistem
Perkuliahan ini membahas secara
mendalam aspek dan teknik yang diperlukan dalam menganalisis dan merancang
sebuah sistem informasi. Materi yang akan diberikan meliputi dasar-dasar
analisis dan perancangan sistem: bentuk sebuah sistem informasi modern, peran
seorang analis sistem, metodologi pengembangan sistem, manajemen proyek
pengembangan sistem; Perencanaan strategis sistem informasi; menyusun model
fungsi pada organisasi, analisis sasaran dan masalah organisasi, analisis critical
success factor, analisis dampak teknologi informasi; Analisis sistem
informasi; kegiatan analisis, kemampuan analis dalam berkomunikasi, fact-finding
techniques, menyusun model sistem proses & data, merumuskan spesifikasi
sistem; Perancangan sistem informasi dan prototip; joint application
development (JAD), sistem berkas dan basis data, masukan dan keluaran
sistem, antar muka pemakai dan dialog, metoda prosedur dan kendali sistem,
implementasi
rancangan & evaluasi.
Prasyarat: Basis Data, Rekayasa Perangkat Lunak
Bobot: 3 sks
IKI 30640 Analisis Numerik
Kuliah ini memperkenalkan
metoda-metoda numerik untuk penyelesaian persoalan yang diformulasikan dalam
bentuk model matematika. Topik-topik yang akan dibahas meliputi: Peranan metoda
numerik dalam fenomena alam dan industri; Bahasa Pemrograman Fortran-77;
Perhitungan dengan sistem titik ambang; Pendekatan fungsi dengan polinom
Lagrange, Power, dan Newton; Solusi
sistem persamaan linier: eliminasi Gauss, strategi pivot, faktorisasi
segitiga; Solusi persamaan tidak
linier; Solusi sistem persamaan tidak linier;
Pendekatan turunan dan integral; Solusi persamaan diferensial biasa:
Taylor, Euler, Runge-Kutta, Prediktor korektor. Mahasiswa diharapkan mampu
mengimplementasikan metoda-metoda tersebut dalam program, dan mampu memecahkan
persoalan yang diberikan baik memakai program karyanya maupun memakai paket
standar.
Prasyarat: Kalkulus II, Aljabar Linier
Bobot: 3 sks
IKI 30610 Aproksimasi dan Sistem Nonlinier
Topik-topik yang akan dibahas
meliputi Interpolasi: interpolasi polinomial, polinomial Chebyshev, interpolasi
polinomial sepotong-sepotong; Aproksimasi: norma fungsi, aproksimasi minimax,
aproksimasi kuadrat terkecil, aproksimasi Splines; Integrasi dan diferensiasi
numerik: diferensiasi numerik, integrasi numerik; Persamaan nonlinier: metode
bracket, metode iterasi titik tetap, sistem persamaan nonlinier; Persamaan
diferensial biasa: metode Euler, metode Runge-Kutta.
Prasyarat: Analisa Numerik
Bobot: 3 sks
UUI 11010 Bahasa Inggris
Mahasiswa diharapkan mampu untuk
menganalisa suatu wacana (teks) dengan menyebutkan gagasan utamanya dan gagasan
pendukungnya, dan mampu menulis Laporan Teknis (report writing) dengan mempergunakan
bahasa Inggris yang baik dan benar. Topik yang akan dibahas meliputi: Reading
strategies, Basic writing techniques, Latihan yang berupa developing
an effective style, planning and organizing essay, outlining and
diagramming, paragraph analysis and referencing skills.
Prasyarat: -
Bobot: 3 sks
IKI 20420 Basis Data
Kuliah ini membahas konsep dasar dari
manajemen basis data yang menyangkut aspek pemodelan dan perancangan, bahasa
dan fasilitas, implementasi dan penggunaan suatu basis data. Topik-topik yang
akan dibahas: Arsitektur dan konsep dari sistem manajemen basis data (SMBD);
Penyimpanan dan organisasi berkas; Indexing; Data modeling
menggunakan model entity-relationship; Data modeling menggunakan model
relasional; Bahasa query formal; Aljabar relasional; Kalkulus
relasional; SQL dan QBE; Functional dependencies, dan normalisasi untuk
basis data relasional; Algoritma dan proses desain basis data relasional;
Pemrosesan dan optimisasi query; Transaksi, concurrency control; recovery,
security; Basis data Client-Server.
Prasyarat: Struktur Data dan Algoritma
Bobot: 4 sks
IKI 30150 Cryptography &
Information Security
Dasar-dasar kriptografi meliputi: block
ciphers and DES (Data Encryption Standard), AES (Advanced Encryption Standard),
public-key cryptosystems, key management, digital signatures, authentication
protocols. Aplikasi kriptografi untuk berbagai aspek information
security.
Prasyarat: Matematika Diskret, Probabilitas
Terapan, Jaringan Komputer
Bobot: 3 sks
IKI 10820 Dasar-Dasar Pemrograman
Matakuliah ini mengajarkan konsep-konsep dan teknik-teknik
dasar OOP (Object-Oriented Programming), dalam konteks pengenalan Ilmu
Komputer. Bahasa yang digunakan adalah bahasa Java.
Topik-topik yang akan dibahas meliputi: Pengenalan komputer
dan pemrograman. Elemen-elemen dasar bahasa Java, termasuk: ekspresi, variabel,
statement, method, tipe-tipe data primitif, dan pengenalan konsep
class. Struktur decision: if, switch, ekspresi Boolean.
Struktur iterasi: while, for, do, nested loop. Method: parameter
passing, static methods, return statement, static variables, recursion, scope,
variable lifetime. Testing dan debugging. Inheritance, konstruksi subclass,
polimorfisme, overloading, overriding. Interface dan abstract-class.
Access control. Event handling. Array dan Vector. GUI (graphical
user interface): Java Swing package. Stream dan file. Exception
handling.
Pengenalan Software Life Cycle dan Object-Oriented
Design dengan UML (Unified Modeling Language). Algoritma untuk searching:
linear search, binary search. Algoritma untuk sorting: selection
sort, merge sort, quick sort. Struktur data sederhana: linked-list,
stack, queue.
Setiap peserta matakuliah ini akan dilatih dengan 6 sampai 8
tugas pemrograman.
Prasyarat: -
Bobot: 4 sks
IKI 30100 Desain dan Analisis Algoritma
Kuliah ini
membahas beberapa metode perancangan algoritma untuk menyelesaikan
masalah-masalah seperti metode iterative, divide and conquer, dynamic
programming, greedy, backtracking, branch and bound. Pembahasan setiap
algoritma disertai dengan dua aspek yang terpenting yaitu correctness dan complexity. Topik-topik yang akan dibahas meliputi Mesin
Turing; struktur data dasar: priority queue, heap, linked lists; Notasi
big Oh, big theta, big omega,
recursion, Master's Theorem; Algoritma-algoritma sorting: insertionSort,
selectionSort, Bose-Nelson Sort, HeapSort, QuickSort, MergeSort,
RadixSort, CountingSort, order statistik; Dynamic
programming: matrix chain
multiplication, LCS; Algoritma-algoritma Greedy: Knapsack problem,
TSP, Huffman codes; Algoritma-algoritma pada graphs: BFS, DFS, connectivity,
MST, shortest path, topological sort, maximum flow; Operasi-operasi
pada matriks; Computational geometry;
NP-completeness, approximation algorithms.
Prasyarat: Struktur Data dan Algoritma,
Matematika Diskret II
Bobot: 3 sks
IKI 32230 Embedded systems
Mata kuliah ini ditujukan untuk
mengajarkan integrasi komponen-komponen komputer (CPU, I/O dan Memory) menjadi
suatu sistem. Penekanan pengajaran akan lebih pada interaksi antar komponen
pada sistem dengan menggunakan sistem operasi multitasking
sederhana serta teknik pemrograman menggunakan High-Level Language (bahasa C)
untuk pengendalian I/O.
Prasyarat: Pengantar Organisasi Komputer
Bobot: 3 sks
IKI 10030 Fisika I
Mahasiswa diharapkan mampu menafsirkan
dan menjelaskan pengertian, fenomena, bagan, grafik, dan lain-lain yang
berhubungan dengan mekanika dan panas. Topik-topik yang akan dibahas pada
kuliah ini meliputi: Pengukuran dan ketidakpastian, sistem satuan, analisis
dimensi, perhitungan vektor, kinematika dan dinamika benda titik, kerja dan
energi, hukum kekekalan energi mekanik dan momentum linier dan pemakaiannya,
gerak harmonik sederhana, dinamika benda tegar, elastisitas, hidrostatika,
hidrodinamika, pengertian dasar pada termo fisika, sistem gas ideal, hantaran
panas, Hukum Termodinamika I, II, persamaan gas nyata, skala temperatur
termodinamika, teori kinetik gas.
Bobot: 3 sks
IKI 20060 Fisika II
Mahasiswa diharapkan mampu
menafsirkan dan menjelaskan pengertian fenomena, bagan, grafik dan lain-lain
yang berhubungan dengan listrik-magnet, gelombang, optika dan pendahuluan
Fisika Modern. Topik yang akan dibahas meliputi: medan dan potensial listrik,
kapasitor, dielektrik, rangkaian listrik arus searah, medan magnet, induksi
magnetik, induktansi, rangkaian listrik arus bolak-balik, persamaan Maxwell,
kemagnetan, sifat cahaya, polarisasi, interferensi., difraksi, optika geometri,
fotometri, spektroskopi, laser, holografi, model atom Bohr, sinar-X,
radioaktivitas.
Prasyarat: Fisika I
Bobot: 3 sks
IKI 30500 Grafika Komputer
Topik-topik yang akan dibahas:
Pengantar grafika komputer; Primitif keluaran: algoritma dan metoda pembuatan
primitif; Transformasi; Windowing dan Clipping; Kurva: Bezier, B-spline;
Realism: Hidden line elimination, hidden surface removal, model
Illuminasi, Gouroud Shading, Phong Shading, dithering, fractal objects,
model-model warna; Geometric Modeling; Ray Tracing; Pengantar Antarmuka Grafika.
Prasyarat: Struktur Data dan Algoritma, Aljabar
Linier
Bobot: 3 sks
IKI 20240 Jaringan Komputer
Pengenalan
model referensi ISO-OSI untuk perancangan ketiga lapisan terbawah
jaringan komputer: physical layer, data link layer, network layer.
Topik- topik yang akan dibahas meliputi: Arsitektur jaringan dan protokol
hirarkis; Referensi model OSI dan model pelayanan; Contoh realisasi jaringan
komputer; Lapisan fisik: prinsip dasar komunikasi data dan media transmisi,
transmisi analog dan dijital, data encoding, multiplexing dan polling;
Lapisan data link: konfigurasi dan manajemen link, deteksi dan
koreksi kesalahan; Pengaturan flow data link: protokol stop/wait
dan sliding window; Jaringan radio dan satelit; Lapisan Jaringan:
algoritma routing, X.25, dan internetworking; Jaringan lokal:
teknologi dan topologi jaringan, Ethernet dan bakuan IEEE 802.3, Token Ring dan
bakuan IEEE 802.4.
Prasyarat: Pengantar Organisasi Komputer
Bobot: 3 sks
IKI 10041 Kalkulus I
Topik-topik yang akan dibahas pada
kuliah ini meliputi: Fungsi, Grafik, Limit, Kalkulus diferensial, Penerapan
turunan, Fungsi Transenden, Integral, Teknik pengintegralan, Aplikasi integral.
Prasyarat: -
Bobot: 3 sks
IKI 20081 Kalkulus II
Topik-topik yang akan dibahas
meliputi: Barisan dan deret tak hingga,
Irisan kerucut, Sistem-sistem koordinat, Vektor dan geometri analitik
ruang, Fungsi dengan dua atau tiga peubah, Turunan parsial, Turunan berarah,
Integral lipat, Aplikasi integral lipat.
Prasyarat: Kalkulus I
Bobot: 3 sks
Kuliah ini membahas mengenai keamanan
komputer. Topik yang dibahas mencakup antara lain: manajemen keamanan: aset
informasi, kebijakan, prosedur, manajemen resiko; model & tingkat keamanan
pada: jaringan, peralatan, aplikasi, sistem operasi; kontrol akses, keamanan
dalam pengembangan aplikasi; keamanan operasional; keamanan fisik; keamanan
internet, jaringan dan telekomunikasi; disaster recovery plan dan business
continuity plan; kejahatan komputer, investigasi kejahatan komputer.
Prasyarat: Matematika Diskret II, Jaringan
Komputer, Probabilitas Terapan
Bobot: 3 sks
IKI 42300 Kecerdasan Buatan
Matakuliah ini merupakan kelanjutan
dari mata kuliah Sistem Cerdas. Di dalam matakuliah ini akan dibahas konsep dan
teknik, yang memungkinkan kita memahami kecerdasan secara komputasional
dan mengimplementasikannya dalam
komputer, untuk menyelesaikan masalah-masalah dunia nyata. Topik-topik yang akan dibahas: 1. peranan
pengetahuan: rule-based systems, semantic nets & frames,
theorem proving, berbagai masalah implementasi (indexing, unification),
knowledge engineering (membangun basis pengetahuan untuk masalah dunia
nyata); 2. machine learning: inductive learning, peranan background
knowledge dalam learning, reinforcement learning (genetic
algorithms), neural nets; 3. AI: present & future.
Dalam
kuliah ini, peserta akan diminta untuk membuat minimal 1 proyek implementasi AI
dalam dunia nyata.
Prasyarat: Matematika Diskret II, Struktur Data dan Algoritma, Sistem Cerdas
Bobot: 3 sks
IKI 40900 Kerja Praktek
Kerja praktek merupakan suatu proyek praktis
yang harus dikerjakan oleh mahasiswa sendiri dengan petunjuk seorang
pembimbing. Bila proyek tersebut telah selesai maka mahasiswa yang bersangkutan
harus menulis laporan pekerjaannya dan memberikan presentasi di depan tim
penguji yang ditunjuk oleh Pimpinan Fakultas. Kemudian tim penguji memberikan
nilai akhir untuk mata kuliah kerja praktek tersebut berdasarkan laporan dan
hasil yang dicapai oleh mahasiswa tersebut. Jangka waktu untuk menyelesaikan
kerja praktek tersebut adalah 1 (satu) semester. Kerja praktek ini dapat
dilakukan dalam lingkungan Universitas Indonesia, universitas lain, instansi
pemerintah atau swasta.
Prasyarat: -
Bobot: 3 sks
IKI 40220 Komputasi Tersebar
Kuliah ini merupakan pengantar ke
komputasi paralel, yang akan membahas rasionalisasi penggunaannya, organisasi
komputer paralel, dan teknik-teknik pemrogramannya. Topik-topik yang akan
dibahas meliputi mengapa komputasi paralel diperlukan; bagaimana mengukur
kinerja; Organisasi komputer paralel: komputer paralel dengan struktur memori
bersama / berbagi-pakai, komputer paralel dengan struktur memori terdistribusi;
Teknik pemrograman paralel: model pemrograman dengan ruang pengalamatan memori
bersama, model pemrograman dengan pertukaran pesan; Pengalokasian sumber daya:
pengalokasian statik, pengalokasian dinamik. Lingkungan Pemrograman: kompilator
paralel, pemonitoran eksekusi, pengevaluasian kinerja.
Prasyarat: Sistem Operasi
Bobot: 3 sks
IKI 40000 Komputer dan Masyarakat
Mata ajaran ini membahas isu-isu yang
berkaitan dengan masalah sosial, etika dan profesi. Dari mata kuliah ini
diharapkan mahasiswa memiliki wawasan dan pengetahuan tentang isu-isu di atas.
Kuliah ini diasuh oleh suatu tim pengajar. Topik yang akan dibahas antara lain
konteks sejarah dan konteks sosial Ilmu Komputer, tanggungjawab profesi. Juga
akan dibahas hukum komputer yang mencakup: hak atas karya intelektual, hak
cipta, pembajakan, masalah privacy, transaksi elektronik, digital
signature, watermarking, hukum Internet. Diperkenalkan juga konsep
hukum di Indonesia yang mencakup: makna dari hukum, tujuan hukum, jenis-jenis
hukum; sistem hukum indonesia; hukum perdata, hukum perikatan, sengketa,
surat-surat bernilai hukum, pengadilan, arbitrase, bentuk kegiatan usaha, merk.
Prasyarat: -
Bobot: 2 sks
IKI 32420 Manajemen Pemasaran dan
Kewirausahaan
Kuliah ini bertujuan untuk memberikan
bekal kepada mahasiswa mengenai pengaturan dan cara pemasaran produk, khususnya
produk IT. Selain itu, kuliah ini juga diharapkan mampu memupuk jiwa
kewirausahaan mahasiswa. Manajemen Pemasaran mencakup: konsep dasar pemasaran
yang efisien dan efektif, dengan studi kasus pemasaran produk-produk IT.
Kewirausahaan mencakup: untuk menumbuhkan minat wirausaha dengan memberikan
pengetahuan dan ketrampilan dalam memulai usaha baru.
Prasyarat: Metodologi Penelitian
Bobot: 3 sks
Prasyarat: -
Bobot: 3 sks
IKI 10600 Matematika Diskret I
Topik-topik yang akan dibahas
meliputi: Logika proposisi, Logika predikat, Teori himpunan, Fungsi, Barisan,
Deret, Pertumbuhan fungsi, Algoritma, Kompleksitas algoritma, Teori bilangan,
Metode pembuktian, Induksi Matematik, Prinsip kandang burung, Permutasi,
Kombinasi.
Prasyarat: -
Bobot: 3 sks
IKI 10610 Matematika Diskret II
Topik-topik yang akan dibahas
meliputi: Relasi beserta sifat-sifat dan aplikasinya, Penutup relasi, Relasi
ekivalen, Terurut parsial, Terurut total, Relasi rekurensi, fungsi Pembangkit,
Graf, Isomorfisma graf, Keterhubungan graf, Komponen, Lintasan, Sirkuit,
Lintasan dan Sirkuit Euler, Lintas dan Sirkuit Hamilton, Lintasan Terpendek,
Graf Planar, Pewarnaan graf, Pohon, Hutan, Pohon perentang, Pohon perentang
minimum, cut set.
Prasyarat: Matematika Diskret I
Bobot: 3 sks
IKI 30720 Metodologi Formal Pemrograman
Dalam kuliah ini akan dibahas metode
pengembangan program imperatif secara formal. Proses pengembangan program
dimulai dengan pembuatan spesifikasi program, penggunaan aturan-aturan formal
dalam langkah-langkah pengembangannya, dan akhirnya didapat program yang siap
dieksekusi. Selain itu akan dibahas juga penulisan spesifikasi dalam bahasa
spesifikasi Z atau yang mirip. Topik-topik yang akan dibahas meliputi
Pendahuluan: peran pengembangan program secara formal, kalkulus predikat, Dijkstra's language of
guarded commands; Refinement
& program; Spesifikasi; Tipe &
deklarasi; Blok lokal; Konstanta logika & variabel inisial; Alternasi;
Iterasi; Strategi mencari invariant; Prosedur & substitusi; Rekursi;
Modul; Data refinement; Spesifikasi dalam bentuk Z-like.
Prasyarat: Matematika Diskret I, Struktur Data
dan Algoritma
Bobot: 3 sks
Kuliah ini bertujuan untuk
memperkenalkan konsep-konsep dalam melakukan penelitian, terutama pada
penelitian sosial, yang mencakup pembuatan rancangan penelitian, perumusan
masalah, jenis data, metode pengukuran, teknik penggalian informasi/elisitasi,
cara melakukan sampling, teknik uji coba, teknik pembuatan kuesioner,
probabilitas, teknik-teknik penelitian kualitatif & kuantitatif yang
mencakup survey, polling, focus group discussion, metode delphi,
wawancara mendalam, juga aneka teknik pengolahan data, etika dalam
penelitian, dsb. Penekanan akan diberikan pada pentingnya teori dan metodologi
dalam penelitian sistem informasi, misalnya dalam bidang interaksi manusia
komputer, e-commerce, ekonomi informasi, manajemen/perencanaan sistem
informasi, audit sistem informasi, proses requirement dalam software
engineering, dsb.
IKI 31210 Mikroelektronika
Materi yang akan dibahas meliputi
antara lain Konsep dasar rangkaian elektronika; Sifat-sifat rangkaian searah;
Rangkaian ekivalen; Kapasitansi dan Induktansi; Semikonduktor dan teknologi
GaAs; Dioda sambungan pn, Bipolar, JFET, dan MOSFET; Fabrikasi; Sifat
umum rangkaian lojik, analisis lojik MOS dan Bipolar; Pengenalan OpAmp;
Pengolahan isyarat dijital: ADC, DAC, dan filter dijital; Catu daya dan penguat
daya; Memori komputer; Pengenalan SPICE dan teknologi sinar laser; dan Lapisan
fisik rangkaian komunikasi dijital.
Prasyarat: Pengantar Sistem Digital
Bobot: 3 sks
UUI 11001
MPK (Terintegrasi)
Mata
ajaran ini bertujuan mendidik mahasiswa agar memahami nilai-nilai yang dianut
Bangsa Indonesia dan melihat permasalahan dari kemajemukan nuansa bangsanya.
MPK (Matakuliah Pengembangan Kepribadian) Terintegrasi terdiri atas tiga pokok
bahasan utama, yakni Filsafat Ilmu dan Logika, Akhlak dan Budi Pekerti, serta
Masyarakat dan Kebudayaan di Indonesia. Dalam mata ajaran ini mahasiswa
diajarkan ketrampilan belajar yang merupakan faktor penting untuk
keberhasilannya menempuh pendidikan tinggi. MPK Terintegrasi, bersama-sama
dengan Bahasa Inggris (3 sks), agama (2 SKS) dan Seni & Olahraga (1 sks),
merupakan bagian dari Program Dasar Pendidikan Tinggi (PDPT).
Prasyarat: -
Bobot: 6 sks
IKI 20200 Organisasi Sistem Komputer
Kuliah ini berisi pembahasan rinci
komponen utama sistem komputer: prosesor, memory dan masukan/keluaran. Sebagai
patokan diadakan studi perbandingan sistem yang telah mapan. Penekanan
ditujukan pada analisa dan teknik peningkatan kinerja (performance) dari
sistem komputer. Topik-topik yang akan dibahas meliputi pengantar rancangan
komputer; perspektif historis; Komponen dari sistem komputer, organisasi dasar
mesin komputer; Kinerja dan biaya, pilihan dalam rancangan; Realisasi
organisasi sistem komputer: RISC; Implementasi dan analisa perangkat instruksi
pada contoh-contoh organisasi sistem komputer yang diberikan; Rancangan
prosesor: data path dan unit pengendali prosesor, micro programming dan
hardwired control; Rancangan memory: Cache memory; Pipelining;
Masukan / Keluaran (I/O).
Prasyarat: Pengantar Organisasi Komputer
Bobot: 3 sks
IKI 42200 Organisasi Sistem Komputer Lanjut
Topik
yang dibahas meliputi: superscalar architecture and their advantages; branch
prediction and its utility; the costs and benefits of prefetching;
multithreading; the relevance of scalability to performance; Architecture for
networks and distributed systems; Impact of architectural issues on distributed
algorithms; parallel architectures.
Prasyarat: Organisasi Sistem Komputer
Bobot: 3 sks
Matakuliah ini mengajarkan konsep dan teknik pemrograman
berdasarkan fungsi dengan bahasa Haskell. Topik-topik yang akan dibahas
meliputi: Paradigma pemrograman fungsional; Ekspresi dan Fungsi; tipe fungsi.
Tipe-tipe dasar: Bool, Int, Integer, Char, Float, Double. Operator dan
Overloading. Precedence dan associativity. Ekspresi kondisional dan
guard. Program-design dan Program-development. Tipe data majemuk:
tuple dan list. Operasi-operasi pada list. List-comprehension. Komposisi
Fungsi. Fungsi generik dan polimorfisme. Tipe String. Pattern-matching. Fungsi
rekursif dan aplikasinya. Fungsi higher-order. Ekspresi lambda. Map dan
filter. Folding. Scanning. Fungsi dalam bentuk curried dan
uncurried. Partial-application. Class of type. Instance. Variabel tipe. Tipe
product. Tipe algebraic. Konstruktor. Tipe rekursif. Module. Import dan
Export. Lazy-evaluation. Infinite data structures. Pemrograman dengan
I/O actions. Menangani error. Monads. Pembuktian kebenaran program.
Contoh-contoh application.
Mahasiswa
akan dilatih dengan 4 sampai 6 tugas pemrograman.
Prasyarat: Struktur Data dan Algoritma
Bobot: 3 sks
Matakuliah ini, yang merupakan pendalaman dari matakuliah
Dasar-Dasar Pemrograman, mengajarkan teknik-teknik pemrograman berskala besar (programming
in the large) dan multithreading.
Topik-topik yang akan dibahas meliputi: Concurrent
Object-Oriented Programming: threads, objects and concurrency, safety and
liveness, performance, reusability, patterns. Exclusion principles: immutability,
synchronization, confinement, structuring and Refactoring classes, lock
utilities. State dependence: exceptions and cancellation, monitors, semaphores,
using concurrency control utilities, transactions. Creating threads: oneway
messages, services in threads, parallel decomposition, active objects.
Programming in the large. Client/server. Java servlet. Issues in open-source
software projects.
Peserta matakuliah ini akan dilatih dengan 2 proyek
pemrograman yang dikerjakan secara grup.
Prasyarat: Struktur Data
dan Algoritma
Bobot: 3 sks
IKI 30820
Logic Programming
Mata
kuliah ini membahas dasar-dasar logic programming dan aplikasinya dengan
menggunakan Prolog. Topik-topik yang dibahas meliputi: Prolog programming,
Horn clauses, resolution theorem proving, computing with predicate logic,
constraint logic programming.
Bobot: 3 sks
IKI 40921 Pemrosesan Teks (Pemrosesan
Bahasa Indonesia)
Mata kuliah ini membahas konsep-konsep
dasar natural language processing secara umum dan memperkenalkan
masalah-masalah khusus yang ada pada pemrosesan Bahasa Indonesia. Topik-topik
yang dibahas meliputi: knowledge in speech and language processing,
models, algorithm, pengenalan PC-PATR; regular expression, automata
dan context free grammars (cfg); word morphology dan spelling
checker; syntax analysis: part
of speech tagging; cfg untuk Indonesian language. Mahasiswa diminta
membuat tools untuk mengenali kata-kata dasar dan variannya (kata/frasa
benda, kata/frasa kerja, dan kata/frasa sifat; kalimat tunggal; kalimat
majemuk) dalam Bahasa Indonesia.
Prasyarat: -
Bobot: 3 sks
IKI 40510 Pengajaran Berbantuan Komputer (PBK)
Kuliah ini bertujuan untuk memberikan
wawasan tentang pemanfaatan PBK; landasan ilmu, metodologi perancangan dan
evaluasi sistem PBK; memberikan bekal pengetahuan tentang perangkat lunak PBK,
metodologi pengembangan dan implementasinya. Topik yang akan dibahas meliputi
Sistem PBK: definisi, komponen, peran dalam pengajaran; Sejarah perkembangan;
Peran ilmu kognitif terhadap perkembangan PBK; Ulasan penggunaan komputer dalam
pengajaran; Metodologi pengembangan perangkat ajar: dari analisis kebutuhan
sampai dengan evaluasi perangkat lunak; Authoring tools.
Prasyarat: Kecerdasan Buatan
Bobot: 3 sks
IKI32220 Pengantar
Digital Signal Processing
Mata kuliah ini ditujukan untuk memberi dasar pemahaman
pengolahan informasi menggunakan Digital Signal Processing (DSP). Materi yang
akan diberikan mencakup:
Pemahaman dasar-dasar statistik, probabilitas dan noise; ADC
dan DAC; Wlwmwn Software DSP; Dasar-dasar sistem linier, konvolusi, Discrete
Fourier Transform (DFT) dan Continous Signal Processing; Pengantar Aplikasi DSP
seperti filter, audio dan video processing.
Prasyarat: -
Bobot: 3 sks
IKI 10230 Pengantar Organisasi
Komputer
Mata kuliah ini mengajarkan
dasar-dasar organisasi komputer sekuensial, yang menitik beratkan pada cara
kerja Central Processing Unit (CPU) dan bagaimana komponen input, output,
memori, dirangkai dengan CPU. Pemahaman akan dibantu dengan fasilitas lab
dimana mahasiswa akan melakukan pemrograman dengan bahasa assembly.
Prasyarat: Pengantar Sistem Digital,
Dasar-Dasar Pemrograman
Bobot: 3 sks
IKI 10201 Pengantar Sistem Digital
Kuliah ini memperkenalkan rancangan
perangkat keras sistem digital dan komputer digital. Topik-topik yang akan
dibahas meliputi: Sistem bilangan biner; dasar rangkaian digital: logika biner,
gerbang logika, aljabar Boolean, bentuk standar fungsi Boolean, representasi,
penyederhanaan dan manipulasi fungsi Boolean dengan Karnaugh-Map; Rangkaian
kombinasi: prosedur analisis & perancangan rangkaian kombinasi, rangkaian
aritmatika, decoder, multiplexer; Rangkaian sekuensial: latch,
flip-flop, characteristic table, excitation table, state
table, state diagram, propagation delay, analisis dan
perancangan rangkaian sekuensial; Rangkaian register dan counter; Memori &
Programmable Logic.
Prasyarat: -
Bobot: 4 sks (termasuk praktikum)
IKI 41420 Pengembangan & Pemasaran
Produk
Kuliah ini bertujuan untuk memberikan
bekal kepada mahasiswa mengenai pengembangan dan pemasaran produk, khususnya
produk teknologi informasi. Materi yang dibahas mencakup riset pasar, strategi
produk, analisa pelanggan, analisa kompetitor, strategi pengembangan, strategi
pemasaran, distribution channel, pricing, sumber pendanaan untuk
pengembangan produk. Kuliah dilengkapi dengan studi kasus pengembangan dan
pemasaran produk teknologi informasi.
Prasyarat: -
Bobot: 3 sks
IKI 30310 Pengolahan Citra
Kuliah ini memberikan teori dan
teknik-teknik dalam pengolahan citra digital yang bisa digunakan di berbagai
bidang aplikasi seperti: penginderaan jauh, diagnosa medis, pengolahan dokumen,
pengolahan dan pengenalan suara, dan publishing. Topik-topik yang akan dibahas:
Konsep Dasar Citra Digital; Transformasi Citra; Enhancement Citra; Image
restoration; Image Compression; Segmentasi Citra; Klasifikasi Citra.
Prasyarat: Struktur Data dan Algoritma,
Kalkulus II
Bobot: 3 sks
Kuliah ini memberikan pengetahuan
tentang jenis-jenis persamaan diferensial, aplikasi dan cara-cara
penyelesaiannya. Topik-topik yang dibahas meliputi Persamaan Orde Satu;
Interpretasi geometris; Field berarah dan kurva-kurva integral; aplikasi
di bidang fisika dan biologi; persamaan linier orde tinggi; solusi dari
persamaan dengan koefisien konstan dan aplikasinya pada masalah getaran;
persamaan non-linier orde dua dan contoh-contohnya; phase plane.
Transformasi Laplace dan aplikasinya. Contoh-contoh dari titik-titik singular
dan masalah kelakuan global dari suatu persamaan.
Prasyarat: Kalkulus II
Bobot: 3 sks
IKI 31800 Prinsip-Prinsip Bahasa
Pemrograman
Matakuliah ini: mengajarkan abstraksi-abstraksi dan isu-isu
penting dalam bahasa-bahasa pemrograman kontemporer; menelusuri
metodologi-metodologi pemrograman fundamental seperti object-oriented
programming, logic programming & functional programming ; memberikan
pengenalan tentang formalisme-formalisme untuk deskripsi bahasa pemrograman.
Topik-topik yang akan dibahas meliputi: Lambda Calculus:
Reasoning about procedures and name binding. The untyped lambda calculus.
Evaluation as substitution. Functional Programming: Recursive functional
programming. Introduction to a functional programming language. Procedures as
parameters and return values. Continuations and coroutines. Operational
Semantics:Defining interpreters for programming languages. Environments and
stores, dynamic and static scoping, functions and closures. Data Types and
Abstraction Mechanisms: Data types and data constructors. Parametric
polymorphisms. Abstract data types and exceptions. Specifying ADTs. Module
facilities: importing and exporting interfaces. Modules and data abstraction.
Parameterized modules. Comparison of module facilities. Object-oriented
Programming: Objects as encapsulation of state. Objects and data abstraction.
Classes and inheritance. Subtype polymorphism. Inheritance and subtyping.
Object-oriented languages. Logic Programming: Programming with Horn clauses.
Unification and the logic variable. Backtracking, depth-first search, the
Prolog cut. Constraint logic programming.
Peserta matakuliah ini akan dilatih dengan 4 sampai 6 tugas
pemrograman.
Prasyarat: Struktur Data dan Algoritma
Bobot: 3 sks
Prasyarat: -
Di dalam kuliah ini diajarkan mengenai systems
concepts; system components and relationships; business process
modeling: cross functional flow, activity diagram; cost/value
and quality of information; competitive advantage and information;
specification, design and re-engineering sistem informasi; application
versus system software; information flow analysis; package software solutions;
quality, TQM and reengineering; level of systems: strategic, tactical and
operational; types of computer applications, system components and relationships;
information system strategies; roles of information and information technology;
information requirements, roles of people using IS.
Prasyarat: Basis Data
Kuliah ini akan membahas teori
probabilitas dan aplikasinya dalam Ilmu Komputer. Topik-topik yang akan
diberikan meliputi Pendahuluan: review probability, transformasi; Proses Stochastic:
definisi dan klasifikasi, proses Poisson, proses Birth-and-Death, rantai
Markov; Queueing systems: solusi equilibrium, Little's Theorem,
M/M/1, M/M/Y, M/M/m, M/M/m/m, M/G/1,
dan lain-lain; Aplikasi pada sistem operasi; Aplikasi pada jaringan komputer.
Prasyarat: Statistika
Bobot: 3 sks
IKI 40992 Proyek Mahasiswa
Tujuan utama dari mata kuliah ini adalah: untuk meningkatkan
relevansi pengetahuan yang dipelajari
mahasiswa dengan masalah dunia nyata; untuk menyiapkan mahasiswa dengan
kemampuan untuk mengerti masalah
dunia nyata; untuk menyiapkan pengetahuan dalam memecahkan masalah dunia
nyata; untuk membiasakan mahasiswa belajar mandiri; untuk melatih mahasiswa bekerja
dalam kelompok, mengembangkan inovasi
dan pekerjaan kreatif lainnya dalam kelompok.
Prasyarat: -
Bobot: 3 sks
Prasyarat: -
Bobot: 3 sks
Mata kuliah ini ditujukan untuk memberi wawasan yang lengkap
mengenai perhitungan dan program-program DSP untuk aplikasi yang nyata.
Contoh-contoh aplikasi antara lain adalah digital filter, teknik kompresi /
dekompresi, signal conditioning (noise filter) dsb. Guna menunjang eksperimen
untuk aplikasi nyata akan digunakan single board DSP.
Prasyarat: Pengantar Digital Signal Processing
Bobot: 3 sks
IKI31220 Rancangan Sistem
Digital
Kuliah ini ditujukan untuk pemahaman teknik rancangan system
digital menggunakan bahasa pemrograman tingkat tinggi (High Level Language).
Bahasa yang digunakan adalah VHDL (VHSIC Hardware Description Language). VHSIC
singkatan dari Very High Speed Integrated Circuit, yang merupakan istilah yang
diberikan pada proyek pengembangan IC di Department of Defence (DOC) Amerika
Serikat. Materi kuliah yang diberikan mencakup pemahaman elemen-elemen VDHL,
teknik pemodelan perilaku (behavioral), pemodelan dataflow, dan pemodelan
secara struktur. Elemen-elemen pemrogramanan termasuk konsep configurations,
subprogram, overloading, package dan libraries juga akan dibahas, termasuk
contoh-contoh pemodelan rangkaian digital yang umum dijumpai pada system
digital. Sarana pendukung labolatorium adalah seperangkat FPGA dan tools dari
xilinx.
Prasyarat: Pengantar Sistem Digital (PSD)
Bobot: 3 sks
IKI 40700 Real Time Systems (Sistem Waktu Nyata)
Perkuliahan ini ditujukan untuk
memberi kemampuan dalam pengembangan Sistem Waktu Nyata (Real-time System).
Pembahasan mencakup aspek konsep sistem waktu nyata, dan pengembangan perangkat
lunak. Materi yang akan diberikan meliputi Konsep Sistem waktu nyata: Konsep
umum, hard real-time systems, soft
real-time systems; Penentuan aplikasi yang diperlukan: pembahasan beberapa
aplikasi sistem waktu nyata, perumusan sistem
yang diperlukan; Analisis Sistem: perumusan
spesifikasi sistem menggunakan Specification and Description Language (SDL) dan
Message Sequence Chart (MSC) serta teknik Object Oriented Modelling;
Perancangan sistem: transformasi spesifikasi kedalam rancangan, perancangan
arsitektur perangkat lunak, perancangan interaksi dengan pengguna sistem,
perancangan program. Sebagai contoh kasus
akan digunakan sistem telekomunikasi sederhana sebagai objek permasalahan.
Prasyarat: Rekayasa Perangkat Lunak
Bobot: 3 sks
IKI 20700
Rekayasa Perangkat Lunak
Pembahasan mengacu pada siklus
pengembangan perangkat lunak yang terdiri atas tahapan perencanaan, analisa,
perancangan, pembuatan program, pengujian dan pemeliharaan. Bentuk perkuliahan
dipadukan dengan proyek semester yang sederhana (proyek yang lebih ekstensif
akan diberikan pada mata kuliah Proyek perangkat Lunak). Setiap kelompok
peserta diharuskan membangun sebuah perangkat lunak, yang telah didefinisikan
pada awal semester. Materi yang akan diberikan meliputi Metodologi
pengembangan perangkat lunak; Computer
aided software engineering (CASE) tools; UML; Perencanaan proyek
pengembangan perangkat lunak; Analisis permasalahan dan kebutuhan pemakai;
Penyusunan spesifikasi perangkat lunak; Prinsip dasar perancangan perangkat
lunak; Teknik perancangan berorientasikan pada proses, data, obyek; Permasalahan dalam penulisan program; Software
quality assurance; Ukuran mutu perangkat lunak; Pengujian perangkat lunak;
Pemeliharaan perangkat lunak.
Prasyarat: Struktur Data dan Algoritma
Bobot: 3 sks
IKI 40991 Seminar
Mata kuliah Seminar bertujuan untuk
membuka wawasan mahasiswa terhadap publikasi penelitian terbaru dalam ilmu dan
teknologi komputer. Mata kuliah ini juga diharapkan dapat membantu mahasiswa
mengembangkan keahlian mereka dalam berkomunikasi baik secara lisan maupun
tulisan yang sebelumnya telah diberikan dalam mata kuliah Penulisan Ilmiah.
Mata kuliah Seminar ini berorientasi pada penelitian. Topik Seminar akan
diberikan di awal semester dan setiap topik akan membahas satu atau lebih
makalah yang diambil dari jurnal ilmu pengetahuan di bidang ilmu komputer.
Prasyarat: telah memiliki minimum 130 sks
Bobot: 3 sks
IKI 20310
Sistem Cerdas
Mata
kuliah ini bertujuan untuk memperkenalkan dasar-dasar bidang artificial
intelligence (AI) / kecerdasan buatan dan beberapa teknik dasar pemrograman
AI. Topik-topik yang dibahas meliputi: 1. Pengenalan AI: apa itu AI, state
of the art AI; 2. problem solving: state space, basic search,
heuristic search; 3. dasar-dasar knowledge representation dalam
komputer: propositional logic, first order logic, resolution; 4.
dasar-dasar machine learning: model umum, inductive learning: decision
trees.
Peserta
matakuliah ini akan dilatih dengan 4 sampai 5 tugas pemrograman.
Prasyarat: Dasar-Dasar Pemrograman, Matematika
Diskret II, Struktur Data dan Algoritma
Bobot: 3 sks
Prasyarat: -
Bobot : 3 sks
IKI 40400 Sistem Informasi Geografis
Mata kuliah ini bertujuan memberikan
pemahaman tentang sistem informasi, model dan perkembangannya serta tahapan
pembangunannya. Topik-topik yang akan dibahas meliputi pembahasan mengenai
perbedaan antara Sistem Informasi Geografis dengan sistem informasi lainnya;
memberikan pemahaman teknik pengumpulan data spasial, pengelolan data dasar,
serta penyajian informasi dalam bentuk laporan dan grafis; pembahasan mengenai
rancangan Sistem Informasi Geografis dengan pendekatan vektor maupun raster;
mengenali perangkat lunak dan perangkat keras yang dibutuhkan; pembahasan
mengenai pemanfaatan teknologi Sistem Informasi Geografis untuk keperluan
perencanaan dan pengelolaan wilayah, termasuk analisis data multilayer,
penggunaan data potensial wilayah serta data lingkungan maupun data sosial
ekonomi.
Prasyarat: Grafika Komputer
Bobot: 3 sks
IKI 30510 Sistem Interaksi
Kuliah ini membekali mahasiswa dengan
berbagai pengetahuan tentang perancangan sistem interaksi (user interface
design). Kuliah ini adalah bagian pertama dari dua kuliah yang sejenis.
Pada bagian ini akan dibahas perancangan dan implementasi, sedangkan pada
kuliah lanjutannya, akan dibahas evaluasi sistem interaksi (user interface
evaluation). Kuliah ini akan membahas mulai dari model berpikir manusia,
sampai dengan implementasi yang diberikan dalam bentuk tugas pemrograman.
Topik-topik yang akan dibahas
meliputi Sistem pengelolaan informasi pada manusia; Pemodelan pada IMK; Proses
perancangan; Ketergunaan pada sistem interaksi; Peralatan interaksi; Teknik interaksi menu dan formulir isian;
Teknik interaksi kata perintah; Sistem interaksi grafikal dan window;
Teknik interaksi manipulasi langsung; Alat bantu pengembangan (tools);
Manual, panduan (help), dan tutorial.
Prasyarat: Struktur Data dan Algoritma
Bobot: 3 sks
IKI 20230 Sistem Operasi
Dalam kuliah ini akan dibahas
organisasi, struktur dan konsep-konsep dari sistem pengoperasian komputer.
Topik-topik yang akan dibahas meliputi Pendahuluan: sejarah, konsep dasar, dan
struktur; Proses: model, interprocess communication, schedulling; Memory
Management: swapping, virtual memory, page replacement, paging, working set
model, segmentation; File System: file and directory, implementation,
security, protection; Input/Output; Deadlock; Distributed Systems.
Prasyarat: Struktur Data dan Algoritma,
Pengantar Organisasi Komputer
Bobot: 4 sks
IKI 40300 Sistem Penunjang Keputusan (SPK)
Kuliah ini membahas teknologi untuk
mengembangkan aplikasi Sistem Penunjang Keputusan (SPK), dimana pengambilan
keputusan tidak hanya ditunjang oleh intuisi dari pimpinan melainkan juga
ditunjang oleh hasil analisis dari kumpulan data-data yang ada. Topik-topik
yang akan dibahas meliputi: Pembahasan teori-teori pengambilan keputusan (decision
theory) dan operations research, yang bermanfaat bagi manajemen
untuk membantu mengambil keputusan. Kemudian dilanjutkan dengan pembahasan
konsep SPK, karakterisitik, komponen dan arsitektur SPK. Selanjutnya dibahas
bagaimana membangun suatu SPK. Kemudian dibahas topik-topik khusus pada SPK
seperti: Sistem Penunjang Keputusan Berkelompok dan Data Warehouse.
Prasyarat: Teknik Perangkat Lunak, Basis Data
Bobot : 3 sks
IKI 30220 Sistem Terdistribusi
Pengenalan model referensi ISO-OSI
untuk perancangan keempat lapisan teratas: transport, sesi, presentasi, dan
aplikasi. Topik-topik yang akan dibahas meliputi Lapisan Transport:
aspek-aspek perancangan, pengaturan hubungan; Lapisan Sesi: aspek-aspek
perancangan, Remote Procedure Call; Lapisan Presentasi:
aspek-aspek perancangan, teknik kompresi data, kriptografi; Lapisan Aplikasi:
aspek-aspek perancangan, pemindahan berkas, akses, dan manajemen, surat
elektronik, terminal virtual, aplikasi lainnya; Bakuan-bakuan lainnya:
SNA, TCP/IP; Sistem Terdistribusi: arsitektur, perangkat-lunak, sistem
komunikasi, dan aplikasi.
Prasyarat: Sistem Operasi, Jaringan Komputer
Bobot: 3 sks
IKI 20020 Statistika
Dalam kuliah ini akan diberikan
dasar-dasar statistik yang dapat membantu peserta kuliah untuk menyimpulkan
hasil interpretasi data dan mengambil keputusan. Topik-topik yang akan dibahas
antara lain pendahuluan yang mencakup pengenalan beberapa elemen statistik;
Interpretasi data; Konsep peluang: eksperimen acak, peubah acak, kejadian
bebas, peluang bersyarat, teorema Bayes; Sebaran diskrit dan kontinyu; Sebaran sampling;
Uji hipotesa statistik; Analisis varian; Regresi sederhana. Dalam
perkuliahan paket program statistik akan dipergunakan sebagai pendukung.
Prasyarat: -
Bobot: 3 sks
IKI 10100 Struktur Data dan Algoritma
Matakuliah ini mengajarkan teknik-teknik dasar untuk
abstraksi data, algoritma-algoritma akses dan manipulasi struktur-struktur
abstraksi tersebut; serta pengantar analisis kompleksitas pemakaian storage
dan waktu dalam eksekusi algoritme-algoritme tersebut.
Topik-topik yang akan dibahas meliputi: Pengenalan struktur
data. Konsep ADT (Abstract Data Type) dan contoh-contoh penggunaannya dalam
perancangan struktur data sederhana dengan memperhitungkan efisiensi. Abstraksi
dan representasi dari tipe data, meliputi: tree dan graph.
Operasi-operasi pada Set dalam bentuk ADT Dictionary.
Teknik-teknik hashing, meliputi: linear probing, double hashing,
dan separate chaining. Search tree, meliputi: BST (binary
search tree), balancing, B-tree. Algoritme-algoritme untuk internal
sorting, meliputi: Quicksort, Mergesort, Heapsort dan Radix sort. External
sorting. Lower-bounds untuk sorting. Heap dan implementation dari priority
queue. Aplikasi dari priority queue. String-matching dan kompresi
data: algoritme Knuth-Morris-Pratt, algoritme Boyer-Moore, trie, Huffman coding,
Lempel-Ziv coding.
Setiap
peserta matakuliah ini akan dilatih dengan 6 sampai 8 tugas pemrograman dalam
bahasa Java.
Prasyarat: Dasar-Dasar Pemrograman
Bobot: 4 sks
IKI 40800 Teknik Kompilator
Kuliah ini membahas beberapa teknik
pembuatan suatu kompilator untuk suatu bahasa pemrograman yang didefinisikan
oleh tatabahasa tertentu. Teknik-teknik itu akan diberikan sesuai dengan tahap
pembuatan suatu kompilator. Dimulai dari tahap pembacaan program sumber,
analisa tatabahasa dan
pembentukan kode. Topik-topik
yang
akan dibicarakan antara lain Analisis
leksikal; Tabel simbol; Parsing; Syntax directed translation; Pemeriksaan tipe; Run-time organization;
Pembentukan kode-antara; Pembentukan kode sasaran; Optimisasi Kode (code
optimization). Mahasiswa akan diberikan tugas perancangan suatu kompilator
sesuai dengan tahap-tahap tersebut.
Prasyarat: Struktur Data dan Algoritma, Teori
Bahasa dan Automata
Bobot : 3 sks
IKI 42500
Teknik Multimedia
Topik-topi yang dibahas meliputi: Sound and audio, image
and graphics, animation and video. Multimedia standards (audio, music,
graphics, image, telephony, video, TV); Capacity planning and performance
issues; Input and output devices (scanners, digital camera, touch-screens,
voice-activated); MIDI keyboards, synthesizers; Storage standards (Magneto
Optical disk, CD-ROM, DVD); Multimedia servers and file systems; Tools to
support multimedia development.
Prasyarat: Sistem Operasi
Bobot: 3 sks
IKI 40620 Teknik Simulasi dan Pemodelan
Kuliah ini membahas teknik-teknik
simulasi dan pemodelan suatu sistem dengan menggunakan komputer. Aspek-aspek simulasi dan pemodelan baik
untuk sistem-sistem yang sinambung maupun yang diskrit akan ditinjau mulai dari
landasan teoritisnya sampai dengan penerapannya. Topik-topik yang akan dibahas
meliputi Pendahuluan: prinsip-prinsip simulasi dan pemodelan berbasis komputer,
karakteristik proses simulasi dan pemodelan berbasis komputer, keterbatasan
simulasi dan pemodelan berbasis komputer; Sistem, Model, dan Validasi Model:
pendekatan berorientasi sistem, metodologi pemodelan, teknik-teknik validasi
model; Probabilitas, Statistika, dan Bilangan acak: sebaran dan jenis-jenis
sebaran, teori antrian; Simulasi sistem diskrit: konsep peristiwa, keadaan
dan proses, strategi simulasi; Lingkungan pemrograman: awesime;
Studi kasus.
Prasyarat: Sistem Operasi, Probabilitas
Terapan
Bobot: 3 sks
IKI 30600 Teori Bahasa dan Automata
Dalam kuliah
ini akan dibicarakan keempat tipe grammar dan mesin-mesin untuk mengenal
masing-masing grammar. Kuliah ini juga mencakup masalah-masalah
kompleksitas komputasi, termasuk persoalan NP dan P. Topik-topik yang akan
dibahas meliputi Automata berhingga (NFA dan DFA); Ekspresi regular;
Himpunan regular dan sifat-sifatnya; Minimisasi automata
berhingga; Decision problems untuk bahasa regular; Context-free
grammars dan bentuk-bentuk normal; Pushdown automata; Bahasa context-free
dan sifat-sifatnya; Decision problems untuk bahasa context free; Mesin
Turing standar dan modifikasi-nya; Bahasa context-sensitive; Undecidability.
Prasyarat: Matematika Diskret II
Bobot: 3 sks
IKI 30250 Teori Informasi
Discrete information; The discrete
memoryless information source; The discrete information source with memory; The
discrete communication channel; The continuous information source; The
continuous communication channel; Rate distortion theory; Network information
theory; Error-correcting codes; Cryptography.
Prasyarat: Probabilitas Terapan
Bobot: 3 sks
IKI 409xy Topik Khusus
Kuliah-kuliah ini berisi topik-topik
dalam Ilmu Komputer atau Teknologi Informasi yang belum menjadi materi kuliah
baku. Topik yang ditawarkan bergantung pada keahlian dan minat pengajar yang
bersangkutan. Topik yang akan diberikan akan diumumkan di awal semester.
Prasyarat: -
Bobot: 3 sks
IKI 40990 Tugas Akhir
Tugas akhir pada dasarnya hampir sama
dengan kerja praktek hanya saja proyek tugas akhir yang diberikan mempunyai
skala dan ruang lingkup yang lebih luas dan dalam serta dapat dikerjakan lebih
lama dari 1 (satu) semester tetapi tidak lebih dari 2 (dua) semester. Dalam
melaksanakan tugas akhir seorang mahasiswa akan dibantu oleh satu atau dua
orang pembimbing yang ditunjuk. Dosen pembimbing berhak untuk menolak
pembimbingan mahasiswa yang bersangkutan, apabila pengerjaan tugas akhir
mahasiswa melebihi dari 2 (dua) semester. Hasil penelitian pada tugas akhir
akan dinilai oleh tim penguji yang sekaligus akan menentukan lulus atau tidaknya
mahasiswa tersebut.
Prasyarat: telah memiliki minimum 130 sks
Bobot: 6 sks