SILABUS MATAKULIAH PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN KOMPUTER UKRIM
401003
Pengantar Teknologi Informasi
3-1-3
Teori: Sejarah dan Perkembangan Komputer: Definisi Komputer, Siklus Pengolahan Data, Sistem Komputer, Kemampuan Komputer, Perkembangan Perangkat Lunak dan Perangkat Keras, Penggolongan Komputer; Pemrosesan Data: Alat Input, Alat Pemroses, Alat Output, Simpanan Internal dan Eksternal; Sistem Bilangan Dasar: Bilangan Biner, Bilangan Oktal, Bilangan Heksadesimal, Konversi Antara Sistem Bilangan; Sistem Penyajian Aksara: BCD, EBCDIC, ASCII; Penyajian Instruksi: Prinsip Algoritma dan Flowchart. Praktikum: Sesuai dengan teori. Pustaka: Ralston A, Introduction to Programming and Computer Science, 1971
401004
Pemrograman I
4-2-4
Teori: Dasar-dasar Bahasa Pascal: Pengenal (Identifier), Bilangan Bulat dan Riil; Tipe Data Sederhana: Integer, Real, Char, Boolean; Deklarasi: Konstanata, Variabel; Ekspresi (Expression); Penugasan (Assignment); Perintah Masukan dan Keluaran; Pembuatan Bagan Alir (Flowchart); Statement Perulangan: Struktur FOR, WHILE – DO, REPEAT – UNTIL; Statement Pengendali: Struktur IF – THEN – ELSE, CASE, Larik (Array) baik dimensi satu maupun n. Praktikum: Cara pemakaian Turbo Pascal, latihan program – program menggunakan statement perulangan, statement pengendali dan larik (Array). Pustaka: Gottfried B.S, Theory and Problems of Programming With Pascal, Schaum’s Outline Series, McGraw Hill, 1985
401901
Pendidikan Agama
2-0-2
Teori: Mengenal dan menghayati kasih Allah dengan Yesus dengan bimbingan Roh Kudus, sehingga dapat terbentuk pribadi seutuhnya sebagai manusia dewasa, bertanggung jawab kepada Allah, sesama manusia dan lingkungannya. Bersedia mengabdikan seluruh hidup untuk kesejahteraan manusia dan kemuliaan Allah. Pustaka: Millard J.Erickson, Christian Theology, Grand Rapids, Michigan, 1993 Soemanto Martowiryono, Kehidupan Agama Kristen Di Dalam Negara Pancasila Yang Sedang Membangun, Biola Universitas California, 1988
1
402006
Statistika
3-0-3
Teori: Distribusi Data: Ukuran Tengah dan Dispersi; Probabilitas dan Variabel Random: Distribusi Probabilitas dan Sifat-sifatnya; Distribusi: Binomial, Multinomial, Hipergeometri dan Poisson; Distribusi Normal: Kurva Normal, Luas Daerah di Bawah Kurva Normal; Inferensia Statistik: Estimasi Interval; Pengujian Hipotesi: Uji Hipotesis Satu Populasi. Pustaka: Bhattacharrya,G.K., R.A.Jhohnson, Statistical Concepts and Methods, John Wiley and Sons, 1977
402007
Pengantar Aplikasi Komputer
2-2-2
Teori: Pengertian Dasar, Lingkup Kerja, Siklus Proses Data Komputer, serta Elemen-elemen Pengolahan Data dan Siklus Data; Pengenalan Program Aplikasi Perkantoran Sebagai Fungsi Pengolahan Kata, Angka, Data, dan Pengolah Presentasi; Komponen Perangkat Keras Komputer, Perangkat Lunak, Sistem Operasi, Perangkat Manusia, Karir Kerja, dan Perkembangannya; Dasar-dasar Aplikasi, Etika, Keamanan, Kesehatan, Ergonomis, dan Lingkungan Kerja Bidang Perkembangan Aplikasi Khusus Komputer; Penjelasan dan Pemahaman Dasardasar Logika Program, Flowchart, Karakteristik Bahasa Pemrograman serta Berbagai Bentuk Penerapan Teknologi Komputer. Praktikum: Sesuai dengan teori. Pustaka: MS-Office, Gramedia, 2006 MS-Visio, Gramedia, 2006 Handout Pelatihan Aplikasi Komputer
402008
Pemrograman II
3-2-3
Teori: Larik (Array) baik dimensi satu maupun n. Pembuatan program dalam bentuk modular: Prosedur, Fungsi, Variabel Lokal dan Global, Parameter Nilai (Value Parameter) dan Parameter Referensi (Reference Parameter), Program Rekursif, Struktur Rakaman (Record); Pengurutan dan Pencarian (Sorting and Searching): Metode Penyisipan Langsung (Straight Insertion), Metode Gelembung (Bubble Sort), Merge Sort, Pencarian Linier (Linear Search), Pencarian Biner (Binary Search), Metode-metode Pengurutan dan Pencarian Lain. Praktikum: Tugas – tugas yang merupakan kelanjutan dari materi praktikum Pemrograman I. Program yang dibuat melibatkan pemakaian bentuk modula, bentuk rekursif, struktur rekaman. Pustaka: nd Tremblay J.P, Bunt R.B, Introduction to Computer Science, an Algorithmic Appoach, 2 ed, McGraw Hill, 1989
402009
Bahasa Asembler
3-1-3
Teori: Dasar: Struktur Komputer, Struktur Mikroprosesor, Struktur Register; Operasi-operasi: Logika, Aritmatika, Geser, Transportasi Data; Cara Pengalamatan Data: Register, Immediate, Direct, Index; Perintah Pengendali 2
(JUMP, CALL, RETURN) dan Penggunaan Stack; Assembling/Disassembling Program-program; Pemrograman dengan Bahasa Assembly yang Terstruktur: Prosedur, Variabel Lokal dan Global, Parameter Handling, Kombinasi dengan Bahasa Pemrograman Lain, Dokumentasi, Struktogram dan Flowchart. Praktikum: Pemakaian Assembler, Linker, Debugger; Pemrograman dengan Operasi Dasar dan Pemeriksaan Data dalam Register dan Memori; Pemrograman dengan Berbagai Metode Pengalamatan Data dan Berbeda Operasi Pengendali; Pemrograman dengan Bagian Utama dan Prosedur-prosedurnya; Menggabungkan Bagian Program Bahasa Assembly dengan Bagian Program dengan Bahasa Lain. Pustaka: Borland, Manual Turbo Assembler
402902
Filsafat Agama
2-0-2
Teori: Pendahuluan: Malaikat (Angelologi), Pelayanan Malaikat; Pendahuluan: Satanologi, Kejatuhan dan Kegiatan, Pertahanan Orang Percaya, Setan; Pendahuluan: Demonologi/Roh Jahat, Kegiatan-kegiatan Roh Jahat; Pendahuluan: Antropologi, Makna “Gambar dan Rupa Allah”, Dichotomy, Trichotomy, Wholistik; Pendahuluan: Hamartiologi, Dosa; Dosa Menghujat Roh Kudus, Dosa Orang Percaya, Dosa dan Penyelesaiannya. Pustaka: Charles C Ryre, Teologi Dasar I, Andi Offset, Yogyakarta, 1991
402903
Bahasa Inggris
2-0-2
Teori: Expending the study vocabulary and completing the survey of English grammatical stucture on simple and continuous past, present, and future tenses. Each of the remaining lessons is devide into four sections: Reading and Oral Practise; Structure and Pattern Practice; Pronunciation and Intonation Practice; General Practice. Pustaka: Bruce Tillit, Mary Newton Bruder, Speaking Naturally, Cambridge University Press, London, 1985 B Mendelsshon and J W Palmer, Correct Your English, Longman Ltd, London, 1977 Robert J Dixon, Modern American English New Edition, Regent Publishing Company Inc, New York, 1997
403501
Pengolahan Data Statistik
3-1-3
Teori: Dasar-Dasar Teori Statistik Multivariat; Teknik Pengolahan Data Statistik Multivariat; Regresi Majemuk; Analisis Faktor; Analisis Diskriminan; Klasifikasi Multivariat; Implementasinya dalam Sistem Komputer. Praktikum: Sesuai dengan teori Pustaka: Irwin Miller & Jhon E, Probability and Statistics for Engineers (2nd Ed.), Prentice-Hall Inc Cooley M, Multivariat Data Analisys, John Willey & Son 3
403012
Pemrograman III
3-1-3
Teori: Teknik pembuatan program dengan menekankan gaya pemrograman yang baik dan benar: Deklarasi Masalah, Pembuatan Algoritma dan Bagan Alir, Implementasi, Pengecekan dan Pengetesan (Debugging dan Testing), Dokumentasi; Struktur Berkas (File) dalam Pascal: Berkas Teks (Text File), Berkas Bertipe (Typed File); Pemrosesan String; Unit; OOP; Delphi (Grafis). Praktikum: Tugas – tugas pembuatan program yang menekankan gaya pemrograman yang baik dan benar, termasuk di dalamnya pembuatan dokumentasi program yang lengkap. Masalah yang diselesaikan melibatkan berkas dan string. Pustaka: Tremblay J.P, Bunt R.B, Introduction to Computer Science, an Algorithmic Appoach, 2nd ed, McGraw Hill, 1989
403014
Pemrograman Berorientasi Obyek
3-1-3
Teori: Konsep dasar pendekatan obyek. Obyek dan kelas: Hubungan, Identifikasi. Atribut (property/state) dan Tingkah Laku/Layanan (method/behaviour): Identifikasi. Pembungkusan (enkapsulasi). Pewarisan (inheritance). Sifat Jamak (polimorfism). Sistem berorientasi obyek: Definisi, Karakteristik. Metodologi berorientasi obyek dan Metodologi berorientasi proses. Analisis berorientasi obyek (Object Oriented Analysis): Definisi, Tujuan, Tahapan, Metode Coad-Yourdon, Metode Rumbaugh, Metode Jacobson, Metode Booch. Perancangan berorientasi obyek (Object Oriented Design). Praktikum: Pemrograman berorientasi obyek dengan Pascal: Enkapsulasi, Inheritence, Polimorfisme. Pemrograman berorientasi obyek dengan C++: Enkapsulasi, Inheritence, Polimorfisme. Pustaka: Booch, Grady, Object-Oriented Analysis and Design, The Benjamin Commings Publishing Company Inc. J. Martin and J.J. Odell, Object-Oriented Analysis and Design, Prentice Hall, 1992
403032
Bahasa Pemrograman
3-1-3
Teori: Pengenalan bahasa-bahasa pemrograman: C++, Visual Basic, Visual FoxPro Praktikum: Pemrograman dengan: C++, Visual Basic, Visual FoxPro Pustaka: Booch, Grady, Object-Oriented Analysis and Design, The Benjamin Commings Publishing Company Inc.
403904
Bahasa Inggris Sains
2-0-2
Teori: Extensive oral practice on all material previously studied (English I). Each of the remaining lesson is still devided into four sections. They’re: Reading and Oral Practise; Structure and Pattern Practice; Pronunciation and Intonation Practice; General Practice. 4
Pustaka: Bruce Tillit, Mary Newton Bruder, Speaking Naturally, Cambridge University Press, London, 1985 B.Mendelsshon and J.W.Palmer, Correct Your English, Longman Ltd., London, 1977 Robert J Dixon, Modern American English New Edition, Regent Publishing Company Inc., New York, 1997
404016
Pemrograman Visual
3-2-3
Teori: Pengantar Pemrograman Berorientasi Obyek: Inheretance, Encapsulation, Polymorphism, Data Abstraction; Paradigma Pemrograman Visual; Obyek dan Class: Metoda, Property, Event, Event Trigger; Pengantar Pemrograman Berbasis Komponen dan Pemrograman yang Bersifat Reusabel; Pemrograman Komponen Standar: Form, Label, Edit, Button, RadioButton, CheckBox, Memo, ComboBox, ListBox, ScrollBar; Pemrograman Komponen Lanjut: Timer, Stringgrid, DrawGrid, Shape, Dialog, Multimedia, Database; Pembuatan Aplikasi-Aplikasi Antarmuka User: Antarmuka Data (Variabel, Array, Record, Pointer, Stack, Queue, Data 1, 2, n dimensi), Antarmuka Grafis (Shapes, Teknis Warna, Animasi Sederhana), Antarmuka Basisdata (Teknik Kendali Basisdata); Pembuatan Komponen: Subclassing Komponen, Pembuatan Komponen Baru dan Pemaketan Komponen. Praktikum: Sesuai dengan teori Pustaka: Borland Inc, Borland Delphi 7.0 Developer Guide, Borland Inc, 2001 Sintes Tony, Object Oriented Programming in 21 Days, SAM, 2002 Borland Software Corps, Borland Delphi 7 Component Writer’s Guide, Borland Software Corps, 2002 Gross, Christian, Foundations of Object Oriented Programming, Apress, 2006 Bucknall, Jullian, The Tomes of Delphi Algorithms and Data Structures, Wordware Pub Inc, 2001
404034
Elektronika Tepat Guna
2-2-3
Teori: Pengenalan Komponen-komponen Elektronika, Alat-alat Service/Perbengkelan, Teknik Pembuatan Power Supply, Filter; Teknik Deteksi/Kerusakan Radio I, Deteksi/Kerusakan Radio II, Pengenalan Amplifier IC, Pengenalan Amplifier Transistor OCL, Teknik Reparasi Amplifier IC, Teknik Reparasi Amplifier Transistor OCL, Teknik Reparasi Tape Recorder, Teknik Reparasi Mekanik Tape, Teknik Reparasi Radio/Tape Compo, Pembuatan Radio MW, Power Supply, Big Power I; Pembuatan Radio MW, Power Supply, Big Power II. Praktikum: Sesuai dengan teori. Pustaka: Indrawan, Teknik Service Radio Transistor, Bintang Terang Service, Jakarta, 1990 Tugujono K.S., Ketrampilan Elektronika Audio Amplifier, Tiga Serangkai, Solo, 1990 RM Francis, Pembuatan PCB, M2S, Bandung, 1986
403013
Organisasi Komputer
3-0-3
Teori: Kode – kode dan Sistem Bilangan: Kode BCD, Gray, Hamming (kode yang bisa mengenal dan mengoreksi kesalahan), Metode Konversi antar Sistem Bilangan; Rangkaian untuk Operasi Aritmatika: Penjumlahan Dual (Carry Look Ahead Adder) dan BCD, Pengurangan Dual/BCD, Perkalian, Pembagian, ALU (Aritmethic-Logic5
Unit), Prosesor Numerik, Register; Arsitektur Komputer: Macam Sistem dan Mikroprosesor serta Bahasa Assemblynya (Intel, Motorola, PDP11), Microprogramming, Otomat Mealy/Moore Pustaka: Scragg, Greg W, Computer Organization, McGraw-Hill, 1992 Hayes, John P, Computer Architecture and Organization, McGraw-Hill, 1985 Hill F.J, Peterson G.R, Digital Logic and Microprocessor, John Wiley & Sons, 1984
404017
Basis Data
3-1-3
Teori: Pengantar Basisdata; Model Data; Model ER; Model Relasional; SQL & Basisdata Relasional, Desain Basisdata Relasional (Normalisasi); Keamanan dan Integritas Basisdata; Arsitektur Sistem Basisdata; Transaksi; Konkurensi dalam Basisdata, Sistem Pemulihan dari Kerusakan. Praktikum: Sesuai dengan teori Pustaka: Silberschatz, Korth, Sudarshan, Database System Concepts, Foxit Software Company, 2004 Celko Joe, SQL Programming Style, Elsevier, 2005 Rivero, Laura C, Encyclopedia of Database Technologies and Application, IDEA Group, 2005 Akins Marcia, 1001 Things You Wanted To Know About Visual FoxPro, Hentzenwerke Publishing, 2000
404018
Sistem Operasi
3-0-3
Teori: Sistem Komputer; Sistem Operasi Secara Umum; Manajemen Proses; Penjadwalan Proses; Kongkurensi; Mutual Exclusion; Deadlock; Manajemen Memory; Manajemen I/O; Manajemen Berkas; Keamanan System. Pustaka: Silberschatz, Korth, Sudarshan, Operating Sytem Concepts 6thed; Wiley, 2002 Tanenbaum, Andrew S, Modern Operating System, Prentice-Hall, 1992 Stalling, William, Operating System, Prentice-Hall, 1995 th Hariyanto, Bambang, Ir, Sistem Operasi 2 ed, Informatika, 2001
404101
Sistem Berkas
3-1-3
Teori: Definisi dan Kegunaan File/Berkas; Karakteristik Perangkat Keras yang Berhubungan dengan Berkas; Teknik Manipulasi Berkas: Berkas Tumpukan, Berkas Berurut (Sequential File), Organisasi Berkas Langsung (Direct File Organization), Hashing, Dampak dan Penanganan Benturan Data (Collision), Pengembangan dan Modifikasi Berkas Langsung, Indexing File. Praktikum: Membuat program berkas tumpukan dan atau berkas berurut, Hashing, Pengembangan/modifikasi berkas langsung. Pustaka: Allan L Tharp, File Organization and Processing, Wie Wiley Gio Wiederhold, File Organization For Database Design, McGraw Hill 6
404201
Mikrokomputer
3-1-3
Teori: Konsep Sistem Mikrokomputer; Struktur dan Arsitektur Memory: Rangkaian Baca/Tulis Memory dengan Skalar 3bit dan 4bit, Rangkaian Baca/Tulis Memory dengan Counter 3bit dan 4bit; Arsitektur Prosesor i8080/Z80: Register Umum, Register Flag, Bus Data, Bus Alamat, Bus Kendali; Assembler i8080/Z80: Perintah Transportasi Data (Immediate, Direct, Indirect Pointer), Perintah Aritmatika, Perintah Logika, Perintah Khusus; LSZ80 Learning System (Manual Memakai LSZ80); Pemrograman Sistem i8080: Procedure Call, Membunyikan Beep, Menyalakan Display, Membaca dan Menulis Data dengan Pointer Tunggal dan Ganda, Keyboard Scanning; Pemrograman Output Port; Pemrograman Input Port; Antarmuka dan Sistem Pengendalian dengan Mikrokomputer. Praktikum: Sesuai dengan teori Pustaka: Belling Hans-Jurgen, Diktat Kuliah Mikrokomputer, MIPA Ukrim, 1997 Coffron James W, Microprocessor Programming, Troubleshooting and Interfacing, Prentice Hall, 1998 Hall, Douglas V, Microprocessor and Digital System, Mc Graw Hill, 1986
404301
Komputer Grafik
3-1-3
Teori: Pengantar Sistem Grafika Komputer; Sistem Layar Penampil; Algoritma Penyajian Elemen Grafis, Konversi Sistem Koordinat, Algoritma Tranformasi Grafis, Algoritma Pemotongan Obyek (Clipping) dan Terminal Penyajiannya (Viewport); Penyajian Onyek 3D, Kurva Bezier dan Permukaan Obyek, Pengenalan Open GL pada 3D Programming. Praktikum: Melakukan Percobaan yang Berkaitan dengan: Akses Pixel, Coding dan Testing Algoritma, Implementasi Tranformasi Grafis dan Operasi Clipping Object, Modelling 3D Object s dengan Open GL, Surface dan Texturing Object dengan Poen GL. Software yang dipergunakan adalah Delphi, POV Ray dan Moray. Pustaka: Daxe Astle, Kevin Hawkins, Beginning OpenGL Game Programming, Thompson Course Technology, Premier Press, Boston, 2004 F.S Hill. JR, Computer Graphics, Maxwell McMillan International Edition, new York, 1990 Hearn, Donald; Baker, Pauline, Computer Graphics C Version 2nd Edition, Prentice Hall, 1998 nd Richard S. Wright, Michael Sweet, OpenGL Super Bible 2 Edition, Waite Group Press, 1999
405020
Matematika Diskrit
3-0-3
Teori: Dasar-Dasar Graf; Graf Berarah dan Tak Berarah; Pohon Biner; Aplikasi Graf: Minimum Pohon Rentang, Jarak Terpendek, Dasar-dasar Pencacahan (Counting), Permutasi dan Kombinasi, Pencacahan pada Himpunan, Analisa Algoritma, Notasi Big-Oh. Pustaka: Susanna S Epp, Discrete Mathematics with Applications, Wadsworth Inc., 1990 Kenneth, H.R. (1994), Descrete Mathematics and Its Applications, 3rd ed, McGraw-Hill, 1994 rd Jong. J.S., Matematika Diskrit dan Aplikasinya pada Ilmu Komputer, 3 ed, Penerbit Andi, 2006 7
405022
Jaringan Komputer
3-1-3
Teori: Pengantar Jaringan Komputer: Istilah-istilah, Macam-macam, Aplikasi-aplikasi; Teknik Komunikasi: Transfer Data secara Serial dan Paralel, Metode Parity Check, Checksum, Cylic Redundancy Check, Datagram dan Virtual Circuit; Model OSI; Topologi dan Metode-metode Akses LAN: CSMA, Token Ring, Token Bus; Standard-standard LAN 802 yang Nyata: Spesifikasi, Cara Kerja, Cara Menggabungkannya; Hardware: Repeater, Bridge, Router, Gateaway, Managed/Unmanaged Hub, Media-Access-Unit, Pengkabelan, FDDI; Standard-standard WAN (Wide Area Network): ISDN, X.25, Frame Relay, ATM. Praktikum: Instalasi Hardware dan Software untuk Jaringan dengan Novell: Pasang Network-Interface-Card; Pengkabelan (10base2, 10baseT), Instalasi Server (File-Server dan Printer-Server) dan Workstation, Memberi Password dan Hak, Manajemen File dan Directory, Membuat Login Script. Pustaka: Tanenbaum, Andrew S, Computer Networks, Prentice Hall of India, 1995 Stallings, William, Networking Standards, Addison Wesley, 1993 Campbell, B.j., Applebaum, M.J, Netware, New Readers Publishing, 1995 405035
Administrasi Teknologi Informasi
3-1-3
Teori: Organisasi Perkantoran; Komunikasi Perkantoran; Teknologi Komunikasi Perkantoran; Manajemen dan Metode Pengarsipan; Administrasi Pengarsipan; Pengawasan Administrasi Perkantoran; Laporan Manajerial; Presentasi. Praktikum: Sesuai dengan teori. Pustaka: Sulistyo, Basuki, Manajemen Arsip Dinamis, PT Gramedia Pustaka Utama, 2003 Sukoco, B.M., dkk, Manajemen Administrasi Perkantoran Modern, Penerbit Erlangga, 2007 Woods C, Ratri Medya, Kristiaji WC, (terj), Sukses di Kantor, Penerbit Erlangga, 2007
405036
Perakitan Komputer
3-1-3
Teori: Pengantar Sistem Komputer; Organisasi Sistem Komputer; Memilih dan Menyiapakan PC; Teknik Perakitan PC; Upgrade Piranti PC; Overclocking PC; Instalasi Perangkat PC; Sistem Perawatan PC; Diagnosa, Troubleshooting dan Solusi Permasalahan pada PC. Praktikum: Membongkar komputer dan mengenali setiap komponen pendukung komputer, instalasi dan seting perangkat lunak termasuk sistem operasinya, percobaan upgrade sistem melalui overclock, backup sistem dengan teknik ghost, pengamanan sistem dengan freeze dan antivirus serta percobaan diagnosa kerusakan PC dengan mempergunakan perangkat keras DiagPC. Pustaka: Scott Mueller, Upgrading And Repairing PCs, 11th , Indiana Polis, Indiana, 1999 Null, Linda, Lobur, Julia, The Essencials Of Computer Organization And Architecture, Jones & Bartlett, 2003 Dr. Chip, 101 Solusi Masalah PC, Elex Media Komputindo, 2003 8
405102
Sistem Informasi
3-0-3
Teori: Pendahuluan: Pengertian Dasar Tentang Sistem Informasi, Peranan Informasi dalam Manajemen; Perancangan Sistem dan Model; Sistem Informasi Manajemen Personal; Sistem Informasi Manajemen Kelompok Kerja; Sistem Informasi Manajemen Organisasi; Sistem Pendukung Keputusan; Sistem Pakar; Pengembangan dan Implementasi Sistem Informasi Manajemen. Pustaka: Parker, C.S., Management Information System, McGraw Hill, 1995
405202
Mikrokontroler
3-1-3
Teori: Struktur Umum Mikrokontroler; Arsitektur RISC; Struktur dan Arsitektur Umum Mikrokontroler PIC; Mikrokontroler PIC16C84 / PIC16F84; Instruksi-Instruksi PIC16C84 / PIC16F84; Assembler PIC16C84 / PIC16F84; Implementasi PIC16C84 / PIC16F84; MPLAB; Programmer/Downloader PICMikro; Aplikasi Pemrograman Mikrokontroler. Praktikum: Sesuai dengan teori Pustaka: Sanchez, Julio; Canton, Maria P; Microcontroller Programming, CRC Press, 2007 Dandamud, Sivarama P, Guide to RISC Processor, Springer, 2004 Ibrahim, Dogan, PIC Basic Project, Elsevier, 2006 Bates, Martin, Interfacing PIC Microcontrollers, Elsevier-Newnes, 2006 Pratomo, Andi, Belajar Cepat dan Mudah Mikrokontroler PIC16F84, Elex Media Komputindo Microchip, MPLAB IDE Simulator & Editor, Microchip, 1996 Microchip, MPLAB IDE Assembler User Guide, Microchip, 1996
405302
Pengolahan Citra
3-1-3
Teori: Pengantar Citra Digital; Sistem Media Penampil Citra Digital; Dasar Citra Digital; Transformasi Citra (FFT); Peningkatan Citra Digital; Perbaikan Citra, Teknik Binerisasi (Treshold, Otsu, Niblach), Teknik Deteksi Sisi (Robert, Sobel, Prew, Canny), Segmentasi Citra, Clustering Obyek, Teknik Kompresi Citra, Teknik Kompresi Movie. Praktikum: Akses Pixel pada Citra, Image Enhancement, Noise Detection, Image Restoration, Edge Detection, Binerization, Efek-Efek pada Citra. Pustaka: Gonzales, R.C, Woods, R.E., Digital Image Processing, Addison-Wesley Publishing Company, 2002 Parker. JR., Algorithms For Image Processing And Computer Vision, John Wiley & Sons, Inc., 1997 Zang, Bai Ling, Image Processing, Wiley Publishing Inc., 2005 Shapiro, L., Stockman, D., Computer Vision, Wiley Publishing Inc., 2005
9
405401
Sistem Operasi Lanjutan
3-0-3
Teori: Sistem Multiprosesor; Pengantar Pemrograman Paralel; Sistem Operasi Paralel; Sistem Operasi Terdistribusi; Implementasi Sistem Operasi Terdistribusi; Studi Kasus. Pustaka: th Silberschatz, Korth, Sudarshan, Operating System Concepts 6 ed, Wiley, 2002 Milenkovic, Milan, Operating Sytem Concept & Design, Mc Graw-Hill, 1992
406026
Rekayasa Perangkat Lunak
3-2-3
Teori: Produk Rekayasa Perangkat Lunak: Karakteristik dan Aplikasi Perangkat Lunak; Proses Rekayasa Perangkat Lunak: Metode dan Peralatan Proses, Proses Perangkat Lunak, Model-Model Proses Perangkat Lunak; Konsep Manajemen Proyek: Definisi Proyek, Spektrum Manajemen, Tim Perangkat Lunak, Ruang Lingkup Perangkat Lunak, Pemodelan; Pengukuran Perangkat Lunak: Pengukuran, Alat Ukur dan Indikator, Implementasi Pengukuran, Pengukuran Perangkat Lunak, Pengukuran untuk Kualitas Perangkat Lunak; Manajemen dan Analisa Resiko; Jaminan Kualitas perangkat Lunak; Konsep dan Prinsip Disain Perangkat Lunak; Desain Antarmuka Pemakai; Teknik Testing Perangkat Lunak. Praktikum: Sesuai dengan teori Pustaka: Pressman, Roger S., Ph.D., Software Engineering A Practotioner’s Approach, Mc Graw-Hill, 2001 Sommerville, Ian, Software Engineering 6th, Addison Wesley, 2001
406103
Pemrograman Web
3-1-3
Teori: Konsep Dasar Web; Desain Web; Review HTML; Cascading Style Sheet (CSS); Review Konsep Client-Server; Antarmuka Input Web Interaktif dan Respon Webserver; Pemrosesan Form; Pemrosesan Query, Session dan Coocies, Pengelolaan Database Berbasis Web; Content Management System (CMS). Praktikum: Melakukan Rekayasa Web Mempergunakan HTML, PHP, MySQL, PHPNuke CMS dan Joomla CMS. Pustaka: Sebesta, R.W., Programmaing the World Wide Web, Addison Wesley, 2002 Hall, M., Core Web Programming, Prentice Hall, 1998 Staab, Steffen, Semantic Web and Peer to Peer, Springer-Verlag, Berlin, 2006 Adhi Rachdian & Andy Sikumbang, Mastering CMS dengan Mambo / Joomla, PT. Elex Media Komputindo, Jakarta, 2005 http://php.net http://mysql.com http://w3c.org http://www.press.umich.edu
10
406104
Pemrograman Script
3-1-3
Teori: Pengantar dan Pengertian Scripting pada Komputer; Script pada Pengolahan Sistem Operasi Komputer; Dasar Ekspresi Reguler; Operasi Pencocokan; Script pada Operasi Berbasis Web; Script pada Pengolahan Operasi Animasi dan Suara. Praktikum: Auto Execution OS Command; Pattern Matching; Client Side-Scripting; Action Scripting Animation. Software yang digunakan adalah: Bash, Vi, Perl, Javascript / ECMAScript, Macromedia Flash MX. Pustaka: Zakas, C. Nickolas, Professional JavaScript for Web Developers, Wiley Publishing Inc., 2005 Watt, Andrew, Beginning Reguler Expressions, Wiley Publishing Inc., 2005 Wilson, Pratt, Learning Perl for Dummy, O’Reilly Publishing Inc., 2004 Gracia, A. Michael, Step by Step Flash MX, O’Reilly Inc., 2004
406203
Teknik Interface
3-1-3
Teori: Sistem Komputer PC: Mainboard, Chipset dan Sistem Bus; Port Paralel: Struktur LPT1 Port Paralel, Jabat Tangan, Bios dan Mode Operasi, Pengaksesan Port Paralel; Port Serial: Komunikasi Serial, Rs232, Mode Komunikasi, UART 16550, Pengaksesan Port Serial; Konsep Akusisi Data: Transduser, Pengkondisi Sinyal, Perangkat Keras Akusisi Data; Konversi Analog dan Digital: DAC, ADC; Port USB: Arsitektur Bus USB, Protokol USB. Praktikum: Sesuai dengan teori. Pustaka: U. Tietze, Ch. Schenk, Electronic Circuits-Design and Application, Springer Berlin, Heidelberg, 1991. Harald Walcher, Diktat Kuliah Teknik Interface, Mipa UKRIM, 2006.
406506
Metode Heuristik
3-0-3
Teori: Konsep Algoritma Heuristik; Algoritma Genetika; Metode Ant Colony; Simulated Annealing. Pustaka: Gen M, Cheng R, Genetic Algorithms & Engineering Optimization, John Wiley & Sons, 2000
407507
Jaringan Syaraf Tiruan
3-1-3
Teori: Konsep Dasar Jaringan Syaraf Tiruan; Model Hebb; Perceptron; Adaline; Prapagasi Balik; Jaringan Kohonen; Jaringan Hamming; Pemrograman Model-Model Jaringan Syaraf Tiruan dengan Matlab. Praktikum: Sesuai dengan teori
11
Pustaka: Fansett, L., Fundamentals of Neural Networks, Architecture, Algorithms, and Applications, Prentice Hall, 1994 Jang J.S., Jaringan Syaraf Tiruan dan Pemrogramannya Menggunakan Matlab, Penerbit Andi, 2006
408306
Teknik Animasi
3-1-3
Teori: Pengantar Dasar Animasi; Sejarah Animasi; Animasi Tradisional VS Animasi Komputer; Animasi Komputer 2D: Pallete Rule, Sprites, Bit Blitting, Inbetween, Bitmap Transformation/Morphing, Onion Skinning, Interpolated Rotoscopy; Stop Motion: Clay Animation, Cutout Anime/Silhouette, Graphic Anime, Model Anime, Obj Anime, Pixilation, Puppet Anime; Animasi Berbantuan Komputer (CAA): Keyframing, Procedural Animation, Motion Capture, Phsycally Basede Animation, Sound Effect. Praktikum: Melakukan Percobaan Sebagian Teknik Animasi: Palette Rule, Double Buffer, Inbetween, Bitmap Transformation, Interpolated Rotoscopy, Keyframing dan Penambahan Sound Effect serta Kendali Animasi dengan Action Script. Pustaka: Ball, R., Beck, J., DeMott R., Deneroff, H., Gerstein, D., Gladstone, F., Knott, T., Leal, A., Maestri, G., Malorry, M., Mayerson, M., McCracken, H., McGuire, D., Nagel, J., Pattern, F., Pointer, P., Webb, P., Robinson, C., Ryan, W., Scott, K., Synder, A. & Webb, G., Animation Art: from Pencil to Pixel, the History of Cartoon, Anime & CGI. Fulhamm London: Falme Tree Publishing, 2004 Crafton, Donald, Before Mickey. Cambridge, Massachusetts: The MIT Press, 1982 Solomon, Charles, Enchanted Drawings: The History of Animation. New York: Random House, Inc., 1989
402010
Sistem Digital
3-1-3
Teori: Perkuliahan membahas dasar-dasar komponen elektronika digital, rangkaian elektronika digital hingga teknik perancangan sistem digital. Topik-topiknya adalah: Dasar elektronika dan rangkaian digital, system bilangan, system sandi, aljabar Boolean, teknik-teknik penyederhanaan rangkaian logika (K-Map, Prime, Quine Mc Clausky), universalitas gerbang logika, DNF, rangkaian aritmatika biner, Mux Demux, ragam flip-flop, rangkaian pencacah, sistem register, memori Praktikum: Pengenalan alat Bantu, pengenalan gerbang-gerbang logik dasar, konversi BCD, penyederhanaan rangkaian logika, universalitas gerbang logik, realisasi halfadder-fullader pada aritmatika biner, mux-demux, ragam flipflop (RS flip-flop, T flip-flop), rangkaian pencacah, realisasi register dengan D flip-flop Pustaka: Hilsenrath F, Pierce B, Digital Logic: Circuits And Systems, Delmar Publisher 1988
406303
Pengolahan Audio
3-1-3
Teori: Perkuliahan ini akan mengangkat bahasan tentang dasar-dasar audio, modifikasi audio, pengolahan audio hingga pemanfaatan materi audio untuk peningkatan keamanan. Dasar audio, digitalisasi audio, editing audio, teknik filtering dan efek audio, teknik mixing audio, teknik kompresi audio, teknik enkripsi audio, steganoaudio. 12
Praktikum: Pengenalan alat Bantu, digitalisasi audio, teknik editing, teknik filtering dan penambahan efek pada audio, realisasi algoritma kompresi audio, realisasi algoritma enkripsi audio, realisasi algoritma steganoaudio Pustaka: Eduardo Miranda, “Computer Sound Design: Synthesis Techniques and Programming (Music Technology)”, Focal Press 2008 Cliff Wootton, A Practical Guide to Video and Audio Compression : From Sprockets and Rasters to Macro Blocks”, Focal Press 2005 Juergen Seitz, “Digital Watermarking for Digital Media”, Information Science, 2005 John Watkinson, “An introduction to Digital Audio”, Focal Press 1944
407305
Pengolahan Video
3-1-3
Teori: Perkuliahan ini akan mengangkat bahasan tentang dasar-dasar video, modifikasi video, pengolahan video hingga pemanfaatan materi video untuk peningkatan keamanan. Dasar video, digitalisasi video, editing video, teknik filtering dan efek video, post production video, teknik kompresi video, teknik enkripsi video, steganovideo Praktikum: Pengenalan alat Bantu, digitalisasi video, teknik editing, teknik filtering dan penambahan efek pada video, realisasi algoritma kompresi video, realisasi algoritma enkripsi video, realisasi algoritma steganovideo Pustaka: Cliff Wootton, “A Practical Guide to Video and Audio Compression : From Sprockets and Rasters to Macro Blocks” Focal Press 2005 Juergen Seitz, “Digital Watermarking for Digital Media”, Information Science, 2005 Erica Sadun, “Digital Video Essentials: Shoot, Transfer, Edit, Share” Sybex Inc, 2003
407405
Keamanan jaringan
3-1-3
Teori: Perkuliahan ini akan mengangkat bahasan tentang pemahaman pentingnya keamanan komputer, keamanan pertukaran data dalam jaringan komputer serta teknik-teknik pengamanannya. Pendahuluan tentang keamanan jaringan, pengertian enkripsi dan dekripsi data, teknik pengamanan program dari serangan luar: backup, antivirus dan personal firewall, pengaturan otorisasi, pengamanan sistem operasi, pengamanan sistem basis data, pengamanan jaringan komputer : pinging, network firewall, pengaturan keamanan dan studi kasus pada biometrik. Praktikum: Sesuai dengan teori. Pustaka: Angus Wong and Alan Yeung, “Network Infrastructure Security’, Springer, 2009 “Definitions: IT Security Architecture”, SecurityArchitecture.org, Jan, 2008 “New hacking technique exploits common programming error”. SearchSecurity.com, July 2007 E. Stewart Lee, “Essays about Computer Security”, Cambridge, 1999 Morrie Gasser, “Building a secure computer system “, ISBN 0-442-23022-2 1988
13
407105
Pemrograman Web Lanjut
3-1-3
Teori:
Mata kuliah ini menitikberatkan pada pembangunan website yang interaktif dengan menggunakan basisdata untuk e-commerce sebagai lanjutan dari membangun web statik. Praktikum: Proyek aplikasi enterprise berbasis web. Pustaka:
Fisher, B.E., “JDBC API Tutorial and Reference, Third Edition: Universal Data Access for the Java 2 Platform”, 2003, ISBN: 0321173848 Gundavaram, S., Programming on the world wide web, O'Really & Associate, 1996
406304
Sistem Pelihat Komputer
3-1-3
Teori: Perkuliahan ini membahas tentang implementasi lebih lanjut dari bidang ilmu pengolahan citra digital. Topiktopik perkuliahan ini adalah: akuisisi citra, digitalisasi citra, tahapan pre-processing, ekstrasi ciri, deteksi obyek dan segmentasi obyek, motion, macthing, pengenalan pola, pengenalan obyek, virtual reality. Praktikum: Sesuai dengan teori. Pustaka: E. Roy Davies. “Machine Vision : Theory, Algorithms, Practicalities”. Morgan Kaufmann, 2005 David A. Forsyth and Jean Ponce. “Computer Vision, A Modern Approach”. Prentice Hall. 2003 Dana H. Ballard and Christopher M. Brown. Computer Vision. Prentice Hall. 1982
405402
Pemrograman Piranti Bergerak
3-1-3
Teori: Perkuliahan ini akan mengangkat bahasan tentang pengertian perangkat bergerak, dasar-dasar komponen dari perangkat bergerak, pemrograman perangkat bergerak hingga pemanfaatan teknolgi perangkat bergerak. Pendahuluan perangkat bergerak, aplikasi perangkat bergerak dan teknologi seluler, XHTML perangkat bergerak, CSS untuk XHTML bagi perangkat bergerak, script Wireless Markup Languages, pengenalan Java to Mobile Edition, pengenalan komponen antarmuka J2ME, teknik multithreading pada J2ME, ragam komponen grafis dan navigasi, Remote Mobile Services, koneksi J2ME melalui protokol hypertext, mengelola layanan SMS dengan J2ME. Praktikum: Sesuai dengan teori. Pustaka:
406403
Jaringan Nirkabel
3-1-3
Teori: Perkuliahan ini akan mengangkat bahasan tentang pengetahuan dasar mengenai perkembangan teknologi wireless dan smart devices. 14
mencakup sejarah perkembangan komputer, computer dan cara kerjanya, internet dan teknologinya, network, teknologi network, sejarah perkembangan teknologi wireless dan smart device, teknologi messaging, sejarang perkembangan, spesifikasi, dan cara kerja WAP, GPRS, bluetooth, dan infrared. Praktikum: Sesuai dengan teori. Pustaka: Gary S. Rogers, John Solomon Edwards,”Introduction to Wireless Technology”, 2003 David Tse, Pramod Viswanath”Fundamentals of Wireless Communication” (ISBN: 0521845270) Dornam, A., ”The essential guide to wireless communications applications: from cellular systems to WAP and Mcommerce”, Upper Saddle River NJ, Prentice-Hall, 2000.
15