Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian TIK 1101 Pengantar Komputer dan Teknologi Informasi (3 SKS) Memberikan pengenalan akan dasar-dasar perangkat lunak dan keras komputer, untuk menjembati kemampuan komputer mahasiswa baru yang minim bahkan mungkin tidak tahu komputer sama sekali, juga agar mahasiswa dapat mengenal dan memahami konsep-konsep teknologi informasi; komponen-komponennya serta penerapan atau aplikasinya dalam kehidupan. Topik yang dibahas antara lain: Information Technology in Perspective; Using the PC: Popular Productivity Software; Inside the Computer; Storing and Retrieving Information; Information Input and Output; Networks and Networking; Going Online; The Windows Environment; PC Software for Every Application; Computers in Society : Today, Computers in Society : Tomorrow; Information Systems; Developing Business Information Systems. Prasyarat :Buku acuan : 1. Hartono, J., Pengenalan Komputer, Penerbit Andi, 1999. 2. Brookshear, J.G., Computer Science: An overview, 4th Ed., Benjamin/Cumming, 1994. 3. Long, L. and Long, N., Computers, 8th edition, Prentice Hall, ISBN 0-13088236-4. 2001. 4. Senn, J.A. Information Technology in Business : Principles, Practices, and Opportunities, 2nd Edition. Upper Saddle River, NJ: Prentice Hall, 1998. TIK 1102 Algoritma dan Pemrograman I (3 SKS) Kuliah ini mengajarkan konsep-konsep dan teknik-teknik dasar pemrograman imperatif dan struktur datanya. Bahasa yang digunakan adalah bahasa Pascal dan C. Topik-topik yang akan dibahas meliputi: pengenalan komputer dan pemrograman; operator dan ekspresi; fungsi dan rekursi array dan pointer; character dan string; input dan output; set dan union; pemrosesan file; alokasi memori dinamis; struktur data sederhana; linked list; stack dan queue; preprocessor. Data: abstraksi; pemetaan dan struktur; masukan/keluaran; teknik dan gaya pemrograman; logic programming; konsep logic programming; List: representasi dan operasi; Backtracking: cut and negation; masukan/keluaran: konstruksi dan manipulasi; operasi pada struktur data. Prasyarat : Pengantar Komputer & TI (TIK 1101) Buku acuan : 1. Koffman, E.B., Pascal, 5th Ed., Addison Wesley, 1995 2. Deitel, H.M. & P.J. Deitel, C: How to program, 2nd Ed. Prentice Hall, 1994 3. Kerninghan, B.W. & M.D. Ritchie, The C Programming Language, 2nd Ed. Prentice Hall, 1988 4. Weiss, M.A., Data Structures and Algorithm Analysis, 2nd Ed., The Benjamin/Cummings, 1995. 5. Aho, A.V., J.E. Hopcroft & J.D. Ullman, Data structures and Algorithms, Addison Wesley, 1983. TIK 1103 Kalkulus I (3 SKS) 1 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Topik yang akan dibahas pada kuliah ini meliputi fungsi dan penggambaran grafik fungsi, limit, turunan dan diferensial, penerapan turunan, integral, penerapan integral, fungsi transenden dan invers, teknik pengintegralan. Prasyarat :Buku acuan : 1. Purcell, E.J. & D. Varberg, 1994, Calculus with Analytic Geometry (Kalkulus dan Geometri Analitis). 5th ed. Prentice-Hall, Inc. Book I. - alih bahasa, penerbit Erlangga. 2. Steward, J., 2001, Calculus. 4th ed. International Thomson Publishing, Inc. Book I. - alih bahasa, penerbit Erlangga. TIK 1104 Logika Matematika (2 SKS) Kuliah memberikan fondasi terhadap konsep logika dalam matematika dan informatika, yang meliputi topik-topik antara lain: Statement dan Notasi, Konektif, Tautologi dan Kontradiksi, Konvers, Invers dan Kontraposisi, Inferensi Logika, Penerapan dalam pemrograman, Prinsip Induksi, Prinsip induksi yang digeneralisasikan, Prinsip Induksi kuat, Bentuk umum induksi, fungsi, relasi dan teori himpunan. Prasyarat :Buku Acuan : 1. Limbong, A. & A. Prijono, Matematika Diskrit, Utomo, , Bandung, 2006. 2. Johnsonbaugh, J., Discrete Mathematics, 5th Ed., Prentice Hall, USA, 2001. 3. Rosen, K.H., Discrete Mathematics and Its Applications, 5th Ed., Mc-Graw Hill, USA 2005. 4. Tremblay, J.P. and R. Manohar, Discrete mathematical structures with applications to computer science, McGraw-Hill, 1975. 5. Gries, D. and F.B. Schnieder, A logical approach to discrete mathematics, Springer-Verlag, 1993. TIK 1105 Fisika Dasar (3 SKS) Pelajaran mengenai konsep dasar Fisika yang meliputi topik-topik antara lain kelistrikan, kemagnetan, induksi elektromagnetik, arus bolakbalik, gelombang elektromagnetik, Fisika Modern dan Semikonduktor. Pra-syarat : Buku acuan : 1. Halliday, D. & R. Resnick, Fundamentals of Physics, 6th Ed., John Wiley & Sons, 1995. 2. Jones, E.R. & R.L. Childers, Contemporary College Physics, 2nd Ed., Addison Wesley, 1993 TIK 1201 Struktur Data (3 SKS) Kuliah ini membahas berbagai jenis struktur data yang umumnya digunakan dalam pemrograman bahasa tingkat tinggi, seperti PASCAL dan C, seperti Lists, stacks, queues, trees, hashing, heaps, sets, dan graphs. Struktur data yang telah diperkenalkan dalam kuliah konsep pemrograman berhubungan dengan topik-topik di atas akan diperdalam dengan pembahasan kompleksitas algoritma. Kuliah ini juga membahas dan mengevaluasi sistem pengaturan, penyimpanan, dan akses data, dari 2 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian pemahaman dan evaluasi alat simpan, tinjauan karakteristik data (record, teks, grafik), strategi pengaturan dan penyimpanan data sesuai dengan karakteristik aplikasi, sampai dengan cara akses, optimasi penyimpanan, dan pengamanan data. Prasyarat : Algoritma dan pemrograman I (TIK 1102) Buku acuan : 1. Weiss, M.A., Data Structures and Algorithm Analysis, 2nd Ed., The Benjamin/Cummings, 1995. 2. Brassard, G. & P. Bratley, Algorithmics Theory & Practice, Prentice Hall, 1988. 3. Aho, A.V. J.E. Hopcroft & J.D. Ullman, Data structures and Algorithms, Addison Wesley, 1983. 4. Wiederhold, G., File organization for data base design. McGraw-Hill, 1987. 5. Folk, M.J. & B. Zoelick, File structures. 2nd edition. Addison-Wessley, 1992. TIK 1202 Matematika Diskrit (3 SKS) Tujuan mata kuliah ini adalah memberi dasar terhadap mata kuliah yang berhubungan dengan struktur data dan analisa algoritma. Topik yang dibahas meliputi: algoritma dan hubungan rekurensi, Aljabar Boolean, menyederhanakan fungsi Boolean. Hubungan rekurensi, kompleksitas algoritma, teori graf dan pohon, dan model-model jaringan. Prasyarat :Buku acuan : 1. Gries, G. & F. B. Schnieder, A Logical approach to discrete Mathematics. Springer-Verlag, 1993 2. Johnsonbaugh, R., Discrete Mathematics, 3rd Ed., Prentice Hall, 1993 3. Limbong, A. & A. Prijono, Matematika Diskrit, Utomo, , Bandung, 2006. TIK 1203 Algoritma dan Pemrograman II (3 SKS) Kuliah ini mengajarkan konsep-konsep dan teknik-teknik dasar pemrograman imperatif dan struktur datanya. Bahasa yang digunakan adalah bahasa Pascal dan C. Topik-topik yang akan dibahas meliputi: pengenalan komputer dan pemrograman; operator dan ekspresi; fungsi dan rekursi array dan pointer; character dan string; input dan output; set dan union; pemrosesan file; alokasi memori dinamis; struktur data sederhana; linked list; stack dan queue; preprocessor. Data: abstraksi; pemetaan dan struktur; masukan/keluaran; teknik dan gaya pemrograman; logic programming; konsep logic programming; List: representasi dan operasi; Backtracking: cut and negation; masukan/keluaran: konstruksi dan manipulasi; operasi pada struktur data. Prasyarat : Pengantar Komputer & TI (TIK 1101) Buku acuan : 1. Koffman, E.B., Pascal, 5th Ed., Addison Wesley, 1995 2. Deitel, H.M. & P.J. Deitel, C: How to program, 2nd Ed. Prentice Hall, 1994 3. Kerninghan, B.W. & M.D. Ritchie, The C Programming Language, 2nd Ed. Prentice Hall, 1988 4. Weiss, M.A., Data Structures and Algorithm Analysis, 2nd Ed., The Benjamin/Cummings, 1995. 3 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian 5. Aho, A.V., J.E. Hopcroft & J.D. Ullman, Data structures and Algorithms, Addison Wesley, 1983. TIK 1204 Kalkulus II (3 SKS) Topik yang akan dibahas pada kuliah ini meliputi pengenalan metode numerik dan aproksimasi, persamaan parametrik dan koordinat polar, barisan dan deret takhingga, vektor dan geometri ruang, rungsi vektor, turunan parsial, integral lipat, kalkulus vektor, persamaan diferensial orde n. Prasyarat : Buku acuan : 1. Purcell, E.J. & D. Varberg, 1994, Calculus with Analytic Geometry (Kalkulus dan Geometri Analitis). 5th ed. Prentice-Hall, Inc. Book II. -alih bahasa, penerbit Erlangga. 2. Steward, J. 2001. Calculus. 4th ed. International Thomson Publishing, Inc. Book II. - alih bahasa, penerbit Erlangga. TIK 1205 Pendidikan Ketrampilan kerja (1 SKS) Kuliah ini bertujuan untuk memberikan kesempatan kepada mahasiswa untuk menerapkan kemampuan dasar komputer untuk mengerjakan pekerjaan yang berhubungan dengan komputer di beberapa kantor di UNAI. Prasyarat : Pengantar Komputer & TI (TIK 1101) Buku acuan :TIK 2300 Elektronika Dasar dan Digital (3 SKS) Materi yang 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 digital; ADC, dan filter digital; catu daya dan penguat daya; Memori komputer; pengenalan SPICE dan teknologi sinar laser; dan lapisan fisik rangkaian komunikasi digital. Rangkaian kombinasi: prosedur, analisis & perancangan rangkaian kombinasi, rangkaian aritmetika, decoder, multiplexer; rangkaian sekuensial, Latch, flip-flop, charecteristic table, excitation tabel, state table, state diagram, progagation delay, analisis dan perancangan rangkaian sekuensial; rangkaian register dan counter, memori dan programmable logic, perancangan komputer digital sederhana. Prasyarat : Fisika Dasar (TIK 1105) Buku acuan : 1. Jakson, I.W. and P. A. white, Introduction to electronic circuits. 7th ed. Englewood Cliffs, NJ: Prentice Hall, 1989. 2. Hilman, J. and A. Grabel, Microelectronics. 2nd ed. New York: McGrow-Hill, 1987. 3. Mano, M.M., Computer engineering: Hardware Design, Prentice-Hall, 1988. 4. Mano, M.M., Digital Design, 2 nd Edition, Prentice-hall, 1991. TIK 2301 Aljabar Linier (3 SKS) 4 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian 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, penerapan aljabar linier. Prasyarat :Buku acuan : 1. Howard, A. & C. Rorres, Elementary Linier Algebra: 7 th edition. J. Wiley & Sons, 2000. 2. Strang, G., Linear Algebra and its applications, 3rd Ed., Harcourt Brace, 1988. 3. Leon, S.J., Aljabar Linier dan Aplikasinya, 5th Ed., Penerbit Erlangga, 2001. 4. Noble, B. & J.W. Daniel, Applied Linier Algebra, 3rd , Prentice Hall, 1988. TIK 2302 Pemrograman JAVA (3 SKS) Tujuan kuliah ini agar mahasiswa memahami bahasa pemrograman, JAVA. Topik-topik yang dibahas dalam kuliah ini antara lain: Pemrograman kecil (Names and things, control), pemrograman besar (Subroutines, Objects and Classes, Applets, HTML, GUI's, Pemrograman GUI lanjutan, Arrays, Correctness dan Robustness, Advanced Input/Output, Linked Data Structures dan Recursion, Pemrograman Generic dan Collection Classes, dll. Prasyarat : Algoritma dan Pemrograman I dan II (TIK 1102, TIK 1203) Buku acuan : 1. Sethi, S., Programming Languages, concepts and constructs, 1989. 2. Pratt, T.W., Programming Languages: Design & Implementation, PrenticeHall, 1984. TIK 2303 Arsitektur dan Organisasi Komputer (4 SKS) Kuliah ini berisi pembahasan rinci komponen untuk komputer: processor, memory dan masukan /keluar. Patokan diadakan studi perbandingan sistem yang penekanan ditujukan pada analisa kinerja dari sistem. Kuliah ini dilengkapi perangkat – perangkat simulator untuk memberikan pengalaman langsung dalam melakukan analisa kuantitatif terhadap suatu arsitektur komputer. Topik– topik yang akan dibahas meliputi: pengantar rancangan komputer, prespektif historis; komponen dari sistem pilihan dalam rancangan; perangkat instruksi pada contoh-contoh organisasi sistem komputer yang diberikan; Rancangan processor: hardwired control; rancangan memory; Cache Memory pipelinig; masukan/ keluaran(I/O). Prasyarat : Elektronika dasar dan Digital (TIK 2300) Buku acuan : 1. Henessy, J.L. & D.A. Patterson. Computer Architecture: Quantitative Approach, Morgan Kaugmann Publishers, Inc., California, 1990. 2. Stalling, W., Computer Organization and architecture: Designing for performance, 5th Ed., Prentice Hall, 2000. TIK 2304 Pemrograman Berbasis Web (3 SKS) Kuliah ini memberi fondasi kepada mahasiswa untuk melakukan pemrograman berbasis internet, khususnya menggunakan bahasa HTML atau 5 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian bahasa lainnya. Penilaian didasarkan atas tugas-tugas dalam disain web-site. Pokok Bahasan: Pengenalan konsep internet dan pengertian multimedia, HTML, Page generator tool, client-side-script (VBScript), JavaScript), serverside-script (Perl, PHP, ASP, CFML), Pengaksesan basisdata pada web, applet dalam bahasa java. Prasyarat : Mata Kuliah Pemrograman Buku acuan : 1. Gundavaram, S., Programming on the world wide web, O'Really & Associate, 1996. 2. Ratschiller, T., Web Application development with PHP 4.0, New Riders Publishing, 1996 TIK 2400 Statistika & Probabilitas (3 SKS) Aspek-aspek yang dipelajari dalam mata kuliah Statistik ini adalah perhitungan tendensi pusat, penyimpangan dan dispersi, konsep kemungkinan, distribusi, pengambilan sampel dan estimasi, pengujian terhadap sampel kecil, pengujian hipotesis, regresi linear dan korelasi, pengujian analisis varian dan faktorial, statistika non-parametrik, penggunaan beberapa perangkat lunak komputer sebagai alat bantu. Prasyarat : Buku acuan : 1. Spiegel, M.R., 1992, Theory and Problems of STATISTICS (Schaum’s Outline). 2nd ed in SI Units. McGraw-Hill Book Co. Singapore. 2. Waypole, R.E., R.H. Myers, 1995, Probability and Statistic for Engineers and Scientists. 4th ed. Macmillan Publishing Company, USA. -alih bahasa, penerbit ITB TIK 2401 Teknik dan Sistem Basisdata (3 SKS) Kuliah ini membahas konsep dasar dari manajemen basis data yang menyangkut aspek pemodelan dan perancangan, bahas dabn fasilitas, implementasi dan penggunaan suatu basis data. Topik – topik yang akan dibahas: pendahuluan; Arsitektur dan konsep dari sustem manajemen basis data (SMBD); data modeling menggunakan entity relationship; data modeling menggunakan model relational algebra; relational calculus; SQL, QUEL, dan QBE; fungsional depedencies dan normalisasi untuk basis data relation; algoritma dan proses design basis data relational; pemrosesan dan optimisasi query; transaksi; concorency control; recovery, security, sekilas tentang basis data terdistribusi. Prasarat : Algoritma dan pemrograman I dan II (TIK 1102, TIK 1203) Buku acuan : 1. Elmasry, R. and S. Navethe, Fundamental of data base systems, 2nd edition, McGrawHill, 1991. 2. Date, C.J., An Introduction to Data Base Systems, Addison Wesley, 1995. TIK 2402 Pemrograman Berorientasi Objek (3 SKS) Tujuan kuliah ini adalah untuk meningkatkan kemampuan mengembangkan program komputer yang berorientasi objek. Kuliah ini membahas topik-topik 6 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian antara lain: sistem komputer, bahasa-bahasa pemrograman (Mesin, Assembly, Tingkat tinggi, JAVA), pengembangan program, objek dan kelas, program berorientasi objek, metoda dan objek, data dan algoritma, seleksi, repetisi dll. Prasyarat : Algoritma dan Pemrograman I dan II Buku Acuan : 1. Garrido, J.M., Object Oriented Programming: From Problem Solving to JAVA, Firewall Media, 2004. TIK 2403 Jaringan Komputer (3 SKS) Tujuan utama dari mata kuliah ini adalah untuk mengerti dasar dari konsep jaringan dan aplikasinya. Jaringan computer adalah bidang pengetahuan yang sangat berkembang, dengan adanya teknologi dan standar baru saat ini juga. Ini membuat bidang ini menarik. Bagaimanapun, tanpa dasar yang kuat, hal ini dapat membingungkan. Mata kuliah ini akan membahas latar belakang sejarah/ isu-isu dalam menghadapi jaringan komunikasi moderen, arsitektur jaringan (hardware/software), dasar dan transmisi data (digital/analog, coding), teknologi LAN dan data link protocol (Ethernet CSMA/CD, switched Ethernet, wireless LANs dan TMDA/CDMA), packet/circuit switching and wide-area networks, internetworking menggunakan TCP (socket programming in UNIX), routing (shortest path, IP), congestion control and quality of service (TCP, leaky bucket, RSVP), high-level network services (DNS, E-mail, HTTP, SNMP, network security), dan aplikasi multimedia. Prasyarat : Pengenalan Komputer (TIK 1104) Buku Acuan : 1. Tanenbaun, A.S., Computer Networks, 2nd Ed. New York : Macmillan, 1991 2. Kurose, J. dan K. Ross, Computer Networking A Top-Down Approach Featuring the Internet third edition (ISBN 0-321-22735-2). 3. Corner, D.E., Computer N etworks and Internets With Internet Applications third edition (ISBN 0-13-093581-6) TIK 2404 Teori Bahasa dan Automata (2 SKS) Dalam kuliah ini akan dibicarakan keempat tipe grammer dan mesin-mesin untuk mengenal masing-masing grammer. 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; Context-free dan sifat- sifatnya; decision problems untuk bahasa context free; Mesin Turing standard an modifikasinya; Bahasa context-sensitive; Undecidability. Prasyarat : Matematika Diskrit (TIK 1202) Buku acuan : 1. Hopcroft, J.E. and J.D. Ullman, Introduction to Automata Theory, languages, and Computation, Menlo Park, CA: Addision-Wesley publishing company, 1989. 2. Lewis, H.E. and C. H. Papadimitrou, Elements of the Theory of Computation, Englewood Cliffs.NJ: Prentice Hall, Inc., 1981. 7 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian TIK 2405 Metode Numerik (3 SKS) Kuliah ini memperkenalkan metode-metode numerik untuk penyelesaian persoalan yang diformulasikan dalam bentuk model matematika. Topik-topik yang akan dibahas meliputi: peranan metode numeric dalam fenomena alam dan industri; bahasa pemrograman Fortran 77; perhitungan dengan titik ambang; pendekatan fungsi dengan polinom language, power dan Newton, solusi system persamaan linier, eliminasi gauss, strategi pivot, faktorisasi segitiga, solusi system persamaan tidak linier, pendekatan turunan dan integral; solusi persamaan diferensial biasa, taylor, euler, runge-kutta, predictor korektor, mahasiswa diharapkan mengimplementasikan metodemetode tersebut dalam program dan mampu memecahkan persoalan yang diberikan baik memakai program karyanya maupun program standar. Prasyarat : Kalkulus I (TIK 1103), dan II (TIK 1204) Buku acuan : 1. Mathews, J.H., Numerical methods: for mathematics, science, and engineering, 2nd Ed. Prentice Hall International, 1987. 2. Mathews, J.H. and K.D. Fink, Numerical methods using MATLAB, 3rd Ed., Prentice Hall, 1999. TIK 3500 Rekayasa Perangkat Lunak (4 SKS) 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. 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; 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 penuliasan program; software quality assurace; ukuran mutu perangkat lunak; pengujian perangkat lunak; pemeliharaan perangkat lunak. Prasyarat : Pemrograman JAVA dan OOL (TIK 2302 & TIK 2402) Buku acuan : 1. Pressman, R.S., Software Engineering : A Practitioner's Approach. 3rd ed. McGraw-Hill, 1992. TIK 3501 Sistem Mikroprosesor Dan Mikrokontroler (3 SKS) Pembahasan arsitektur microprocessor, modul-modul perangkat keraas, piranti-piranti antar muka dan perancangan sistem berbasis mikropocessor. Mahasiswa diharapkan untuk dapat memahami struktur sistem berbasis microprocessor dan juga perancangan suatu sistem berbasis microprocessor. Topik-topik yang akan dibaas meliputi Mikroprocessor 8086/8088 : arsitektur prosesor, struktur memori, masukan/keluaran; Pemrograman bahasa rakitan 8086/8088 : set instruksi, modus pengalaman; sistem interupsi: pengendalian interupsi dengan prioritas (8259); masukan/keluaran pararel (8255); 8 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Masukan/keluaran serial (8250/8251) ; DMA, Sistem berbasis mikroprosesor; Embedded system. Register, ALU, RAM, mikroprosesor, program counter, accumulator, stack pointer, index register, perintah dasar serta cara pengalamatan, masalah interfacing. Prasyarat : Arsitektur dan Organisasi komputer (TIK 2303) Buku acuan : 1. Hall, D.V., Microprocessor and interfacing, New York: McGraw– Hill,1990 2. Motorola Semiconductor Product, 1985, Microprocessor Application manual, McGraw Hill, 1985. TIK 3502 Pengantar Kecerdasan Buatan (3 SKS) Kuliah ini membahas teknik kecerdasan buatan dan aplikasi-aplikasinya meliputi: Apa itu kecerdasan buatan (artificial intelligence); ruang masalah dan pelacakan; teknik-teknik pelacakan heuristik; representasi pengetahuan; dengan logika predikat, dengan rule; penalaran, Struktur-struktur Slot dan Filter; perencanaan (planning); sistem pakar (expert system) Prasyarat :Buku acuan : 1. Rich, E., Artificial Intelligence, McGraw-Hill, 1985. 2. Russell, S., Artificial Intelligence, Prentice Hall, 1995 TIK 3503 Sistem Keamanan Komputer (3 SKS) Tujuan dari kuliah ini adalah untuk memahami berbagai strategi untuk keamanan komputer atau jaringan komputer. Topik-topik yang dibahas antara lain: Serangan terhadap IP, tipe-tipe ancaman terhadap jaringan, manajemen bahaya, firewalls, alat-alat jaringan yang aman, secure modems; dial-back systems, crypto-capable routers, virtual private networks, dll. Prasyarat : Jaringan Komputer Buku Acuan : 1. Tanenbaum, A.S., Jaringan Komputer, Prenhallindo, Jakarta, 1997. 2. Purbo, O.W., Keamanan Jaringan Internet, Elex Media Komputindo, Jakarta, 2000. 3. Purbo, O.W., Manajemen Jaringan TCP/IP, Elex Media Komputindo, Jakarta, 2002. TIK 3600 Grafika Komputer (3 SKS) Mata kuliah ini akan mengajarkan Mahasiswa/i ketrampilan dasar untuk menciptakan, mendesain, memilih, dan menyiapkan untuk segala media, tetapi, mata kuliah in akan lebih mengfokuskan dengan desain untuk percetakan. Mahasiswa/i akan belajar Adobe® Illustrator®, aplikasi yang standard untuk menciptakan dan menipulasi di dunia kerja dan Adobe® InDesign®, aplikasi untuk mendesain layout desain. Dan teori-teori pokok diambil lebih dari sepuluh tahun pengalaman dari lapangan kerja. Prasyarat : Buku acuan : 1. James D.F., A. van Dam, S.K. Feiner & J.F. Hughes, Computer Graphics, Principles and Practice, Second Edition, Addison- Wesley, 1990 . 9 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian TIK 3601 Sistem Operasi (3 SKS) 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, scheduling, memory management : swapping, virtual memory, page replacement, paging, working set model, segmentation; file system dan directory , implementation, security, protection, Input/output ; Deadlock, Distributed systems. Prasyarat : Arsitektur & Organisasi komputer (TIK 2303) Buku acuan : 1. Tanenbaum, A.S., Operating System: Design and Implementation, PrenticeHall, 1992 TIK 3602 Riset Teknologi Informasi (3 SKS) Kuliah ini memberikan fondasi akan metode-metode yang digunakan dalam penelitian, juga bagaimana membuat laporan penelitian dan skripsi dalam ilmu komputer, dan membahas berbagai uji dan analisa statistik untuk berbagai hipotesa-hipotesa penelitian. Prasyarat : Statistika dan probabilitas (TIK 2400) Buku acuan : 1. Jones, S. (Ed.), Doing Internet Research. Sage, USA, 1998. 2. van Duyne, D.K., et al., The Design of Sites, Addison-Wesley, USA, 2003. 3. Nielsen, J., Designing Web Usability, New Riders, USA, 2000. TIK 3603 Komputer dan Masyarakat (2 SKS) Kuliah ini membahas isu-isu yang berkaitan dengan masalah sosial dan etika dan profesi, dari mata kuliah ini diharapkan mahasiswa memiliki wawasan dan pengetahuan tentang isu-isu diatas. Kuliah ini diasuh oleh suatu tim pengajar. Topik yang akan dibahas antara lain: konteks sosial, ilmu komputer, tanggung jawab profesi, resiko dan liabilitas, hak intelektual. Prasyarat :Buku acuan : 1. Faulkner, C.The Essence of Human Computer, Barnes and Noble, 1997. TIK 3604 Pemrosesan Paralel (3 SKS) Kuliah ini merupakan pengantar komputasi paralel, yang akan membahas rasionalisasi penggunaanya, 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/ berbagai pakai; komputer paralel dengan struktur memory terdistribusi, teknik pemrograman paralel: model pemrograman dengan ruang pengalamatan memori bersama. Model pemrograman dengan pertukaran pesan; pengalokasian sumber daya: pengalokasian statik pengalokasian dinamik. Lingkungan perograman: kompilator paralel, pemonitoran eksekusi, pengevaluasian kinerja. 10 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Prasyarat : Sistem operasi (TIK 3601) Buku acuan : 1. Lewis, T.G. & H. El-Rewini, Introduction to parallel Computing, PrenticeHall, Inc, 1992. TIK 3605 Kecakapan Antar Personal (2 SKS) Kuliah ini membahas kecakapan personal dan antar personal yang dibutuhkan dari seorang sarjana komputer/teknologi informasi dalam bekerja di bidangnya. Kecakapan yang dibahas didasarkan atas ukuran organisasi dan jenis organisasi itu. Topik-topik yang dibahas antara lain, cara mengatur tugas personal, cara bekerja sendiri, cara mendengar, cara bekerja secara efektif, cara mempresentasikan laporan kerja, cara menulis, cara melatih orang lain (bawahan), dll. Prasyarat :Buku Acuan : 1. Rahman, M.N.A., M. Rahim, AH. Seyal and HA. Yussof, “Interpersonal Skills Requirements for Fresh Computer Programmers: Expectation of BruneiBased Organisations”, Malaysian J. Comp. Science, Vol. 12, No. 2- Dec. 1999, pp.10-18, 1999. 2. Albin, M. and RW. Otto, “The CIS Curriculum: What Employers Want From CIS and General Bussiness Majors”, J. Comp. Inform. Systems, Jan. 1987, pp. 15-19. TIK 3607 Kerja Praktek (4 SKS) Kerja Praktek merupakan suatu proyek kecil yang harus dikerjakan oleh mahasiswa sendiri dengan petunjuk 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 adalah 1 semester. Kerja praktek ini dapat dilakukan dalam lingkungan Universitas Advent Indonesia, universitas lain, instansi pemerintah atau swasta lainnya. Prasyarat : Semua MKK dan MKB hingga semester VI (Paling tidak pernah ambil) Buku acuan : TIK 4701 Skripsi I (2 SKS) Tugas akhir ini merupakan penulisan proposal penelitian untuk skripsi II. Diharapkan 3 bab utama harus dimasukkan dalam skripsi I ini, yaitu, Bab I (Pendahuluan), Bab II (Landasan Teoritis) dan Bab III (Metodologi penelitian) ditambah referensi untuk landasan teoritis. Prasyarat : Paling sedikit 147 sks kredit telah diselesaikan (lulus) Buku :Buku penuntun penulisan Skripsi, Fakultas TI UNAI,2006. 11 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian TIK 4702 Etika Profesi (2 SKS) Kuliah ini membahas etika profesi dalam bidang teknologi informasi, yang bertujuan agar mahasiswa memahami kode etik profesi sebagai sarjana/ahli komputer. Topik-topik yang dibahas dalam kuliah ini antara lain adalah: Academic honesty, Adherence to confidentiality agreements, Data privacy, Handling of human subjects, Impartiality in data analysis and professional consulting, Professional accountability, Resolution of conflicts of interest, Software piracy, codes of professional ethics, dll. Prasyarat :Buku Acuan : 1. Baase, S., A Gift of Fire: Social, Legal and Ethical Issues in Computing, Prentice Hall, 1997. 2. Berleur, J. and K. Bruunstein, (Eds.), Ethics of Computing: Codes, Spaces for Discussion and Law, Chapman & Hall: London, 1996. 3. Johnson, D.G. and H. Nissenbaum, Computers, Ethics and Social Values, Prentice Hall, 1995. 4. Johnson, D.G., Computer Ethics, Prentice Hall, 1994. TIK 4703 Interaksi Manusia dengan Komputer (3 SKS) Perkembangan computer dan teknologi informasi menuntut adanya pemahaman akan interaksi manusia dan computer. Kuliah membahas interaksi manusia dengan computer dari berbagai sudut pandang antara lain: Interaksi manusia dengan computer- historis, intelektual dan sosial. Membangun system interaksi, termasuk disain, metode evaluasi, dan alatalat pengembangan. Pengalaman interaksi, melalui berbagai alat sensor termasuk pandangan, sentuhan, gerak tubuh, pembicaraan, dan bahasa, Teori-teori pemrosesan informasi dari manusia dengan computer dan masalah adaptasi. Prasyarat :Buku Acuan: 1. Baecker, R.M., J. Grudin, W. Buxton, S. Greenberg, Readings in HumanComputer Interaction: Toward the Year 2000, 2nd Ed., Morgan Kaufmann, ISBN: 1558602461,1995. 2. Booth, P. Introduction to Human-Computer Interaction, Lawrence Erlbaum Ltd., ISBN: 086377122X, 1989 TIK 4704 Seminar Komputer (2 SKS) Kuliah ini memberikan pengalaman kepada mahasiswa menyusun laporan seminar dan sekaligus terlibat dan berpartisipasi dalam seminar di antara kelompok kelasnya. Laporan/materi untuk seminar ini boleh menggunakan laporan praktek yang dilakukan selama kerja praktek. Prasyarat : Kerja Praktek (TIK 3605) Buku acuan : TIK 4705 Teknik Kompilasi (3 SKS) 12 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Tujuan kuliah ini agar mahasiswa dapat merancang dan membuat kompiler untuk bahasa pemrograman imperatif sederhana. Kuliah ini mengulas sistim bahasa dengan tata bahasa, scanner dengan regulasi grammer, finite automata, lexical analyzer dan implementasinya (dengan tabel transisi dan sparse matrix), teknik-teknik parsing, operator precendence parsing LR(O) parser dan LR(I) parser, transisi syntax untuk intermediate code yang mencakup notasi postfix, parse tree, tree address code, quadrupless dan triples, tabel lambang. Optimisasi kode, pembangkit kode. Prasyarat :Buku acuan : 1. Aho, A.D. and D.J. Ullman, Principles of Compiler Design, Addison Wesley, 1977. 2. Gries, D. Compiler Construction for digital computers, John Wiley & Sons, 1971. TIK 4801 Skripsi II (4 SKS) Proposal penelitian ini harus diseminarkan dihadapan pembimbing skripsi dan tim dosen lainnya untuk menerima saran perbaikan yang diperlukan. Tugas akhir bagian kedua ini melengkapi skripsi I dengan menambahkan hasil-hasil penelitian (Bab IV) , berikut kesimpulan dan saran (Bab V). Kemudian melengkapi referensi yang sudah ada pada skripsi I. Laporan penelitian (Skripsi II) ini harus di uji dihadapan tim penguji yang ditunjuk oleh Dekan Fakultas dan dihadapan pembimbing skripsi. Bobot sks : 4 SKS Prasyarat : Paling sedikit 147 sks kredit telah diselesaikan (lulus) Buku :Buku penuntun penulisan Skripsi, Fakultas TI UNAI,2006. TIK 4802 Grafika Komputer Lanjutan (3 SKS) Topik-topik yang akan dibahas : Pengantar grafika komputer, pimitip keluaran, algoritma dan metode pembuatan primitif; transformasi; windowing dan clipping, kurva, Bezer, B spline; iluminasi, ground shading, phong shading, dithering, tractal object, model-model walnd; Geomelitik modeling; Ray tracing; Pengantar antar muka grafika Prasyarat : Buku acuan : 1. Hearn, D.D. & P. Baker, Computer Graphics and Applications, 2nd Ed, Prentice Hall, 1998. 2. Foley, J.D., Computer Graphics: Principles and practices. Addisor. Wesley, 1992. 3. Berger, M., Computer graphics with pascal. Benyami/cummings, 1986. TIK 4803 Simulasi dan Pemodelan (3 SKS) Topik – topik yang akan dibahas meliputi interpolisasi: interpolasi polinormal, polinomial Chebysnev, interpolasi polinomial sepotong – sepotong; aproksimasi ; normal fungsi, aproksimasi minimax, aproksimasi kwadrat terkecil, aproksimasi splines; Integrasi dan deferensiasi numeriks; 13 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian integrasi numerik persamaan nonlinier, metode bracket, metode interasi titik metode euler, metode runge – kutta. Bobot sks :3 Prasarat : Metode Numerik (TIK 2405) Buku acuan : 1. Powel, M.J., Approximation theory and Methods. Addison Wesley, 1981. 2. Mathews, J.H. and K.D. Fink, Numerical methods using MATLAB, 3rd Ed., Prentice Hall, 1999. TIK 4804 Pemrograman Game (3 SKS) Mata kuliah ini akan mengajarkan bagaimana membuat aplikasi game sederhana. Pembahasan meliputi pembuatan desain game secara terstruktur, aplikasi NPC cerdas – AI dalam aplikasi game, mengoptimasi performance dari aplikasi game, collision detection, algoritma untu pembuatan efek grafik, dan pembuatan protokol komunikasi sederhana. Prasyarat : Mata Kuliah Pemrograman Buku Acuan : 1. Ian Parberry, I. Introduction to Computer Game Programming with DirectX 8.0, Wordware Publishing, 2001. 2. Tagliaferri, M., Learn VB.NET Through Game Programming, A Press, 2003. ISBN: 1590591143. TIK 4805 Jaringan Syaraf Buatan (3 SKS) Mata kuliah ini mengajar konsep dasar jaringan syaraf tiruan dengan menggunakan program aplikasi seperti MATLAB, meliputi topik-topik perception, backpropagation, jaringan basis radial, self organizing, jaringan recurrent dan pemrograman dengan excel link. Prasayat : Pengantar kecerdasan buatan Buku acuan : Kusumadewi, S., Membangun Jaringan Syaraf Tiruan (menggunakan MATLAB & Excel Link), Graha Ilmu, 2004. 1. Peter Norvig, Artificial Intelligence A Modern Approach, Prentice Hall, 1995. TIK 4806 Pengolahan Citra (3 SKS) Mata kuliah ini akan mengajarkan kepada mahasiswa/i berbagai cara dasar untuk menciptakan, mengoreksi, memperbaiki, dan menyapkan citra dijital untuk dipakai segala media diperlukan di lapangan industri. Mahasiswa/i akan mampu mengunakan Adobe® Photoshop®, aplikasi yang standard di dunia kerja. Juga, mahasiswa/i bisa membedakan dan memilih ukuran, format, warna, pixel, file, dan fungsi yang efektif dan benar. Prasyarat : Buku Acuan : 1. Gonzales & Woods, Digital Image Processing, 2nd Ed., Prentice Hall, 2002 2. Gonzales, Woods and Eddins, Digital Image Processing Using MATLAB, Prentice Hall, 2004. TIK 4807 Computer Vision (3 SKS) 14 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Mata kuliah ini membahas isu-isu dasar dalam computer vision, meliputi topik-topik pembentukan image, pemrosesan, tekstur, pergerakan, struktur 2 dan 3 dimensi, matching, inference dll. Prasyarat : Buku Acuan : 1. Ballard, D.H. & C.M. Brown, Computer Vision, Prentice-Hall Inc New Jersey , 1982 , ISBN 0-13-165316-4 . 2. Mallot, H.A. & J.S. Allen; (If you have CogNet access): Computational Vision: Information Processing in Perception and Visual Behavior, MIT Press, 2000, ISBN 0-262-13381-4. TIK 4808 Multimedia (3 SKS) Mata kuliah ini akan mengajarkan bagaimana menciptakan, mengedit, dan menyempurnakan movie. Adapun mata kuliah ini akan juga menjadi dasar dari pembuatan multimedia berbentuk movie sehingga mahasiswa dapat siap untuk menciptakan movie melalui software-software movie authoring. Prasyarat : Buku Acuan : 1. Chapman, N. & Chapman, J., Digital Multimedia,John Wiley and Sons Ltd, 2004, ISBN: 0470858907 TIK 4809 Pemrograman JAVA Lanjutan (3 SKS) Mata kuliah ini mengajarkan bagaimana membuat sebuah perangkat lunak menggunakan metodologi object-oriented. Pembahasan diawali dengan pembahasan singkat metode-metode RPL yang dapat digunakan diakhiri dengan studi kasus nyata (membuat sebuah aplikasi berorientasi objek). Pokok bahasan yang akan dibahas pada mata kuliah ini adalah: mengenal beberapa metode RPL beserta pembahasan singkat kelebihan dan kekurangan dari tiap metode RPL., mengenal dan mencoba melakukan analisis (milestone 1 sampai dengan milestone N), mengenal dan mencoba melakukan desain (class design, database design, UI design), mengenal dan mencoba melakukan perancangan dalam team, dan memberikan satu buah studi kasus sederhana untuk dikerjakan dalam team. Prasyarat : Buku Acuan : 1. Reese, G., Database Programming with JDBC and Java by George Reese, 2000, ISBN: 1565926161. 2. Sethi, S., Programming Languages, concepts and constructs, 1989. 3. Pratt, T.W., Programming Languages: Design & Implementation, PrenticeHall, 1984. 4. Deitel, D., Java How to Program, 6th Ed., 2005, ISBN: 0131483986. TIK 4810 Pemrograman Web Lanjut (3 SKS) Mata kuliah ini menitikberatkan pada pembangunan website yang interaktif dengan menggunakan DBMS untuk e-commerce sebagai lanjutan dari membangun web statik. Prasyarat : Pemrograman Berbasis Web (TIK 2304) 15 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Buku Acuan : 1. Gundavaram, S., Programming on the world wide web, O'Really & Associate, 1996. 2. Ratschiller, T., Web Application development with PHP 4.0, New Riders Publishing, 1996. 3. Fisher, B.E., JDBC API Tutorial and Reference, Third Edition: Universal Data Access for the Java 2 Platform, 2003, ISBN: 0321173848. TIK 4811 Sistem Basisdata Berorientasi Objek (3 SKS) Kuliah ini membahas masalah konsep dan teknik basisdata berorientasi objek, dengan topik-topik antara lain Implementation of a full spectrum of database facilities for object-oriented systems, including data model, query, authorization, schema evolution, storage structures, query optimization, transaction management, versions, composite objects, and integration of a programming language and a database system. Prasyarat : Kuliah basisdata Buku acuan : 1. Kim, W., Introduction to Object-Oriented Databases (Computer Systems Series), MIT Press, 1990 TIK 4812 Administrasi Basisdata (3 SKS) Mata Kuliah Pilihan ini diberikan kepada mahasiswa agar mahasiswa dapat melakukan pemeliharaan Oracle dan sehingga database server dapat beroperasi dengan baik dan cepat dalam pengambilan data. Materi yang diajarkan meliputi pemahaman query-query sederhana, lingkungan kerja Oracle, instalasi Oracle, membuat database dan schema, konektifitas dan networking database, pengaturan user dan database security, pengambilan, backup dan recovery data, pengaturan dan pegoperasian Oracle, performance tuning dan troubleshooting. Prasyarat : Buku Acuan : 1. Mullins, C.S., Database Administration: The Complete Guide to Practices and Procedures, Addison Wesley, ISBN-10: 0-201-74129-6; ISBN-13: 9780-201-74129-2; Published: Jun 14, 2002. TIK 4813 Administrasi Linux (3 SKS) Mata kuliah ini mengajarkan kepada mahasiswa bagaimana mahasiswa dapat memahami / menjalankan fungsi sebagai administrator jaringan pada system operasi Linux. Materi yang diajarkan meliputi instalasi Linux, setting desktop, operasional dasar Linux, setting network secara text maupun grafik, setting server, setting samba, koneksi Linux ke jaringan Windows, sharing koneksi Internet, sistem keamanan jaringan Linux, membuat router dan gateway, troubleshooting apabila crash ataupun konflik. Prasyarat :Buku Acuan : 1. Nemeth, E., Linux Administration Handbook, Prentice Hall 2002. 2. Bautts, T., T. Dawson, & G.N. Purdy, Linux Network Administrator's Guide, 3rd ed., O’Reilley, 2005 16 Fakultas Teknologi Informasi Mata Kuliah Jurusan Teknik Informatika Uraian Linux Administration Handbook (2nd Edition) by Evi Nemeth, Garth Snyder, Trent R. Hein, 2006 (ISBN: 0131480049) 4. Red Hat Linux Networking and System Administration (Paperback) by Terry Collings, Kurt Wall, 2005 (ISBN: 0764599496) 3. TIK 4814 Sistem Basisdata Spasial dan temporal (3 SKS) Kuliah ini membahas topik-topik basisdata spasial dan temporal, berbuhungan dengan modeling and querying, moving-object query processing, query processing: architectures and cost estimation, processing advanced queries, formal aspects, data representation, industrial session, data warehousing and mining, and indexing. Prasyarat : Semua kuliah basisdata Buku Acuan : 1. Medeiros, B.C., M. Egenhofer, & E. Bertino (Eds.), 9th International Symposium, SSTD 2005, Angra dos Reis, Brazil, August 22-24, 2005, Proceedings Series: Lecture Notes in Computer Science, Vol. 3633. 2. Jensen, C.S., B. Seeger, Advances in Spatial and Temporal Databases, Springer Verlag, 2001. 17