BUKU PANDUAN JURUSAN TEKNIK INFORMATIKA TAHUN AKADEMIK 2009 – 2010
Universitas Kristen Maranatha Fakultas Teknologi Informasi Jurusan Teknik Informatika BANDUNG 2009
Buku Panduan S1 Teknik Informatika 2009/ 2010 Daftar Isi Daftar Isi ......................................................................................................... i Daftar Tabel .................................................................................................... i Daftar Gambar ................................................................................................ i Informasi Jurusan Teknik Informatika............................................................ 1 1. Sejarah .............................................................................................. 1 2. Visi, Misi, Tujuan ............................................................................... 1 3. Nilai - Nilai ......................................................................................... 2 4. Definisi .............................................................................................. 3 Kompetensi dan Profile Lulusan .................................................................... 4 Kurikulum ....................................................................................................... 4 1. Struktur Kurikulum ............................................................................ 4 2. Program Pendidikan dan Kurikulum ................................................. 4 3. Penjelasan Singkat Mata Kuliah – Mata Kuliah S1 IF ...................... 9 4. Jalur Game dan Mobile ...................................................................26 5. Jalur Web dan Multimedia ..............................................................28 6. Jalur Komputasi Cerdas..................................................................32 7. Jalur Sekuritas dan Jaringan ..........................................................34 8. Jalur Administrasi Sistem dan Pengelolaan Sistem Informasi .......36 Struktur Organisasi ......................................................................................40 Daftar Dosen Pengajar ................................................................................42 Ketentuan Teknis Pengambilan Kerja Praktek ............................................44 Penulisan Daftar Pustaka ............................................................................50 Ketentuan Teknis Pengambilan Tugas Akhir ..............................................53 Daftar Tabel Tabel 1 Mata Kuliah Semester 1 ................................................................... 5 Tabel 2 Mata Kuliah Semester 2 ................................................................... 5 Tabel 3 Mata Kuliah Semester 3 ................................................................... 5 Tabel 4 Mata Kuliah Semester 4 ................................................................... 6 Tabel 5 Mata Kuliah Semester 5 ................................................................... 6 Tabel 6 Mata Kuliah Semester 6 ................................................................... 6 Tabel 7 Mata Kuliah Semester 7 ................................................................... 7 Tabel 8 Mata Kuliah Semester 8 ................................................................... 7 Tabel 9 Jalur Game dan Mobile .................................................................... 7 Tabel 10 Jalur Web dan Multimedia .............................................................. 7 Tabel 11 Jalur Komputasi Cerdas ................................................................. 8 Tabel 12 Jalur Sekuritas dan Jaringan .......................................................... 8 Tabel 13 Administrasi Sistem dan Pengelolaan Sistem Informasi ................ 8 Tabel 14 Kelompok Mata Kuliah Berdasarkan Klasifikasinya .....................38 Daftar Gambar Gambar 1 Peta Kurikulum 2009 Jurusan S1 Teknik Informatika ................39 Gambar 2 Struktur Organisasi Jurusan S1 Teknik Informatika ...................41
i
Buku Panduan S1 Teknik Informatika 2009/ 2010 Informasi Jurusan Teknik Informatika 1. Sejarah Berbagai kemajuan di bidang Teknologi Informasi dan Komunikasi (Information and Communication Technology/ ICT) telah terjadi pada abad ini. Perkembangan Teknologi Informasi yang merupakan gabungan antara perangkat keras dan perangkat lunak, juga dipicu oleh perkembangan Teknologi Komunikasi. Komunikasi saat ini telah jauh berkembang menjadi komunikasi yang bergerak (mobile). Dalam komunikasi bergerak, terlihat kecenderungan integrasi antara komunikasi data dan komunikasi voice, antara lain dengan semakin berkembangnya mobile devices (cell phone, PDA/ Personal Digital Assistant) yang telah mengintegrasikan teknologi General Packet Radio Service (GPRS). Saat ini, perkembangan Teknologi Komunikasi telah melompat lebih jauh lagi, misalnya dengan adanya DSL / Digital Subscriber Line maupun WiFi / Wireless Fidelity yang telah meningkatkan kualitas dari koneksi antar perangkat teknologi dan komunikasi, content yang diberikan tidak terbatas pada hanya berupa teks dan grafik saja, tapi juga berupa multimedia. Seiring dengan perkembangan ini, kebutuhan akan sumber daya manusia yang handal dalam keahlian teknis maupun praktis di bidang Teknologi Informasi dan Komunikasi akan terus meningkat. Dengan melihat perkembangan ini, Program S1 Teknik Informatika (S1 IF) di Universitas Kristen Maranatha didirikan untuk memenuhi kebutuhan tersebut. Jurusan S1 Teknik Informatika merupakan Jurusan Strata Satu yang sudah berdiri sejak pertengahan tahun 2003 atas ijin SK DIKTI No. 928/D/T/2003 pada tanggal 7 Mei 2003 yang diperbaharui dengan SK DIKTI No. 2207/D/T/2005 tanggal 11 Juli 2005. Kemudian pada tanggal 12 Januari 2008, Jurusan S1 Teknik Informatika memperoleh peringkat akreditasi B. 2. Visi, Misi, Tujuan Visi Menjadi jurusan yang berorientasi global dan menjadi pemimpin di dalam pendidikan dan pengetahuan aplikatif Teknologi Informasi dan Komunikasi dengan berdasarkan nilai-nilai Kristiani di Tahun 2015. Misi Mempersiapkan lulusan berkualitas yang kompeten dalam pengetahuan aplikatif di bidang Teknologi Informasi & Komunikasi, dan memiliki keahlian interpersonal melalui pembelajaran praktek-praktek yang terbaik (best practices).
1
Buku Panduan S1 Teknik Informatika 2009/ 2010 Tujuan • •
•
Menyediakan lulusan yang kompeten yang mampu mengelola dan mengembangkan Teknologi Informasi dan Komunikasi dari tahap perancangan sampai implementasi. Mempersiapkan lulusan yang mampu merancang dan mengimplementasikan suatu perangkat lunak Teknologi Informasi dan Komunikasi, serta mampu melakukan pemeliharaan perangkat lunak komputer sesuai dengan perkembangan teknologi informasi. Membantu menjadi center of expertise dari keahlian di bidang Teknologi Informasi dan Komunikasi.
3. Nilai - Nilai Universitas Kristen Maranatha memiliki nilai-nilai yang diyakini oleh seluruh sivitas akademikanya yaitu: •
Nilai Integritas (Integrity) Nilai dalam ranah “menjadi diri sendiri” (Value of being). Integritas adalah sebuah kualitas diri yang mendorong seseorang untuk menjadi jujur, hidup bermoral dan dapat diandalkan / dipercaya, dimana kata-kata dan perbuatannya merupakan suatu keutuhan / bersesuaian (tidak kontrakdiksi) kapan saja dan sewaktu bersama siapa saja.
•
Nilai Kepedulian (Care) Nilai dalam ranah “berelasi” (Value in relating). Kepedulian adalah sebuah keseriusan hati dan tindakan yang lahir dari kasih yang mendalam dalam rangka memelihara relasi yang berkesinambungan dan mencegah terjadinya “kerusakan” relasi tersebut.
•
Nilai Keprimaan (Excellence) Nilai dalam ranah “berkarya” (Value in working). Keprimaan adalah sebuah kualitas diri untuk mencapai hasil terbaik dan berbeda (exceptionally good / distinguished) melalui ketekunan, sikap yang otentik dan standar yang dinamis.
Dari nilai-nilai tersebut, secara khusus Jurusan S1 Teknik Informatika telah menetapkan nilai-nilai yang diyakininya dan diturunkan dari ketiga nilai-nilai tersebut. Diharapkan agar semua mahasiswa S1 Teknik Informatika dapat memegang teguh nilai-nilai tersebut. Adapun nilai-nilai tersebut, adalah : •
Respect Others (Menghormati sesama) Mahasiswa S1 Teknik Informatika menjadi seseorang yang dapat bersikap saling menghormati dengan sesama mahasiswa lainnya, kepada staf-staf IT dan kepada para dosen pengajarnya.
•
Care for Others (Peduli akan sesama)
2
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mahasiswa S1 Teknik Informatika dapat menjadi seseorang yang peduli akan sesama, saling membantu bilamana ada kesulitan yang dihadapi. Dengan demikian, mahasiswa diharapkan menjadi manusia yang peka atas kebutuhan sesamanya. •
Teamwork (Kerjasama tim) Mahasiswa S1 Teknik Informatika ditempa menjadi mahasiswa yang dapat bekerjasama dalam tim secara efektif. Hal ini sangatlah dibutuhkan, terutama dalam lingkup pekerjaan IT setelah lulus nanti.
•
Achievement (Prestasi) Mahasiswa S1 Teknik Informatika diharapkan menjadi mereka yang berbeda dari yang lain, yang berprestasi dan dapat membuat sesuatu yang inovatif di bidangnya.
4. Definisi Menurut wordreference.com, definisi dari teknik atau engineering adalah: The discipline dealing with the art or science of applying scientific knowledge to practical problems (Disiplin yang berkenaan dengan seni dan ilmu dari menerapkan pengetahuan ilmu pasti ke masalah-masalah praktis) Dan definisi untuk informatika atau informatics adalah: The sciences concerned with gathering and manipulating and storing and retrieving and classifying recorded information (Sains yang memperhatikan tentang mengumpulkan memanipulasi dan menyimpan dan mengambil mengklasifikasikan data yang tersimpan)
dan dan
Jadi definisi dari teknik informatika adalah: Disiplin yang berkenaan dengan seni dan ilmu dari menerapkan pengetahuan ilmu pasti ke masalah-masalah praktis yang berkaitan dengan mengumpulkan, memanipulasi, menyimpan, mengambil, dan mengklasifikasikan data yang tersimpan.
3
Buku Panduan S1 Teknik Informatika 2009/ 2010 Kompetensi dan Profile Lulusan Lulusan dari jurusan S1 Teknik Informatika merupakan seorang lulusan yang akan mampu berkompetisi di dunia kerja dengan memiliki kompetensi sebagai berikut: • Memiliki keahlian dalam pemrograman berorientasi objek terutama yang berbasis mobile dengan menggunakan teknologi .NET Compact Framework maupun teknologi Java MIDP • Memiliki keahlian dalam aplikasi multimedia, berupa pengolahan citra statis (still pictures) maupun citra bergerak (moving pictures) • Memiliki keahlian dalam aplikasi berbasis Internet, baik yang berbasis desktop (perangkat tidak bergerak) maupun mobile (perangkat bergerak), serta aplikasi enterprise • Memiliki keahlian dalam aplikasi basis data (database) • Memiliki keahlian dalam engembangan aplikasi yang dilengkapi keamanan (security) baik keamanan sistem maupun keamanan jaringan • Memiliki jiwa kepemimpinan yang berdasarkan keimanan kepada Tuhan • Memiliki etika dalam berbisnis yang luhur • Memiliki jiwa kewirausahaan (enterpreneurship) • Memiliki jiwa nasionalisme yang tinggi Kurikulum 1. Struktur Kurikulum Kurikulum Jurusan Teknik Informatika terdiri dari 144 SKS yang dikelompokan dalam kategori berikut sesuai SK Mendiknas 045/U/2002: • • •
Utama Pendukung Khusus (Lain – Lain)
: 82 SKS (56.94%) : 42 SKS (29.17%) : 20 SKS (13.89%)
2. Program Pendidikan dan Kurikulum Penempatan mata kuliah dalam tahun ajaran 2009 / 2010 adalah berdasarkan kurikulum yang disusun pada tahun 2009, yang terinci di bawah ini, sedangkan peta hubungan antar mata kuliah terdapat pada Gambar 1.
4
Buku Panduan S1 Teknik Informatika 2009/ 2010 Tabel 1 Mata Kuliah Semester 1 Kode
Mata Kuliah
SKS
Klasifikasi
IF101
Bahasa Inggris 1
2
Khusus
Prasyarat -
IF102
Pengenalan Aplikasi Komputer
2
Utama
-
IF103
Pengantar Teknologi Informasi
2
Utama
-
IF104
Algoritma dan Pemrograman
3
Utama
-
IF105
Pemrograman Dasar
3+1
Utama
-
IF106
Matematika Informatika
2
Pendukung
-
MK024
Kewarganegaraan
2
Khusus
-
TOTAL
17
Tabel 2 Mata Kuliah Semester 2 Kode
Mata Kuliah
IF201 IF202 IF203 IF204
SKS
Klasifikasi
Bahasa Inggris II
2
Khusus
-
Aljabar Linier dan Matriks
3
Pendukung
-
Jaringan Komputer
3+1
Utama
-
Utama
IF104, IF105 (Minimal C)
Struktur Data
3+1
Prasyarat
IF205
Sistem Pengarsipan dan Akses
3
Utama
-
MK061
Etika
2
Khusus
-
TOTAL
18
Prasyarat IF104 Algoritma, IF105 Pemrograman Dasar : nilai minimum C. Tabel 3 Mata Kuliah Semester 3 Kode
Mata Kuliah
SKS
Klasifikasi
IF301
Bahasa Inggris III
2
Khusus
IF302
Matematika Diskrit
3
Utama
-
IF303
Rekayasa Perangkat Lunak 1
3
Utama
-
IF304
Pengantar Arsitektur Komputer
2
Utama
-
IF305
Basis Data
3+1
Utama
IF205
IF306
Pemrograman Berorientasi Objek A *)
Utama
IF307
Pemrograman Berorientasi Objek B *)
IF105 (Minimal C)
TOTAL
3+1
Utama
18
*) Pilih salah satu Prasyarat IF105 Pemrograman Dasar : nilai minimum C.
5
Prasyarat -
Buku Panduan S1 Teknik Informatika 2009/ 2010 Tabel 4 Mata Kuliah Semester 4 Kode
Mata Kuliah
SKS
Klasifikasi
IF401
Manajemen Proyek
3
Utama
-
IF402
Sistem Operasi Komputer
3
Utama
IF304
IF403
Rekayasa Perangkat Lunak 2
3
Utama
IF303
IF404
Pemrograman Web
3+1
Utama
-
IF405
Sekuritas Komputer
3
Utama
IF203
IF406
Pemrograman Berorientasi Objek Lanjutan A *)
Utama
IF306
IF407
Pemrograman Berorientasi Objek Lanjutan B *)
Utama
IF307
TOTAL
3+1
Prasyarat
20
*) Pilih salah satu Tabel 5 Mata Kuliah Semester 5 Kode
Mata Kuliah
SKS
Klasifikasi
IF501
Disain Antarmuka Pengguna
2+1
Utama
Prasyarat -
IF502
Sistem Informasi
3
Utama
-
IF503
Pengantar Intelijensia Buatan
2+1
Utama
-
IF504
Kewirausahaan
2
Khusus
-
IF505
Pemasaran
2
Pendukung
-
MK039
Bahasa Indonesia
2
Khusus
-
Pilihan
4
Pendukung
TOTAL
19
Tabel 6 Mata Kuliah Semester 6 Kode
Mata Kuliah
SKS
Klasifikasi
Prasyarat
IF601
Metodologi Penelitian
2
Pendukung
-
IF602
Strategi Algoritmik
2
Utama
IF204
IF603
Proses Bisnis
2
Pendukung
IF502
IF604
Statistik
3
Pendukung
-
IF605
Basis Data Lanjutan
3+1
Utama
IF305
IF606
Kerja Praktek
3
Utama
-
Pilihan
4
Pendukung
TOTAL
20
6
Buku Panduan S1 Teknik Informatika 2009/ 2010 Tabel 7 Mata Kuliah Semester 7 Kode
Mata Kuliah
SKS
Klasifikasi
Prasyarat
IF701
Ekonomi Teknik
2
Pendukung
-
IF702
Seminar Tugas Akhir
2
Utama
-
MK017
Pancasila
2
Khusus
-
MK037
Kepemimpinan
2
Khusus
-
Pilihan
8
Pendukung
TOTAL
16
Tabel 8 Mata Kuliah Semester 8 Kode
Mata Kuliah
SKS
Klasifikasi
IF801
Kapita Selekta
3
Pendukung
IF802
Tugas Akhir
4
Utama
IF606 -
MK060
Fenomenologi Agama
2
Khusus
Pilihan
7
Pendukung
TOTAL
16
Prasyarat -
Tabel 9 Jalur Game dan Mobile Kode
Mata Kuliah
SKS
IF506
Pemrograman Game A *)
IF507
Pemrograman Game B *)
IF607
Pemrograman Mobile
3+1
6
-
IF703
Pola Desain Perangkat Lunak
3+1
7
IF406, IF407
Kode Mata Kuliah
SKS
Semester
IF508 Pemrograman Web Lanjut
3+1
5
IF404
6
IF306
3+1
Semester
Prasyarat
5
IF306
5
IF307
*) Pilih salah satu Tabel 10 Jalur Web dan Multimedia
IF608 Teknologi Antarmuka A *)
3+1
IF609 Teknologi Antarmuka B *)
Prasyarat
6
IF307
IF704 Pemrosesan Citra Digital
3+1
7
IF306 / IF307
IF706 Multimedia Authoring 1
3+1
7
-
IF804 Multimedia Authoring 2
3+1
IF805 Pemrograman Web Enterprise A *)
3+1
IF806 Pemrograman Web Enterprise B *)
*) Pilih salah satu
7
8
IF306/IF307, IF706
8
IF306
8
IF307
Buku Panduan S1 Teknik Informatika 2009/ 2010 Tabel 11 Jalur Komputasi Cerdas Kode
Mata Kuliah
SKS
Semester
IF509
Sistem Berbasis Pengetahuan
3+1
5
Prasyarat
IF610
Pengantar Temu Balik Informasi
3+1
6
-
IF705
Pembelajaran Mesin
3+1
7
IF503
IF803
Data Mining
3+1
8
IF305
IF503
Tabel 12 Jalur Sekuritas dan Jaringan Kode
Mata Kuliah
SKS
Semester
IF513
Ethical Hacking
4
5
Prasyarat
IF613
Keamanan Aplikasi Internet
4
6
IF513
IF707
Keamanan Sistem dan Aplikasi
4
7
IF513
IF807
Keamanan Jaringan dan Wireless
4
8
IF513
IF405
Tabel 13 Administrasi Sistem dan Pengelolaan Sistem Informasi Kode
Mata Kuliah
SKS
Semester
IF510
Customer Relationship Management
3
5
-
IF511
Enterprise Resource Planning
3
5
-
IF512
Administrasi Sistem
3
5
-
IF611
Administrasi Basis Data
3
6
-
IF612
Administrasi Linux
3
6
-
8
Prasyarat
Buku Panduan S1 Teknik Informatika 2009/ 2010 3. Penjelasan Singkat Mata Kuliah – Mata Kuliah S1 IF Mata Kuliah : Bahasa Inggris I Kode : IF101 (2 SKS) Semester : 1 (satu) Prasyarat :Mata kuliah ini dimaksudkan untuk mengajarkan kemampuan berbahasa Inggris secara akademis kepada mahasiswa sehingga mahasiswa memiliki kemampuan berkomunikasi dalam bahasa Inggris yang dibutuhkan untuk tujuan belajar di dalam sistem pendidikan yang formal. Pembahasan dimulai dari grammar review, reading, note-taking, presentation dan secara khusus akan diajarkan istilah-istilah bahasa Inggris yang sering digunakan di bidang Teknologi Informasi. Pustaka 1. Deborah Philips, Longman Introductory Course for the TOEFL Test, Pearson Education, 2001. 2. Pamela J. Sharpe, Ph.D., How to Prepare for the TOEFL, 10th Edition, Barron’s Educational Series, 2001. Mata Kuliah : Pengenalan Aplikasi Komputer Kode : IF102 (2 SKS) Semester : 1 (satu) Prasyarat :Mata kuliah ini mengajarkan kepada mahasiswa perangkat lunak aplikasi perkantoran yang digunakan dalam pembuatan paper, kerja praktek, tugas akhir maupun laporan lainnya. Pembahasannya meliputi : Pengenalan Sistem Operasi, Pengolah Kata/Dokumen, Pengolah Tabel/Lembar Kerja, Pembuatan Presentasi, Pembuatan Diagram. Pustaka 1. Teddy Marcus Zakaria dan Cato Chandra, Be Smart Be Professional with MS Office 2007, Informatika, 2008. 2. Sherry Willard Kinkoph, Microsoft Office 2007 Simplified, Carter Library, 2008 3. Peter Weverka, MS PowerPoint 2007 for Dummies. January 10, 2007. Perangkat Pendukung
: MS Windows XP, MS Office 2007, MS Visio 2007
Mata Kuliah : Pengantar Teknologi Informasi Kode : IF103 (2 SKS) Semester : 1 (satu) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan dasar mengenai perangkat keras komputer, perangkat lunak komputer, komunikasi data antar komputer dan teknologi informasi komputer terkini. Materi yang diberikan mencakup perangkat keras komputer : sejarah komputer, pengenalan perangkat keras, cara kerja komputer, komunikasi data, informasi perkembangan teknologi komputer terkini. Serta, perangkat lunak komputer : klasifikasi perangkat lunak, pengembangan perangkat lunak, bahasa pemrograman, aplikasi basis data, aplikasi sistem informasi, aplikasi sistem cerdas. Pustaka 1. Comer, D.E. Computer Networks and Internets, Prentice Hall, 2008 2. Morley,D. Understanding Computers: Today & Tomorrow, Comprehensive, Course Technology, 2008. 3. Mueller,S. Upgrading and Repairing PCs (18th Edition), Que, 2007. 4. Donald H. Sanders, Computers Today, 4th Edition, McGraw-Hill Book, 2000. 5. Efraim Turban, Rex Kelly Rainer, Richard E. Potter, Introduction to Information Technology, 2nd Edition Perangkat Pendukung
: Perangkat keras komputer
9
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Algoritma dan Pemrograman Kode : IF104 (3 SKS) Semester : 1 (satu) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa dengan cara berpikir dan pemecahan persoalan dalam paradigma prosedural, serta modul dasar dari algoritma yang sering dipakai dalam pemrograman. Materi yang diberikan meliputi : pengertian dasar pemrograman dan algoritma, notasi algoritmik, tipe data dasar, tipe data bentukan, assignment, operasi input/output, aksi sekuensial, analisis kasus, pengulangan, fungsi, prosedur, skema pemrosesan sekuensial, pemrosesan tabel (array), proses searching dan sorting di dalam tabel. Mata Kuliah ini lebih menekankan pada sistematika dan logika dalam pemecahan suatu masalah, sedangkan aspek praktis pemrograman diberikan melalui mata kuliah Pemrograman Dasar. Pustaka 1. Liem, Inggriani. Diktat Kuliah Dasar Pemrograman (Paradigma Prosedural), KK Rekayasa Perangkat Lunak dan Data, Sekolah Tinggi Elektro dan Informatika ITB, 2007. 2. Wirth, Niklaus. Algorithms + Data Structures = Programs, Prentice Hall, 1986. 3. Knuth, DE. The Art of Computer Programming: Fundamental Algorithms, AddisonWesley, 1997. Mata Kuliah : Pemrograman Dasar Kode : IF105 (4 SKS dengan 1 SKS Praktikum) Semester : 1 (satu) Prasyarat :Dalam mata kuliah ini, mahasiswa akan belajar bagaimana menyelesaikan permasalahan (problem solving) dengan menggunakan bahasa pemrograman prosedural. Dengan mengikuti mata kuliah ini, diharapkan mahasiswa dapat menguasai kemampuan dasar memprogram serta pemrograman prosedural yang akan menjadi dasar dalam mempelajari pemrograman berbasis objek. Materi yang diberikan mencakup : Basic Input / Output, Conditional Statement, Loop Statements, Arrays, Strings, Functions, Structures, Pointers. Pustaka 1. Aitken, Peter; L. Jones, Bradley; Teach Your Self C in 21 Days; Sams Publishing 2. Kernighan, Ritchie. The C Programming Language, edisi kedua, Prentice Hall, 1988. Perangkat pendukung
: Bahasa C
Mata Kuliah : Matematika Informatika Kode : IF106 (2 SKS) Semester : 1(satu) Prasyarat : Mata kuliah ini, memberikan dasar pengetahuan bagaimana memodelkan fakta ke dalam bentuk logika proposisi dan logika predikat tingkat pertama serta bagaimana menggunakan aturan dan sifat-sifat logika untuk melakukan inferensi. Materi yang diberikan mencakup : Logika Proposisi (Sintaks dan Semantik), Hukum Logika Proposisi dan Substitusi, Bentuk Normal, Aturan Inferensi untuk Logika Proposisi, Aturan Turunan untuk Logika Proposisi, Logika Predikat Tingkat Pertama (Sintaks dan Semantik), Aturan untuk Quantifier, Aturan Ekivalensi dan Implikasi, Aturan Inferensi untuk Logika Predikat Tingkat Pertama, dan Substitusi Aman. Pustaka 1. Huth, M.R.A., Ryan, M.D., Logic in Computer Science, Cambridge University Press, 2000 2. Hamburger, H., Dana, R., Logic and Language Models for Computer Science, Prentice-Hall, 2002 3. Manna, Z., Waldinger, R., The Logical Basis for Computer Programming, Volume I: Deductive Reasoning, Addison-Wesley, 1985 4. Korfhage, R.R., Logic and Algorithms [with Applications to The Computer and Information Sciences], John Wiley & Sons, 1999
10
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Kewarganegaraan Kode : MK024 (2 SKS) Semester : 1(satu) Prasyarat : Mata kuliah ini akan membawa mahasiswa untuk mempelajari, memahami dan menghayati pengetahuan dan kemampuan dasar warganegara dalam hubungannya dengan negara, termasuk hak dan kewajiban bela negara. Topik meliputi pemahaman dan penghayatan mengenai kesadaran warganegara, yang meliputi hak dan kewajiban warganegara, kesadaran bela negara, demokrasi Indonesia dan hak asasi manusia, wawasan nusantara, ketahanan nasional, dan politik dan strategi nasional. Pustaka 1. 2. 3. 4. 5.
Deklarasi Universal HAM UUD 1945 dan Amandemen UUD 1945 GBHN 1999-2004 (TAP MPR No. 4 tahun 1999 tentang GBHN) Undang-undang no. 22 tahun 1999 tentang Otonomi Daerah Undang-undang no. 25 tahun 1999 tentang Perimbangan keuangan pusat dan daerah 6. Adi Sumardian, Ir., SH., dkk. Wawasan Nusantara, Yayasan Harapan Nusantara, 1982 7. LEMHAMNAS, Wawasan Nusantara, Ismoyojati, Jakarta, 1995 8. LEMHAMNAS, Bunga Rampai Ketahanan Nasional, PT. Ripres Utama, Jakarta, 1982 9. Suwarso, Wawasan Nusantara, Ketahanan Nasional, Hak Cipta, Bandung 1981 10. Ermaya, Suradinata, Alex Dinuth, Geopolitik dan Konsepsi Ketahanan Nasional, Cipta Tarigama, Jakarta 2001. 11. Samuel P. Huntington, Joan Nelson, Partisipasi Politik di Negara Berkembang, (penterjemah: Drs. Sahat Simamora), Rineke Cipta, Jakarta, 1999 12. Miriam Budihardjo, Partisipasi dan Partai Politik, Gramedia, Jakarta, 1982.
Mata Kuliah : Bahasa Inggris II Kode : IF201 (2 SKS) Semester : 2 (dua) Prasyarat :Mata kuliah ini dimaksudkan agar mahasiswa dapat berbicara dalam bahasa Inggris dengan lebih percaya diri dan berani, baik mengenai kehidupan sehari-hari maupun dalam topik Teknologi Informasi. Dengan penitikberatan dalam diskusi dan interaksi antar sesama mahasiswa peserta, mata kuliah ini akan mengajarkan introducing self, telephoning, arranging meetings, job interviewing, introducing company products, dan secara khusus conversation di dalam lingkungan IT. Pustaka 1. Emily Lites and Kathy Thorpe, English for Global Business, the University of Michigan Press, 2001 2. Simon Sweeney, English for Business Communication, Cambridge University Press, 2001 Mata Kuliah : Aljabar Linier dan Matriks Kode : IF202 (3 SKS) Semester : 2 (dua) Prasyarat :Mata kuliah ini akan membantu mahasiswa untuk berpikir secara logis dan sistematis yang akan sangat dibutuhkan untuk dapat membuat program-program komputer. Pembahasan meliputi vektor pada bidang dan vektor dalam ruang, aljabar vektor, keortogonalan dan keortonormalan, pengertian bebas linear dan matriks, operasi matriks, sistem persamaan linear, eliminasi gauss, basis ruang vektor, basis orthogonal dan nilai karakteristik. Pustaka 1. Anton, Howard, Dasar-Dasar Aljabar Linear 7th Edition, Interaksara, 2000. 2. Jacob, Bill, Linear Algebra, Addison Wesley, 1989. 3. Schaum Outlines, Linear Algebra, 2000.
11
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Jaringan Komputer Kode : IF203 (4 SKS dengan 1 SKS Praktikum) Semester : 2 (dua) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan komunikasi data antara komputer, dan pada akhirnya setiap mahasiswa dapat membuat serta melakukan administrasi jaringan komputer dalam lingkup Local Area Network. Materi yang diberikan meliputi : pengenalan media jaringan komputer, perangkat jaringan, IP Address, OSI Layer, TCP/IP Layer, Routing, Subnetting, jaringan Wireless dan Server. Kuliah ini lebih menekankan pada implementasi Layer 1 sampai dengan Layer 3 OSI dengan lingkup jaringan Local Area Network, beserta keahlian administrasi terkait. Pustaka 1. Comer, D.E. Computer Networks and Internets, Prentice Hall, 2008 2. Donahue, G.A. Network Warrior, O' Reilly Media Inc, 2007 3. Kurose,J.F. & Ross,K.W. Computer Networking: A Top-Down Approach (4th Edition), Addison Wesley, 2007 4. Peterson,L.L. Davie,B.S. Computer Networks: A Systems Approach, Fourth Edition.Morgan Kaufmann, 2007. 5. Tanenbaum, A.S. Computer Networks, 4/E, Prentice Hall, 2002 Perangkat Pendukung Perangkat Keras Perangkat Lunak
: : Komputer, kartu jaringan, kabel, switch, access point : Router OS, Server OS, Network Simulator
Mata Kuliah Kode Semester Prasyarat
: Struktur Data : IF204 (4 SKS dengan 1 SKS Praktikum) : 2 (dua) : IF104 Algoritma dan Pemrograman (Nilai minimum C) IF105 Pemrograman Dasar (Nilai minimum C) Mata kuliah ini bertujuan untuk membekali mahasiswa dengan kemampuan untuk memilih struktur data dan algoritma yang tepat di dalam pemecahan suatu persoalan. Materi yang diberikan meliputi : pengertian dasar struktur data, struktur data list linier dan algoritma pemrosesannya, variasi list linier (list pointer ganda, list sirkuler), pohon, pohon biner, binary search tree, AVL tree, B-tree, dan sorting. Pustaka 1. 2. 3. 4. 5.
Liem, Inggriani. Diktat Kuliah Algoritma dan Struktur Data, KK Rekayasa Perangkat Lunak dan Data, Sekolah Tinggi Elektro dan Informatika ITB, 2008. Wirth, Niklaus. Algorithms + Data Structures = Programs, Prentice Hall, 1986. Drozdek, A. Data Structures and Algorithms in Java, edisi kedua, Thompson Learning, 2005. Tenenbaum, A.M., Langsam, Y., Augenstein, M.J. Data Structures Using C, Prentice Hall, 1990. Cormen, Leiserson, Rivest. Introduction to Algorithms, MIT Press – Mc Graw Hill, 1990.
Perangkat Pendukung
: Bahasa C.
Mata Kuliah : Sistem Pengarsipan dan Akses Kode : IF205 (3 SKS) Semester : 2 (dua) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa tentang berbagai karakteristik media pengarsipan file, parameter penyimpanan sekunder, kriteria kinerja dan struktur file. Setelah mengikuti mata kuliah ini, diharapkan mahasiswa dapat memahami jenis – jenis pokok organisasi file yang pembahasannya meliputi Struktur file Pile, file Sekuensial, file Sekuensial Berindeks, file dengan Indeks Majemuk, Hash File, file Multiring. Sehingga mahasiswa dapat melakukan analisis terhadap kinerja file berdasarkan struktur organisasinya. Pustaka 1. Christianti, Meliana. dan Radiant V. Imbar. 2008. Konsep Praktis Sistem Pengarsipan dan Akses. Bandung: Informatika
12
Buku Panduan S1 Teknik Informatika 2009/ 2010 2. 3. 4. 5.
Handayani, Dewi. 2001. Sistem Berkas. Yogyakarta: J&J Learning Hariyanto, Bambang. 2003. Sistem Pengarsipan dan Metode Akses. Bandung: Informatika Traph, Alan. 1988. File Organization and Processing. John Wiley & Sons Wiederhold, Gio. 1983. File System. McGraw Hill
Mata Kuliah : Etika Kode : MK061 (2 SKS) Semester : 2 (dua) Prasyarat :Mata kuliah ini membahas hal-hal yang praktis dan dekat dengan pengalaman hidup calon rekayasawan sehari-hari dan pengalaman hidup akibat perkembangan teknologi, serta mengangkat berbagai kasus bidang perekayasaan yang tidak etis, tidak peduli atas keselamatan orang banyak, hanya berorientasi pada keuntungan semata serta bagaimana mencari jalan keluar dan pemecahan masalah yang etis. Pustaka 1. 2. 3. 4. 5. 6. 7. 8. 9.
Bertens, K. Etika. Gramedia Utama. Jakarta, 2001. Suseno, F.M., Etika Dasar. Kanisius. Yogyakarta, 1989. Keraf, A.S. Etika Bisnis. Kanisius. Yogyakarta, 1998. Teichman, J., Etika Sosial. Kanisius. Yogyakarta, 1998. Martin, M.W., Schinzinger, R., Etika Rekayasa. Gramedia Pustaka Utama. Jakarta, 1994. Anonimus, Accreditation Board for Engineering and Technology, 1987. Anonimus, American Association of Engineering Societies, 1987. Anonimus, Institute of Electricalal and Electronics Engineers, 1979. Anonimus, NSPE Publication, 1987.
Mata Kuliah : Bahasa Inggris III Kode : IF301 (2 SKS) Semester : 3 (tiga) Prasyarat :Mata kuliah ini dirancang agar mahasiswa dapat berkomunikasi dalam bahasa Inggris, terutama dalam mempresentasikan ide-ide dan hasil kerjanya di bidang IT, sehingga mereka dapat lebih percaya diri di dalam mengkomunikasikan ide-idenya di depan audience-nya. Materi meliputi basic knowledge of communication skills, mind mapping, presentation skills dan negotiation skills. Pustaka 1. Simon Sweeney, English for Business Communication, Cambridge University Press, 2001 2. Mindmapper homepage, http://www.mindmapper.com Mata Kuliah : Matematika Diskrit Kode : IF302 (3 SKS) Semester : 3 (tiga) Prasyarat :Mata kuliah ini mempelajari berbagai konsep matematika yang digunakan dalam bidang informatika. Pembahasan meliputi himpunan, relasi dan fungsi, induksi matematika, kombinatorial, aljabar Boolean, proposisi, logika, graf, dan pohon. Pustaka 1. Johnsonbaugh, Richard, Discrete Mathematics, 7th ed., Pearson Education, 2008. 2. Munir, Rinaldi, Matematika Diskrit, Edisi ke-3, Penerbit Informatika Bandung, 2005. 3. Rosen, Discrete Mathematics and Its Applications, 6th ed., McGraw-Hill, 2007.
13
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Rekayasa Perangkat Lunak 1 Kode : IF303 (3 SKS) Semester : 3 (tiga) Prasyarat :Mata kuliah ini disusun agar mahasiswa memahami tahapan pengembangan perangkat lunak mulai dari perancangan, pembuatan, pengujian sampai perawatan perangkat lunak, dan yang lebih ditekankan lagi adalah pada analisis hasil perangkat lunak yang dibuat. Mahasiswa akan diperkenalkan pada pendekatan tim dalam pengembangan sistem yang besar. Materi perkuliahan meliputi sejarah, pengertian dan kriteria rekayasa perangkat lunak; siklus hidup perangkat lunak; penyusunan persyaratan dari perangkat lunak; perancangan perangkat lunak; dekomposisi perangkat lunak; integrasi data dan proses; evaluasi terhadap rancangan perangkat lunak, perawatan perangkat lunak; pengantar estimasi biaya dan manajemen proyek perangkat lunak. Pustaka 1. Pressman, Roger S., Software Engineering : A Practitioner’s Approach, 5th Edition, McGraw-Hill International Editions, 2001. 2. Pfleger, Shari L, Software Engineering : Theory and Practice, Prentice Hall 3. General Electric Company, Software Engineering Handbook, MC Graw Hill, New York. 4. Sommerville, Ian., Software Engineering, 7th Edition, Addison-Wesley. Perangkat Pendukung : Perangkat lunak untuk membantu seluruh tahapan pengembangan perangkat lunak yaitu MS Office (Word, Excel, Power Point, Visio), berbagai bahasa pemrograman dan DBMS. Mata Kuliah : Pengantar Arsitektur Komputer Kode : IF304 (2 SKS) Semester : 3 (tiga) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan arsitektur komputer, organisasi komputer dan fungsi komputer. Materi yang diberikan meliputi : sistem bilangan, representasi data, gerbang logika, dasar microprocessor menggunakan metodologi pengajaran SAP (Simple As Possible) model, teknologi prosesor, motherboard, storage device, I/O device, output device dan perangkat-perangkat keras terkait. Kuliah ini menekankan pada pengetahuan yang lebih mendalam untuk perangkat keras komputer, agar mahasiswa dapat mengerti arsitektur komputer secara keseluruhan dan dapat mengerti dasar pemrograman sistem. Pustaka 1. Malvino,A.P, Brown,J.A. Digital Computer Electronics, Career Education, 1992 2. Mueller,S. Upgrading and Repairing PCs (18th Edition), Que, 2007. 3. Patterson,D.A. Hennessy,J.L. Computer Organization and Design, Fourth Edition, Morgan Kauffman, 2008 4. Stallings,W. Computer Organization and Architecture: Designing for Performance, Prentice Hall, 2005. 5. Tanenbaum, A.S. Structured Computer Organization (5th Edition), Prentice Hall, 2005. Perangkat Pendukung
: Perangkat keras komputer
14
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Basis Data Kode : IF305 (4 SKS dengan 1 SKS Praktikum) Semester : 3 (tiga) Prasyarat : IF205 Sistem Pengarsipan dan Akses Mata kuliah ini disusun agar mahasiswa memahami konsep dasar, prinsip-prinsip dan struktur basis data, juga penerapannya pada perangkat lunak yang digunakan untuk mengelola dan memanggil basis data (Database Management System/DBMS). Materi meliputi pengenalan basis data, normalisasi data, desain Entity Relationship Diagram (ERD), dan penerapan ERD ke tabel. Pustaka 1. Silberschatz, H.F. Korth, S. Sudarshan, Database Systems Concept, McGraw Hill Companies, New York, 1997 2. Ir. Fathansyah, Basis Data, Penerbit Informatika Bandung, 2001 3. G. Wiederhold, Database Design, Second Edition, McGraw-Hill, New York, 1983 4. Patrick O’neil, Database : Principles, Programming, and Performance, Morgan Kaufman, San Fransisco, California, 1995 Perangkat Pendukung : Perangkat lunak untuk membantu pemahaman tentang basis data yaitu ORACLE Mata Kuliah : Pemrograman Berorientasi Objek A (C#) Kode : IF306 (4 SKS dengan 1 SKS Praktikum) Semester : 3 (tiga) Prasyarat : IF105 Pemrograman Dasar (Nilai minimum C) Mata kuliah ini bertujuan untuk membekali mahasiswa agar mampu memahami pemrograman berorientasi objek secara aplikatif dan konseptual. Diharapkan setelah menyelesaikan mata kuliah ini mahasiswa mampu membuat aplikasi bisnis sederhana menggunakan bahasa pemrograman C# (C-Sharp). Materi yang diberikan meliputi: pengenalan sintaks penulisan, pengenalan aplikasi Windows Forms, pengenalan class & objek (encapsulation), penurunan sifat (inheritance & polymorphism), abstract class & interface, array & collections, dan pembuatan aplikasi menggunakan basis data (aplikasi bisnis). Mata kuliah tidak hanya mengajarkan pemrograman berorientasi objek secara konseptual saja tetapi disertakan aplikasi di dunia nyata (menggunakan teknologi terbaru), sehingga diharapkan mahasiswa mampu menerapkan ilmunya secara aplikatif. Pustaka 1. Gross, Christian. Beginning C# 2008: From Novice to Professional, APRESS, 2007. 2. Randy Davis, Stephen. C# 2005 for Dummies, Wiley Publishing Inc., 2005. 3. Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 Platform, APRESS, 2008. Perangkat Pendukung : 1. Microsoft Visual Studio Express/Professional 2008. 2. Microsoft SQL Server Express 2005/2008. Mata Kuliah : Pemrograman Berorientasi Objek B (Java) Kode : IF307 (4 SKS dengan 1 SKS Praktikum) Semester : 3 (tiga) Prasyarat : IF105 Pemrograman Dasar (Nilai minimum C) Mata kuliah ini bertujuan untuk membekali mahasiswa agar mampu memahami pemrograman berorientasi objek secara aplikatif dan konseptual.Matakuliah ini mengajarkan konsep dasar Pemrograman Berorientasi Objek dengan menggunakan bahasa pemrograman Java. Pembahasan meliputi konsep dasar pemrograman berorientasi objek, objek, kelas, encapsulation, inheritance, polymorphism, abstract class, interface, exception handling, akses database Mysql dengan JDBC, dan membuat aplikasi desktop dengan Swing. Pustaka 1. Eckel, Bruce; Thinking in Java 3rd ed., available:www.mindview.net 2. Flanagan, David; Java in a Nutshell 5th ed., O’Reilly; 2002 3. Savitch, Walter; Java; An Introduction to Computer Science & Programing 3rd ed., Pearson Education Inc; 2004 4. Schildt, Herbert; Java A Beginner’s Guide 3rd ed., McGrawHill; 2005 5. ___, Java Programming Language (SL-275), Sun Microsystem; 2005
15
Buku Panduan S1 Teknik Informatika 2009/ 2010
Perangkat Pendukung
: Bahasa Java, JDK, Editplus, Netbeans
Mata Kuliah : Manajemen Proyek Kode : IF401 (3 SKS) Semester : 4 (empat) Prasyarat :Mata kuliah ini akan mengajarkan bagaimana mengelola proyek berikut pendokumentasiannya, mulai dari fase identifikasi proyek, fase inisiasi, fase eksekusi dan kontrol, dan fase penutupan. Pembahasan didasarkan pada 9 area manajemen proyek yang dikhususkan pada bidang IT yaitu manajemen ruang lingkup, manajemen waktu, manajemen biaya, manajemen kualitas, manajemen komunikasi, manajemen resiko, manajemen sumber daya luar (outsourcing), manajemen sumberdaya manusia dan manajemen integrasi proyek. Teknik – teknik terkini dari kesembilan area manajemen tersebut yang sesuai dengan bidang Teknologi Informasi. Proses dokumentasi yang juga merupakan bagian penting dari pelaksanaan proyek akan diperkenalkan melalui sebuah contoh proyek tingkat sedang. Pustaka 1. Joseph Phillips, IT Project Management: On Track from Start to Finish (ITPM), McGraw-Hill/Osborne 2002; ISBN 0-07-222349-9. 2. A Guide To The Project Management Body Of Knowledge (PMBOK), PMI Standards Committee. 3. K.C. Chan, Peter Ong, R. Eko Indrajit, Integrated Project Management (IPM): Strategi dan Kiat Sukses Dalam Mengelola Proyek Teknologi Informasi, Penerbit Andi Yogyakarta; ISBN 979-731-154-6 4. Hapnes Toba, Diktat Manajemen Proyek, UK Maranatha, 2003 Perangkat Pendukung : Microsoft Project Professional 2007 / Open Workbench (versi Open Source). Mata Kuliah : Sistem Operasi Komputer Kode : IF402 (3 SKS) Semester : 4 (empat) Prasyarat : IF304 Pengantar Arsitektur Komputer Mata kuliah ini mempelajari teori menyangkut perangkat lunak sistem operasi komputer yang menyusun sebuah sistem komputer. Materi yang dibahas meliputi struktur sistem komputer, struktur sistem operasi, proses, thread, penjadwalan CPU, proses singkronisasi, penanganan deadlocks, manajemen memori, memori virtual, antarmuka dan implementasi sistem berkas, sistem I/O (input - output), dan struktur penyimpanan skala besar. Diharapkan dengan lebih mengerti mengenai struktur sebuah sistem komputer khususnya sistem operasi komputer, mahasiswa nantinya mampu untuk merancang perangkat lunak yang optimal. Pustaka 1. Hariyanto, Bambang, Sistem Operasi, Penerbit Informatika, 2002 2. Silberschatz, Galvin, Operating System Concepts Sixth Edition. John Wiley & Sons, Inc. 2001 3. Tanenbaum, Andrew S, Modern Operating System, Prentice hall 1991 Perangkat Pendukung : Microsoft Windows (XP dan Vista), Linux OS (Ubuntu, Fedora, Debian, dll), Mac OS Mata Kuliah : Rekayasa Perangkat Lunak 2 Kode : IF403 (3 SKS) Semester : 4 (Empat) Prasyarat : IF303 Rekayasa Perangkat Lunak 1 Mata kuliah ini memperkenalkan teori “object-oriented” dengan mempelajari proses dan struktur yang diperlukan untuk mengintegrasikan metoda pemrograman object-oriented. Perhatian khusus diberikan pada spesifikasi, pengumpulan, pengaturan dan struktur dari pemrograman dengan metoda object oriented. Materi meliputi pengenalan konsep objectoriented; konsep objects, message, classes; konsep class dan instances; sifat polymorphism, inheritance; metoda use-cases, metoda CRC (Class Responsibilites and Collaboration); dan contoh pemrograman dengan metoda object-oriented.
16
Buku Panduan S1 Teknik Informatika 2009/ 2010
Pustaka 1. Booch, G., Rumbaugh, J., Jacobson, I, The Unified Modelling Language User Guide, Addison-Wesley. 1998. 2. Roff, Jason T., UML A Begginner’s Guide, Mc Graw Hill, 2003. 3. Rumbaugh, J., Jacobson, I., Booch, G, The Unified Modelling Language Reference Manual, Addison-Wesley. 1999. 4. Sjaak Brinkkemper, Shuguang Hong, Arjan Bulthuis, Geert van den Goor, ObjectOriented Analysis and Design Methods: a Comparative Review, University of Twente, 1995. Mata Kuliah : Pemrograman Web Kode : IF404 (4 SKS (dengan 1 SKS Praktikum)) Semester : 4 (empat) Prasyarat :Dalam mata kuliah ini, mahasiswa akan diperkenalkan pada pemrograman web dasar. Mahasiswa akan diperkenalkan pada HTML, URL, LINKS, dll. Setelah menyelesaikan mata kuliah ini, mahasiswa akan dapat membuat web site statis sendiri. Praktikum di Lab. Komputer IT dimaksudkan untuk dapat langsung mempraktekkan pembuatan web statis sehingga mahasiswa lebih menguasai apa yang diajarkan. Pustaka 1. Deitel, H. M. Dkk. 2002. Internet dan World Wide Web How to Program. New Jersey: Prentice Hall 2. Kentie, Peter. 2002. Web Design Tools and Techniques. Berkeley, CA: Peachpit Press 3. Zheldman, Jeffrey. 2003. Designing with Web Standard. USA: New Riders Publising 4. World Wide Web Consortium homepage. http://www.w3c.org 5. WWW Schools homepage http://www.w3schools.com Perangkat Pendukung : Notepad, Editplus, Dreamweaver, Adobe Photoshop, Internet Explorer Mata Kuliah : Sekuritas Komputer Kode : IF405 (3 SKS) Semester : 4(empat) Prasyarat : IF203 Jaringan Komputer Mata kuliah ini membahas mengenai konsep dan manajemen pengamanan data dalam sistem operasi, aplikasi, dan jaringan komputer. Melalui mata kuliah ini, mahasiswa dapat mengaplikasikan strategi dan metode pengamanan data dalam perencanaan, pemeliharaan, serta pembangunan suatu sistem komunikasi dan informasi, dengan menerapkan berbagai kebijakan pengamanan terhadap sistem operasi, aplikasi dan jaringan komputer secara keseluruhan, untuk dapat meminimalisasi ancaman terhadap sistem. Pustaka 1. Kurniawan, Yusuf., Kriptografi Keamanan Internet dan Jaringan Komunikasi, Bandung, Penerbit Informatika, 2004. 2. Chirillo, John., Hack Attacks Denied, Second Edition, Indiana, Wiley Publishing, 2002. 3. Kahate, Atul., Cryptography and Network Security, International Edition, McGraw Hill, 2003. 4. Bejtlich, Richard., The Tao of Network Security Monitoring, Boston, Pearson Education, 2005. 5. Brenton, C & Hunt, C., Network Security, Sybex, 2003. 6. ECCouncil, The Material of Certified Etchical Hacker Course, 3rd edition, ECCouncil, 2006.
17
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan A Kode : IF406 (4 SKS dengan 1 SKS Praktikum) Semester : 4 (empat) Prasyarat : IF306 Pemrograman Berorientasi Objek A Mata kuliah ini bertujuan untuk membekali mahasiswa agar mampu membuat aplikasi clientserver, melakukan testing, dan distribusi aplikasi. Pada mata kuliah ini pula dikenalkan bagaimana membuat Service Oriented Architecture (SOA) application, Rich-Internet Application (RIA), Mobile (PDA) application. Materi yang diberikan meliputi: delegate & event (+ exception handling), pengenalan thread & multi-processing, pengenalan Windows Presentation Foundation (WPF, RIA in desktop), web service (SOA), pengenalan Windows Communication Foundation (WCF), white-box testing (menggunakan NUnit), dan distibusi aplikasi. Mata kuliah ini lebih menitikberatkan pada pembuatan aplikasi menggunakan bahasa pemrograman berorientasi objek dan beberapa konsep tambahan yang hanya ada pada bahasa pemrograman C# (C-Sharp). Beberapa pola desain perangkat lunak (Design Pattern) akan dikenalkan pada mata kuliah ini. Pustaka 1. 2. 3. 4.
Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 Platform, APRESS, 2008. C. Ratz, Joseph. Pro LINQ: Language Integrated Query in C# 2008, APRESS, 2008. MacDonald, Matthew. Pro WPF in C# 2008, APRESS, 2008. Peiris, Chris. Pro WCF: Practical Microsoft SOA Implementation, APRESS, 2008.
Perangkat Pendukung : 1. Microsoft Visual Studio Express/Professional 2008. 2. Microsoft SQL Server Express 2005/2008. Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan B Kode : IF407 (4 SKS dengan 1 SKS Praktikum) Semester : 4 (empat) Prasyarat : IF307 Pemrograman Berorientasi Objek B Mata kuliah ini bertujuan untuk membekali mahasiswa agar mampu membuat aplikasi clientserver, melakukan testing, dan distribusi aplikasi. Matakuliah ini mengajarkan teknik Pemrograman Berorientasi Objek tingkat Lanjut. Pembahasan meliputi searching, sorting, generics, collection, swing lanjut, JDBC & JPA, thread, socket, graphics 2D/3D, dan konsep Model View Controller. Pustaka 1. Brett D. McLaughlin, Gary Pollice & David West, Head First Object-Oriented Analysis & Design, O' Reilly Media, Inc., 2006. 2. Lafore, Robert, Data Structures & Algorithms in JAVA 2nd ed., Sams Publishing, 2003. 3. Schildt, Herbert, Java Programming Cookbook, McGraw-Hill, 2008. 4. Maurice Naftalin, Philip Wadler, Java Generics and Collections, O' Reilly Media, Inc., 2006. Perangkat Pendukung
: Bahasa Java, JDK, Editplus, Netbeans
Mata Kuliah : Disain Antarmuka Pengguna Kode : IF501 (3 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat :Matakuliah ini memberikan pengenalan pada aspek user-interface dalam pengembangan perangkat lunak komputer. Pembahasannya mencakup prinsip dan garis besar perancangan antarmuka yang menunjang pembuatan perangkat lunak : model konseptual, tipe dialog dan organisasi fungsional dari perangkat lunak. Pemahaman terhadap aspek antarmuka akan meningkatkan kemampuan dalam menciptakan perangkat lunak yang efektif, efisien dan mudah dipahami. Pustaka 1. Teddy Marcus Zakaria. Perancangan Antarmuka. Informatika. 2007 2. Matthew Mac Donald. User Interface in C#. A Press. 2002 3. Ben Shneiderman. Designing the User Interface. Addison-Wesley. 1998.
18
Buku Panduan S1 Teknik Informatika 2009/ 2010 Perangkat Pendukung
: Visual Studio .Net, Visio, Browser
Mata Kuliah : Sistem Informasi Kode : IF502 (3 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini menjelaskan konsep dasar sistem, informasi, sistem informasi, dan penerapannya pada sebuah organisasi. Mahasiswa diharapkan dapat mengembangkan suatu sistem dengan melakukan analisis yang baik terhadap lingkungan penerapan sistem. Pembahasan mata kuliah ini meliputi 3 bagian, yaitu analisis, perancangan dan penerapan. Tahap analisis meliputi teknik wawancara, observasi, pengambilan sampel, kebijakan sistem, dan perencanaan sistem. Pada tahap perancangan dibahas tentang konsep merancang layar input dan output. Pembahasan berlanjut pada tahap penerapan, yaitu memaparkan hal-hal apa saja yang perlu diperhatikan pada tahap penerapan. Pustaka 1. Jogiyanto HM, Analisis & Desain Sistem Informasi, Penerbit Andi Yogyakarta, 2001 2. George M. Scott, Principles of Management Information Systems, New York : McGraw-Hill, 1986 3. William S. Davis, Systems Analysis and Design A Structured Approach. Massachusetts ; Addison-Wesley, 1983 4. Laudon, Management Information Systems, Prentice Hall, 2000 Perangkat Pendukung : Untuk mendukung tahap analisis terutama pada pembuatan diagram, yaitu Microsoft Visio. Mata Kuliah : Pengantar Intelejensia Buatan Kode : IF503 (3 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat :Mata kuliah ini memperkenalkan konsep-konsep intelijensia buatan. Pembahasan meliputi model arsitektur umum sistem intelijensia buatan, mesin inferensi, strategi pencarian, intelligent agent, game playing, first order logic, dan knowledge representation. Membahas juga pengenalan expert system, fuzzy logic, genetic algorithm, neural network, machine learning dan pengenalan LISP dan Prolog. Pustaka 1. Brighton, Henry, Introducing Artificial Intelligence, Totem Books, 2008. 2. Jones, M. Tim, AI Application Programming, Charles River Media; 2nd ed., 2005. 3. Kristianto, Andri, Jaringan Syaraf Tiruan: Konsep Dasar, Algoritma dan Aplikasi, Gaya Media, 2004. 4. Kusumadewi, Sri, Artificial Intelligence: Teknik dan Aplikasinya, Graha Ilmu, 2003. 5. Russell, Stuart J., Peter Norvig, Artificial Intelligence: A Modern Approach 2nd ed., Prentice Hall, 2002 6. Luger, George F., Artificial Intelligence: Structures and Strategies for Complex Problem Solving 6th Ed., Addison Wesley, 2008. 7. Watson, Mark, Practical Artificial Intelligence Programming in Java, Open Content – Free eBook (Creative Commons License), 2005. Perangkat Pendukung
: Bahasa Prolog, Bahasa LISP
19
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Kewirausahaan Kode : IF504 (2 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini akan mengajarkan mahasiswa bagaimana mendirikan bisnis kewirausahaan, bagaimana membeli bisnis yang sudah ada atau alternatif waralaba (franchising), serta membuat rencana berbagai macam bisnis termasuk perhitungan biayanya. Pustaka 1. Ir. Hendro, MM, How to become a smart entrepreneur and start a new business, Andi Offset, Yogyakarta, 2005. 2. Meredith, Geoffrey G., Kewirausahaan, PPM, 2002. 3. Rangkuti, Freddy, Business Plan, Gramedia, 2004. Mata Kuliah : Pemasaran Kode : IF505 (2 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini akan sangat dibutuhkan bagi mahasiswa IT yang nantinya akan berkecimpung di dunia bisnis. Mata kuliah ini akan mengenalkan mahasiswa pada praktek pemasaran bisnis yang mendasar, seperti Mix Marketing (4P) yang terdiri dari Product, Price, Place, dan Promotion; Mix Service (3P )yang terdiri dari People, Process, dan Physical Evidence; EBussines; Segmenting; dan Positioning, Pustaka 1. Kartajaya, Hermawan, Marketing Plus 2000, Gramedia, 2000 2. Kotler, Philip, Manajemen Pemasaran, Andi Offset, 2000. 3. Tjiptono, Fandy, Starategi Pemasaran 2nd Edition, Andi Offset, 1997. Mata Kuliah : Bahasa Indonesia Kode : MK039 (2 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini mempelajari hakikat menulis karangan ilmiah, penggunaan bahasa Indonesia yang baik dan benar dalam tulisan ilmiah, mahasiswa mampu menggunakan teknik penulisan yang benar dan lazim dalam karangannya Pustaka 1. Akhadiah, Sabarti. 1996. Pembinaan Kemampuan Menulis Bahasa Indonesia . Jakarta: Erlangga. 2. Depdikbud. 1992. Pedoman Umum Ejaan Bahasa Indonesia yang Disempurnakan. Jakarta: Pusat Pembinaan dan Pengembangan Baahsa Indonesia. 3. --------------- 1994. Tata Bahasa Baku Bahasa Indonesia. Jakarta: Pusat Pembinaan dan Pengembangan Bahasa Indonesia. 4. Keraf, Gorys. 1992. Argumentasi, Deskripsi, Eksposisi. Jakarta: Gramedia. 5. Manurung, Rosida T. 2006. Teknik Penulisan Karya Ilmiah. Bandung: DSU. Perangkat Pendukung
: Microsoft Word
20
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Metodologi Penelitian Kode : IF601 (2 SKS) Semester : 6 (enam) Prasyarat :Mata kuliah ini menjelaskan teori dan penerapan kepada mahasiswa dalam rangka memecahkan masalah penelitian dengan pendekatan ilmiah dan membuat/mendokumentasikan hasil penelitian dalam sebuah paper. Pembahasannya meliputi jenis-jenis penelitian, metode ilmiah, metode penelitian, dan penulisan laporan ilmiah. Pustaka 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Moh. Nazir, Metode Penelitian, Ghalia Indonesia, Jakarta, 1988 T. Hillway, Introduction to Research, Houghton Mifflin Co., 1956 J. C. Almack, Research and Thesis Writing, Houghton Mifflin Co., New York, 1930 F. L. Whitney, The Element of Research, Asian Ed., Overseas Book Co., Osaka, 1960 W. W. Charters, Pure Research and Practical Research, 1925 E. A. Suchman, The Principle of Research Design and Administration, Appleton Century Crofts, New York, 1967 E. B. Wilson, An Introduction to Scientific Research, McGraw-Hill Book Co., 1952 S. Steven, Mathematics, Measurement & Psychophysics, John Willey & Sons. Inc., New York C. A. Moser & G. Kalton, Survey Methods in Social Investigation, Heineman Educational Books, London, 1973 D. Champbell & J. Stanley, Experimental and Quasi-experimental Designs for Research, Rand McNally, Skokie, 1963 CR. P. Parel, Sampling Design and Procedures, The ADC, New York, 1973 W. J. Goode & P. K. Hatt, Methods in Social Research, McGraw-Hill Book Co., New York, 1952 F. N. Kerlinger, Foundations of Behavioral Research, 2nd ed., Holt, Rinehart and Winston, Inc., New York, 1973
Perangkat Pendukung : Perangkat lunak yang digunakan untuk menulis laporan penelitian yaitu Microsoft Word dan Microsoft Visio sedangkan untuk mengolah data dari hasil penelitian menggunakan Microsoft Excel, Matlab atau SPSS. Mata Kuliah : Strategi Algoritmik Kode : IF602 (2 SKS) Semester : 6 (enam) Prasyarat : IF204 Struktur Data Mata kuliah ini bertujuan untuk membekali mahasiswa untuk dapat memanfaatkan beberapa strategi yang digunakan dalam memecahkan masalah secara efektif sesuai dengan karakteristik masalah tersebut, memilih stragegi yang tepat untuk menyelesaikan suatu permasalahan. Materi yang diberikan meliputi : algoritma brute-force, algoritma greedy, algoritma divide and conquer, algoritma DFS dan BFS, algoritma backtracking, algoritma branch and bound, algoritma heuristik, programa dinamis, Pattern matching and string/text algorithm. Pustaka 1. 2. 3. 4.
Ellis Horrowitz & Sartaj Sahni, Fundamental of Computer Algorithms, Pitman Publishing Limited, 1978 Goodrich, M.T., Tamassia, R. Algorithm Design : Foundation, Analysis, and Internet Examples, John Wiley & Sons, 2002. Wirth, Niklaus. Algorithms + Data Structures = Programs, Prentice Hall, 1986. Cormen, Leiserson, Rivest. Introduction to Algorithms. MIT Press – Mc Graw Hill, 1990.
21
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Proses Bisnis Kode : IF603 (2 SKS) Semester : 6 (enam) Prasyarat : IF502 Sistem Informasi Mata kuliah ini mengajarkan kepada mahasiswa berbagai faktor yang berhubungan dengan dasar-dasar proses bisnis dan hubungannya dengan teknologi informasi dan e-business, khususnya dalam suatu enterprise system. Juga dibahas bagaimana sistem informasi dapat mempercepat proses – proses bisnis, dengan contoh – contoh penerapan dalam contoh kasus yang terjadi di dunia bisnis. Pustaka 1. Burlton, T. R. 2001. Business Process Management: Profiting from Process. USA: SAMs, Indiana 2. Harmon, P. 2003. Business Process Change: A Manager’s Guide to Improving, Redesigning and Automating Processes. Boston, USA: Morgan Kaufmann Publishers Mata Kuliah : Statistik Kode : IF604 (3 SKS) Semester : 6 (enam) Prasyarat :Mata kuliah ini diberikan agar mahasiswa dapat memahami dan menggunakan besaranbesaran statistik dasar yang akan dibutuhkan di berbagai bidang baik di bidang IT maupun non-IT. Pembahasan meliputi pengantar teori kemungkinan; distribusi, frekuensi, kelas interval, histogram; mean, median, mode, dll; test hipotesa, level of significant; regresi linear (sederhana); korelasi dan analisa varians.. Pustaka 1. Walpole & Myers, Ilmu Peluang dan Statistika untuk Insinyur dan Ilmuwan, ITB, edisi ke-4, 1989. Mata Kuliah : Basis Data Lanjutan Kode : IF605 (4 SKS dengan 1 SKS Praktikum) Semester : 6 (enam) Prasyarat : IF305 Basis Data Mata kuliah ini mengajarkan kepada mahasiswa bagaimana cara membuat program di dalam basis data. Pembahasannya meliputi Diagram Relasi Tabel, View, Store Procedure, Function, Trigger, Autonumber, Pengujian Kasus, Pengulangan, Cursor, Manajemen Planning, Pengenalan Security. Pustaka 1. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concept, McGraw Hill, New York, 1997. 2. Robert Vieira, Professional SQL Server 2005 Programming, Wiley Publishing, 2007. 3. Paul Nielsen, SQL Server 2005 Bible, Wiley Publishing, 2007. 4. Andrew J. Brust, Stephen Forte, Programming Microsoft® SQL Server™ 2005, Microsoft Press, 2006 Perangkat Pendukung
: MS Windows XP, MS SQL Server 2005/2008
22
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Kerja Praktek Kode : IF606 (3 SKS) Semester : 6 (enam) Prasyarat : Sudah menempuh minimal 70 SKS Pada mata kuliah ini mahasiswa dapat mengajukan sebuah topik penelitian pada bidang teknologi informasi yang akan melibatkan sebuah institusi, sehingga mahasiswa mampu berinteraksi dengan masyarakat. Topik penelitian yang telah disetujui dibuat dalam kurun waktu 1 sampai dengan 2 semester di bawah bimbingan dosen pembimbing yang diakhiri dengan sidang kerja praktek. Pertemuan dalam kuliah kerja praktek bertujuan untuk memantau perkembangan mahasiswa yang sedang melakukan penelitian, memberi motivasi, dan memperlengkapi mahasiswa dengan informasi-informasi yang berhubungan dengan kerja praktek maupun penelitian. Pustaka Buku Panduan Jurusan Teknis Informatika. Mata Kuliah : Ekonomi Teknik Kode : IF701 (2 SKS) Semester : 7 (tujuh) Prasyarat :Mata kuliah ini mengajarkan kepada mahasiswa bagaimana ilmu ekonomi akuntansi dan manajemen keuangan diterapkan dalam aplikasi komputer. Pembahasan meliputi Proses Pembelian dan Pembayaran Hutang, Proses Penjualan dan Pelunasan Piutang, Inventori Barang, Keuangan (Kas, Bank, Memorial), Keterampilan Manajemen Keuangan seperti Perhitungan BEP (Break Event Point), Cash flow, NPV, ROI. Pustaka 1. Johan Arifin, Menguasai Peachtree Complete Accounting 2002, Elex Media Komputindo, 2002. 2. Albertus Ong, Menguasai MYOB Accounting 10 dan Time Billing, Elex Media Komputindo, 2001. 3. Blank, L.T. & Tarquin, A., Engineering Economy, 6th Ed., McGraw Hill, 2005 4. Fraser, N.M., Berhardt, I., Jewkes, E.M & Tajima, M. Engineering Economy in Canada, 2nd Ed. , Prentice Hall, 2002. 5. De Garmo, E. Paul, William G. Sullivian, James A. Bontadelli, and Elin M. Wicks, Engineering Economy, 10th Ed. Prentice Hall, Inc., 2001. 6. Brigham, Eugene F., and Louis C. Gapenski, Financial Management Theory and Practice. 6th Ed., The Dryden Press, 1991. 7. Pujawan, I Nyoman, Ekonomi Teknik, Ed 1., Guna Widya, 2003. Perangkat Pendukung
: MYOB, Peachtree, SAP FICO
Mata Kuliah : Seminar Tugas Akhir Kode : IF702 (2 SKS) Semester : 7 (tujuh) Prasyarat :Mata kuliah ini merupakan pembuatan proposal penelitian dari seorang mahasiswa di bawah bimbingan dosen pembimbing yang diakhiri dengan seminar proposal. Pertemuan dalam kuliah Seminar Tugas Akhir lebih ditekankan pada koordinasi dan pemantauan pembuatan proposal Tugas Akhir sehingga mahasiswa siap melaksanakan Tugas Akhir pada semester yang bersamaan atau pada semester berikutnya. Oleh karena itu pertemuan koordinasi dilakukan setiap dua minggu satu kali, sehingga jumlah pertemuan dalam satu semester hanya 7 kali. Dalam mata kuliah ini mahasiswa mempelajari mengenai cara pembuatan proposal, menulis proposal dan melakukan presentasi di bawah bimbingan dosen pembimbing. Pustaka Buku Panduan Jurusan Teknik Informatika.
23
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Pancasila Kode : MK017 (2 SKS) Semester : 7 (tujuh) Prasyarat :Mata kuliah ini dimaksudkan agar mahasiswa memahami Pancasila yang merupakan pedoman hidup Indonesia. Pembahasan meliputi pemahaman Pancasila, kedudukan, fungsi dan peran Pancasila dalam rangkaian sejarah perjuangan bangsa, ideologi negara, sistem ketatanegaraan, UUD 1945, GBHN, pengamalan pandangan hidup dan pengamalan dasar negara. Pustaka 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Kapita Selekta Pendidikan Pancasila, Dikti, 2001. UUD 1945 Tap MPR: No.IV/ MPR/ 1999 Tap MPR: No.XVIII/MPR/ 1998 Kep. Dirjen DIKTI No. 265/Dikti/ Kep/ 2000 Makalah: Prof. Drs. Koento W. “Reposisi/ Reorientasi Dik. Pancasila menghadapi tantangan abad XXI” “MKU PT. Kristen di Indonesia: Pancasila”, UKM, Bandung 2000. “Sejarah Perjuangan Bangsa Indonesia” Teks 1,2,3,4. “Sejarah Perjuangan Bangsa Indonesia sebagai titik tolak memahami asal mula Pancasila” (Makalah: Pelatihan Dosen Dik Pancasila, Juli 2001) “Pendidikan Pancasila,” MKU-UKM, 2000. “Pancasila secara ilmiah populer” Natanagoro “Perkuliahan Pancasila di PT” Drs. AW Widjaja Amandemen UUD 1945: Kesatu, Kedua, Ketiga
Mata Kuliah : Kepemimpinan Kode : MK037 (2 SKS) Semester : 7 (tujuh) Prasyarat :Mata kuliah ini akan menanamkan konsep-konsep kepemimpinan yang mendasar yang dibutuhkan di dunia kerja maupun dalam kehidupan sehari-hari. Pelaksanaan dari perkuliahan akan berupa proyek-proyek yang harus diselesaikan untuk mengasah kemampuan kepemimpinan dari setiap mahasiswa, sehingga mahasiswa akan dapat memiliki portofolio hasil kerja yang dapat ditunjukkan pada saat mencari kerja. Mata kuliah ini bertujuan untuk memberikan nilai tambah kepada mahasiswa S1 IF UKM, yang mana memang saat ini menjadi tuntutan dari pasar kerja di Indonesia. Pustaka 1. Richard L. Huges, Robert C. Ginnett, Gordon J. Curphy, Leadership Enhancing the Lesson of Experience, Mc. Graw-Hill, New York, 2002. (buku utama) 2. John C. Maxwell, The 21 Irrefutable Laws of Leadership, Interaksara, Batam, 2001. 3. John C. Maxwell, The 21 Qualities of Leaders, Interaksara, Batam, 2001. 4. John C. Maxwell, 17 Kualitas Pemain Tim Sejati, Interaksara, Batam, 2001. 5. John C. Maxwell, Mengembangkan Kepemimpinan di Dalam Diri Anda, Binarupa Aksara, Jakarta, 1995. 6. John C. Maxwell, Leading from the Lockers, Interaksara, Batam, 2003. 7. Stephen R. Covey, Principle Centered Leadership, Binarupa Aksara, Jakarta, 1997. 8. Rob Yeung, Memimpin Tim dengan Sukses, Elex Media Komputindo, 2002.. 9. Richard Y. Chang, Sukses Melalui Kerja Sama Tim, PPM, 2001. 10. Sandy Pokras, Membangun Tim Berkinerja Tinggi, Elex Media Komputindo, 2004. 11. Hermanto Edy Djatmiko, Rahasia Sukses the best CEO Indonesia, 2004. 12. Paul G. Stoltz, Adversity Quotient, Interaksara, 2003. 13. Stephen R. Covey, Seven habits of highly effective people, Binarupa Aksara, Jakarta, 1997. 14. Jim Collins, Good to great, Karisma Publishing Groups: Batam Centre, 2004.
24
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Kapita Selekta Kode : IF801 (3 SKS) Semester : 8 (delapan) Prasyarat :Mata kuliah ini akan menghadirkan pembicara-pembicara yang merupakan para praktisi di dunia Teknologi Informasi dari berbagai bidang misalnya di perbankan, tekstil, industri perangkat lunak, Games, dan lain-lain. Para mahasiswa diharapkan dapat terbuka wawasannya dari pengalaman beberapa praktisi tersebut. Mata Kuliah : Tugas Akhir Kode : IF802 (4 SKS) Semester : 8 (delapan) Prasyarat : IF606 Kerja Praktek Mata kuliah ini merupakan proyek penelitian mandiri dari seorang mahasiswa di bawah bimbingan dosen pembimbing yang diakhiri dengan ujian siding tugas akhir (USTA). Pertemuan dalam kuliah Tugas Akhir lebih ditekankan pada koordinasi dan pemantauan pelaksanaan Tugas Akhir sehingga mahasiswa dapat menyelesaikan penelitian tepat waktu dan siap menghadapi USTA. Oleh karena itu pertemuan koordinasi dilakukan setiap dua minggu satu kali, sehingga jumlah pertemuan dalam satu semester hanya 7 kali. Dalam mata kuliah ini mahasiswa mempelajari mengenai cara meneliti, membuat perangkat lunak, menyusun laporan, dan melakukan presentasi di bawah bimbingan dosen pembimbing. Pustaka Buku Panduan Jurusan Teknik Informatika. Mata Kuliah : Fenomenologi Agama Kode : MK060 (2 SKS) Semester : 8 (delapan) Prasyarat :Fenomenologi agama merupakan pengembangan dari filsafat fenomenologi yang mempelajari fenomen-fenomen atau apa saja yang tampak dalam kesadaran manusia. Fenomenologi agama adalah suatu disiplin ilmu tersendiri yang mempelajari agama sebagai suatu fakta atau peristiwa yang dapat diamati secara objektif dengan menggunakan analisa deskriptif. Pembahasan meliputi pemahaman agama melalui berbagai disiplin ilmu yang berbeda-beda, termasuk pemahaman agama secara antropologi, sosiologi dan psikologi; hakekat dan pola hubungan antar agama, dan hubungan agama dengan hal atau institusi lain. Pustaka 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Iman sesamaku dan imanku – Eka Dharmaputra Fenomenologi Agama – Mariasusai Dhavamony Aneka pendekatan studi agama – Peter Connolly Mitos keunikan agama Kristen – John Hick dan Paul F. Knitter Agama-agama manusia – Huston Smith Seven Theories of religion – Daniel L. Pals Spiritualitas Kaum Muda – Shelton Charles M. Sj. Antara tindakan dan pikiran – Jean Paiget Psikologi Kepribadian – Sumadi Suryabrata Agama Hindu dan Budha - Harun Hadiwijono Belajar memahami Ajaran Agama-Agama Besar – H. M. Arifin
25
Buku Panduan S1 Teknik Informatika 2009/ 2010 4. Jalur Game dan Mobile Mata Kuliah : Pemrograman Game A (C#) Kode : IF506 (4 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat : IF306 Pemrograman Berorientasi Objek A Mata kuliah ini bertujuan untuk membekali mahasiswa agar mampu membuat aplikasi permainan. Aplikasi permainan yang dibuat diharapkan dapat dimainkan tidak hanya pada computer tetapi juga pada console (XBOX360) atau PDA. Materi yang diberikan meliputi: Teori/sejarah game & genre, matematik vector & fisika mekanik, 2D graphics, audio, game input, networking, tumbukan antar objek, pembuatan game 2D sederhana, dan pengenalan game 3D menggunakan XNA framework. Mata kuliah ini lebih bersifat tutorial yang menuntun mahasiswa langkah-demi-langkah dalam membuat game menggunakan XNA framework. Pada akhir mata kuliah mahasiswa (secara berkelompok) diminta untuk membuat dan mempresentasi-kan game milik mereka. Pustaka 1. Lobao, Alexandre. Beginning XNA 2.0 Game Programming: From Novice to Professional, APRESS, 2008. 2. Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 Platform, APRESS, 2008. 3. MacDonald, Matthew. Pro WPF in C# 2008, APRESS, 2008. Perangkat Pendukung : 1. Microsoft Visual Studio Professional 2005/2008. 2. Microsoft XNA Framework 2+. 3. Microsoft Expression Studio 2. 4. XBOX360. Mata Kuliah : Pemrograman Game B Kode : IF507 (4 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat : IF307 Pemrograman Berorientasi Objek B Mata kuliah ini bertujuan untuk mengajarkan mahasiswa bagaimana membuat Game dengan menggunakan teknologi J2ME. Mahasiswa akan mempelajari konsep pemrograman MIDlet dan pustaka-pustaka dasar dari MIDP dan CLDC. Kemudian mahasiswa akan mempelajari pustaka-pustaka untuk membuat game dari J2ME. Pada akhir perkuliahan mahasiswa diharapkan mampu membuat game mobile. Pustaka 1. Knudsen, Jonathan. Wireless JAVA: Developing with J2ME 2nd ed, Apress. 2003 2. Mahmoud, Qusay. Learning Wireless JAVA, O’Reilly Media, 2001. 3. Wells, Martin J. J2ME Game Programming, Course Technology, 2004. Perangkat Pendukung
: Netbeans
Mata Kuliah : Pemrograman Mobile Kode : IF607 (4 SKS dengan 1 SKS Praktikum) Semester : 6 (enam) Prasyarat :Mata kuliah ini akan mengajarkan bagaimana membuat aplikasi pada mobile device seperti handphone atau PDA. Dalam mata kuliah ini, mahasiswa akan belajar membuat aplikasi mobile di platform Windows Mobile menggunakan Compact .NET Framework dan membuat aplikasi mobile dengan menggunakan Java Midlet. Pustaka 1. Fitzek, F. H., & Reichert, F. (2007). Mobile Phone Programming: and its Application to Wireless Networking. Springer. 2. Wigley, A., Moth, D., & Foot, P. (2007). Microsoft® Mobile Development Handbook. Microsoft Press. 3. Yao, P., & Durant, D. Programming .NET Compact Framework 3.5 (2nd Edition ed.). Addison-Wesley Professional. Perangkat Pendukung
: Peralatan Mobile yang mendukung Java dan .Net Framework
26
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Pola Desain Perangkat Lunak Kode : IF703 (4 SKS dengan 1 SKS Praktikum) Semester : 7 (tujuh) Prasyarat : IF406 / IF407 Pemrograman Berorientasi Objek Lanjutan A / B Mata kuliah ini mengajarkan konsep pola disain perangkat lunak (design pattern) beserta penerapannya dalam pengembangan perangkat lunak berorientasi objek. Pembahasan meliputi : apakah design pattern itu, berbagai design pattern beserta klasifikasinya (creational, structural dan bahavioral), bagaimana design pattern dapat membantu dalam permasalahan desain perangkat lunak, bagaimana memilih design pattern yang cocok, bagaimana menerapkan design pattern dalam permasalahan yang dihadapi. Pustaka 1. Bishop, Judith, C# 3.0 Design Patterns, O’Reilly, 2008. 2. Freeman, Eric, Elisabeth Freeman, Kathy Sierra, Bert Bates, Head First Design Patterns, O’Reilly, 2004. 3. Gamma, Erich, Richard Helm, Ralph Johnson, John lissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison Wesley, 1995. 4. Metsker, Steven John, William C. Wake, Design Patterns in Java 2nd ed., AddisonWesley Professional, 2006. 5. Metsker, Steven John, Design Patterns in C#, Addison-Wesley Professional, 2004. 6. Shalloway, Alan, James Trott, Design Patterns Explained: A New Perspective on Object-Oriented Design 2nd Ed., Addison-Wesley Professional, 2004. Perangkat Pendukung : Bahasa Java, JDK, Editplus, Netbeans, .NET Framework, MS Visual Studio
27
Buku Panduan S1 Teknik Informatika 2009/ 2010 5. Jalur Web dan Multimedia Mata Kuliah : Pemrograman Web Lanjut Kode : IF508 (4 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat : IF404 Pemrograman Web Mata kuliah ini bertujuan untuk membekali mahasiswa dengan cara berpikir dan teknik pemecahan persoalan dalam membangun sebuah aplikasi web termasuk juga memanfaatkan framework untuk memudahkan dalam pengembangan aplikasi web itu sendiri. Dalam mata kuliah ini juga akan dibangun prototype proyek aplikasi web. Materi yang diberikan meliputi : optimalisasi algoritma pemrograman untuk aplikasi web, web database beserta integrasinya, keamanan web serta penyelesaian proyek aplikasi web. Pustaka 1. 2. 3. 4. 5. 6.
Brown Larry, Hall Marty, Core Web Programming, Prentice Hall, 2001 Bulger Brad, Greenspan Jay, MySQL/PHP Database Application, M&T Books, 2001 Kurniawan Budi, JAVA for the Web with Servlets JSP and EJB, New Riders, 2002 Naramore Elizabeth, gerner Jason, Le Scournec Yann, Stols Jeremy, Glass K Michael, PHP 5, Apache, Mysql Web Development, Wrox Press, 2005 Suteja Renaldy Bernard, Membuat Aplikasi Web Interaktif dengan ASP, Informatika, 2006 Suteja Renaldy Bernard, Pemrograman Web Commerce dengan Oracle dan ASP, Informatika, 2007
Perangkat Pendukung
: Web Browser, Web Server
Mata Kuliah : Teknologi Antarmuka A Kode : IF608 (4 SKS dengan 1 SKS Praktikum) Semester : 6 (enam) Prasyarat : IF306 Pemrograman Berorientasi Objek A Mata kuliah ini akan mengajarkan Windows Presentation Fondation (WPF), yaitu framework terbaru dari Microsoft yang digunakan untuk membangun antarmuka (user interface) desktop yang rumit dan menarik. WPF sangat berbeda dengan pendahulunya dan memberikan banyak konsep baru pada framework desktop dan web. WPF memungkinkan para developer dengan cepat dan mudah melakukan hal-hal yang sulit/tidak mungkin dilakukan oleh teknologi sebelumnya yaitu Windows Form, layout, data template, animation, data binding, dan story board adalah beberapa materi yang akan diajarkan di dalam mata kuliah ini. Pustaka 1. Andrade, C., Livermore, S., Meyers, M., & Vliet, S. V. (2007). Professional WPF Programming: .NET Development with the Windows Presentation Foundation. Canada: Wiley Publishing. 2. Eisenberg, R., & Bennage, C. (2009). Teach Yourself WPF in 24 Hours. Sams. 3. MacDonald, M. (2008). Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5 (2nd Edition ed.). Apress. 4. Moroney, L. (2006). Foundations of WPF: An Introduction to Windows Presentation Foundation. Apress. 5. Nathan, A., & Lehenbauer, D. (2007). Windows Presentation Foundation Unleashed. Sams. 6. Sells, C., & Griffiths, I. (2007). Programming WPF, Second Edition (2nd Edition ed.). O’Reilly. 7. Xu, J. (2007). Practical WPF Graphics Programming. UniCad Publishing. Perangkat Pendukung : Microsoft Visual Studio 200, Microsoft Expression Blend 2, Microsoft Expression Design 2
28
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Teknologi Antarmuka B Kode : IF609 (4 SKS dengan 1 SKS Praktikum) Semester : 6 (enam) Prasyarat : IF307 Pemrograman Berorientasi Objek B Mata kuliah ini mengajarkan teknologi antarmuka terkini yang berbasis (dapat digabungkan) dengan bahasa pemrograman Java. Pembahasan meliputi model arsitektur antarmuka, instalasi dan konfigurasi library/plugin/server, penggunaan antarmuka, dan kemungkinan penggabungan antarmuka (sebagai view) dengan teknologi lain yang berperan sebagai model & controller. Membahas beberapa dari teknologi antarmuka terkini seperti : JavaFX, Java Server Faces, Java Server Pages, Ajax, Adobe Flex, dan Apache Wicket. Pustaka 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Allmon, Bernerd, Jeremy Anderson, Flex on Java, Manning Publications, 2008. Bergsten, Hans, JavaServer Faces, O’Reilly, 2004. Brown, Charles E., The Essential Guide to Flex 3, Friends of Ed, 2008. Casario, Marco, Flex Solutions: Essential Techniques for Flex 2 and 3 Developers, Friends of Ed, 2007. Cole, Alaric, Learning Flex 3: Getting up to Speed with Rich Internet Applications, O’Reilly, 2008. Dashorst, Martijn, Eelco Hillenius, Wicket in Action, Manning Publications, 2008. Davis, Michele E., Jon A. Phillips, Flex 3: A Beginner’s Guide, McGraw-Hill, 2008. Gurumurthy, Karthik, Pro Wicket, Apress, 2006. Marinilli, Mauro, Professional Java User Interfaces, John Wiley & Sons, 2006. Noble, Joshua, Todd Anderson, Flex 3 Cookbook, O’Reilly, 2008. Tiwari, Shashank, Jack Herrington, Elad Elrom, and Joshua Mostafa, AdvancED Flex 3, Friends of Ed, 2008. Tong, Kent Ka Iok, Enjoying Web Development with Wicket, TipTec Development, 2007. Weaver, James L., JavaFX Script: Dynamic Java Scripting for Rich Internet/ClientSide Applications, Apress, 2007. Zambon, Giulio, Beginning JSP, JSF, and Tomcat Web Development, Apress, 2007.
Perangkat Pendukung : JDK, Netbeans, Eclipse, JavaFX, JSF, JSP, AJAX, Adobe Flex, Apache Wicket Mata Kuliah : Pemrosesan Citra Dijital Kode : IF704 (4 SKS dengan 1 SKS Praktikum) Semester : 7 (tujuh) Prasyarat : IF306 / 307 Pemrograman Berorientasi Objek A / B Mata kuliah ini akan mengajarkan kepada mahasiswa/i beberapa konsep dasar untuk memperbaiki, mengolah, dan mengkompresi gambar dijital. Mahasiswa/i akan mempelajari bagaimana membuat beberapa efek yang terdapat pada aplikasi pengolah gambar seperti Adobe Photoshop. Dalam mata kuliah ini, mahasiswa juga akan mempelajari beberapa teori untuk membuat garis, kurva, lingkaran, elips, dan bentuk-bentuk lainnya dengan menggunakan persamaan matematis. Dengan mengikuti mata kuliah ini, diharapkan mahasiswa/i tidak hanya dapat menggunakan aplikasi pengolah gambar saja tetapi juga dapat mengetahui dan menerapkan beberapa konsep/teori dasar yang terdapat di balik aplikasi tersebut. Pustaka : 1. Munir, Rinaldi, Pengolahan Citra Digital dengan Pendekatan Algoritmik, Penerbit Informatika, 2004. 2. www.codeproject.com 3. jura.wi.mit.edu/bio/graphics/photoshop/colman.htm
29
Buku Panduan S1 Teknik Informatika 2009/ 2010 Mata Kuliah : Multimedia Authoring 1 Kode : IF706 (4 SKS dengan 1 SKS Praktikum) Semester : 7 (Tujuh) Prasyarat :Mata kuliah ini akan memberikan mahasiswa/i kemampuan untuk mengembangkan aplikasi multimedia interaktif sederhana berikut proses dokumentasinya. Mahasiswa/i akan mempelajari komponen-komponen dasar multimedia (audio, video, dan gambar grafik), proses perencanaan pengembangan aplikasi multimedia interaktif, dokumentasi pengembangan aplikasi interaktif, pengolahan dan pengimplementasian masing-masing komponen multimedia, serta dasar-dasar proses pemrograman aplikasi multimedia interaktif dengan memanfaatkan bahasa pemrograman ActionScript 3. Setelah menyelesaikan mata kuliah ini, mahasiswa/i akan dapat membuat aplikasi multimedia interaktif sederhana yang memanfaatkan seluruh komponen dasar multimedia. Praktikum di Lab. Komputer IT dimaksudkan untuk dapat mempraktekan langsung seluruh tahapan proses pengembangan aplikasi multimedia interaktif sehingga mahasiswa/i dapat lebih menguasai apa yang diajarkan. Pustaka 1. Djalle, Zaharuddin, The Making of 3D Animation Movies using 3DStudioMax, Penerbit Informatika, 2007 2. Elst, Peter, Object-Oriented ActionScript 3.0, Apress Company, 2007 3. Hendratman, Hendi, The Magic of Adobe Premiere, Penerbit Informatika, 2007 4. Hendratman, Hendi, Tips n Trix Computer Garphics Design, Penerbit Informatika, 2008 5. Hidayatullah, Priyanto, Making Educational Animation using Flash, Penerbit Informatika, 2008 6. Li, Mark, Fundamentals of Multimedia, Pearson-Prentice Hall; 2004 7. Lott, Joey, ActionScript 3.0 Cookbook, O’Reilly Media Inc., 2007 8. Peck, Dave D, Multimedia: A Hands-on Introduction, Delmar Publisher; 1998 9. Pujiriyanto, Desain Grafis Komputer, Penerbit Andi, 2005 10. Tumminello, Wendy, Exploring Storyboarding, Thomson/Delmar Learning, 2005 Perangkat Pendukung : Microsoft Office, Microsoft Project, Adobe Photoshop, Adobe Premiere, Adobe Illustrator, SoundForge, Adobe Flash, Mata Kuliah Kode Semester Prasyarat
: Multimedia Authoring 2 : IF804 (4 SKS dengan 1 SKS Praktikum) : 8 (delapan) : IF306 / 307 Pemrograman Berorientasi Objek A / B IF706 Multimedia Authoring 1 Mata kuliah ini akan memberikan mahasiswa/i kemampuan untuk memanfaatkan bahasa pemrograman ActionScript 3 lebih lanjut untuk meningkatkan kemampuan aplikasi multimedia interaktif. Mahasiswa/i akan mempelajari proses pengembangan class objek dalam bahasa pemrograman ActionScript 3, pemanfaatan class objek untuk mengelola interaktifitas aplikasi, pembentukan gambar 2 dimensi dan isometrik, pembentukan dan pemanfaatan intelejensia buatan dalam aplikasi multimedia, serta pemanfaatan aplikasi basis data untuk mengelola data aplikasi multimedia interaktif. Setelah menyelesaikan mata kuliah ini, mahasiswa/i akan dapat membuat aplikasi multimedia berbasis objek dengan memanfaatkan tampilan 2 dimensi dan isometrik, basis data dan intelenjensia buatan sebagai faktor tambah interaktifitas pengguna dan komputer. Praktikum di Lab. Komputer IT dimaksudkan untuk dapat mempraktekan langsung seluruh tahapan proses pengembangan aplikasi multimedia interaktif, sehingga mahasiswa/i dapat lebih menguasai apa yang diajarkan. Pustaka 1. Djalle, Zaharuddin, The Making of 3D Animation Movies using 3DStudioMax, Penerbit Informatika, 2007 2. Elst, Peter, Object-Oriented ActionScript 3.0, Apress Company, 2007 3. Hendratman, Hendi, The Magic of Adobe Premiere, Penerbit Informatika, 2007 4. Hendratman, Hendi, Tips n Trix Computer Garphics Design, Penerbit Informatika, 2008 5. Hidayatullah, Priyanto, Making Educational Animation using Flash, Penerbit Informatika, 2008
30
Buku Panduan S1 Teknik Informatika 2009/ 2010 6. 7. 8. 9. 10.
Li, Mark, Fundamentals of Multimedia, Pearson-Prentice Hall; 2004 Lott, Joey, ActionScript 3.0 Cookbook, O’Reilly Media Inc., 2007 Peck, Dave D, Multimedia: A Hands-on Introduction, Delmar Publisher; 1998 Pujiriyanto, Desain Grafis Komputer, Penerbit Andi, 2005 Tumminello, Wendy, Exploring Storyboarding, Thomson/Delmar Learning, 2005
Perangkat Pendukung
: Microsoft Office, Microsoft Visio, Adobe Flash,
Mata Kuliah : Pemrograman Web Enterprise A (C#) Kode : IF805 (4 SKS dengan 1 SKS Praktikum) Semester : 8 (delapan) Prasyarat : IF306 Pemrograman Berorientasi Objek A Mata kuliah ini akan membekali mahasiswa untuk mengenal dan mampu membuat aplikasi enterprise. Materi yang diberikan meliputi: Pengenalan aplikasi enterprise dan service oriented architecture (SOA), pengenalan web service, pengenalan ASP.NET (+ AJAX), pengenalan Silverlight, pengenalan WCF (teknologi alternatif SOA), pembuatan aplikasi enterprise menggunakan ASP.NET AJAX, dan pembuatan aplikasi enterprise menggunakan UMBRACO. Mata kuliah ini akan lebih menekankan pembuatan aplikasi enterprise secara praktis, disertai beberapa konsep dasar yang perlu diketahui ketika membuat aplikasi enterprise. Pustaka 1. 2. 3. 4.
MacDonald, Matthew. Pro ASP .NET 3.5 in C# 2008, APRESS, 2008. C. Ratz, Joseph. Pro LINQ: Language Integrated Query in C# 2008, APRESS, 2008. Stellman, Andrew. Head First C#, O’Reilly Media, 2008. Wenz, Christian. Programming ASP .NET AJAX, O’Reilly Media, 2007.
Perangkat Pendukung : Microsoft Visual Studio 2008, Microsoft SQL Server Express (2005/2008), Microsoft Silverlight 2+ SDK, Microsoft Expression Studio 2+, Microsoft IIS 5+, ASP.NET AJAX extension library, UMBRACO. Mata Kuliah : Pemrograman Web Enterprise B Kode : IF806 (4 SKS dengan 1 SKS Praktikum) Semester : 8 (delapan) Prasyarat : IF307 Pemrograman Berorientasi Objek B Mata kuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan tentang model aplikasi enterprise. Model aplikasi enterprise yang dipelajari adalah model platform Java EE (Enterprise Edition). Mahasiswa akan belajar untuk mengembangkan dan mengeksekusi aplikasi teknologi EJB. Selain itu, mahasiswa juga akan mengembangkan user interface berbasis web untuk menghubungkan diri ke teknologi aplikasi EJB. Mahasiswa juga akan belajar bagaimana membangun sebuah web service sederhana untuk platform J2EE. Pustaka 1. Developing Applications for the JAVA EE Platform (FJ-310-EE5). 2. Johnson, Rod. Expert One-on-One J2EE Design and Development (Programmer to Programmer), Wrox, 2002. 3. Weaver, James L., Kevin Mukhar, James P. Crume. Beginning J2EE 1.4: From Novice to Professional, Apress, 2004. Perangkat Pendukung : Netbeans
31
Buku Panduan S1 Teknik Informatika 2009/ 2010 6. Jalur Komputasi Cerdas Mata Kuliah : Sistem Berbasis Pengetahuan Kode : IF509 (4 SKS dengan 1 SKS Praktikum) Semester : 5 (lima) Prasyarat : IF503 Pengantar Intelegensia Buatan Mata kuliah ini bertujuan untuk membekali mahasiswa dengan kemampuan untuk memodelkan suatu masalah dunia nyata pada suatu sistem berbasis pengetahuan. Materi yang diberikan meliputi : definisi dan kegunaan sistem berbasis pengetahuan, karakteristik dan komponen sistem berbasis pengetahuan, definisi dan kegunaan sistem pakar, kategori sistem pakar, pengembangan sistem pakar, rekayasa pengetahuan, penerapan teknik intelijensia buatan dalam sistem pakar, konstruksi sistem pakar. Pustaka 1. 2. 3. 4.
Durkin, J. Expert Systems Design and Development, Prentice Hall, 1994. Giarratano, JC, Riley, G. Expert Systems : Principles and Programming, 2004 Peter Jackson, Introduction to Expert Systems, 1999, Addison Wesley Russel dan Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 2003.
Perangkat Pendukung
: CLIPS
Mata Kuliah : Pengantar Temu Kembali Informasi Kode : IF609 (4 SKS dengan 1 SKS Praktikum) Semester : 6 (enam) Prasyarat :Mata kuliah ini bertujuan agar mahasiswa mampu mempelajari konsep dan teori dari sebuah Information Retrieval System. Mahasiswa akan mempelajari konsep boolean retrieval, termterm vocabulary dan posting lists. Mahasiswa juga akan mempelajari konsep dictionaries, dan tolerant retrieval. Pembangunan indeks dan kompresi akan dipelajari. Dan mahasiswa akan belajar bagaimana mengevaluasi sebuah sistem information retrieval. Pustaka 1. Grossman, David A, Ophir Frieder. Information Retrieval and Heuristics 2nd edition, Springer, 2004. 2. Manning, Christopher D., Prabhakar Raghavan. Introduction to Information Retrieval, Cambridge University Press, 2008. 3. Witten, Ian H. Managing Gigabytes, Morgan Kaufman, 1999. Mata Kuliah : Pembelajaran Mesin Kode : IF705 (4 SKS dengan 1 SKS Praktikum) Semester : 7 (tujuh) Prasyarat : IF503 Pengantar Intelejensia Buatan Mata kuliah ini mempelajari perancangan dan pengembangan algoritma dan teknik-teknik yang membuat komputer dapat ”belajar”. Pembelajaran komputer dilakukan berdasarkan pengalaman (experience), observasi analitis, dan cara lainnya, yang akan menghasilkan suatu sistem yang dapat memperbaiki diri (self-improve) secara kontinu. Pembahasan meliputi : konsep pembelajaran pada mesin : kriteria suatu sistem pembelajaran, disain sistem pembelajaran, serta berbagai perspektif dan topik pembelajaran mesin. Paradigma induktif simbolik seperti pembelajaran pohon keputusan, kaidah (rule). Pembelajaran berbasis Instance, Jaringan saraf tiruan, Algoritma Genetik, Pembelajaran berbasis Statistika. Arah pengembangan dan pemanfaatan sistem pembelajaran mesin. Pustaka 1. Luger, George F., Artificial Intelligence: Structures and Strategies for Complex Problem Solving 6th Ed., Addison Wesley, 2008. 2. Bishop, Christopher M., Pattern Recognition and Machine Learning, Springer, 2007. 3. Mitchell, Thomas, Machine Learning, Mcgraw-Hill Higher Education, 1997. 4. Alpaydin, Ethem, Introduction to Machine Learning, The MIT Press, 2004. 5. Kononenko, Igor, Matjaz Kukar, Machine Learning and Data Mining: Introduction to Principles and Algorithms, Horwood Publishing Limited, 2007. 6. Mitra, Sushmita, Sujay Datta, Theodore Perkins, George Michailidis, Introduction to Machine Learning and Bioinformatics, Chapman & Hall/CRC, 2008.
32
Buku Panduan S1 Teknik Informatika 2009/ 2010 7.
Schlkopf, Bernhard, Alexander J. Smola, Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond, The MIT Press, 2001. 8. Witten, Ian H., Eibe Frank, Data Mining: Practical Machine Learning Tools and Techniques 2nd ed., Morgan Kaufmann, 2005. 9. Mitchell, Melanie, An Introduction to Genetic Algorithms, MIT Press, 1999. 10. Watson, Mark, Practical Artificial Intelligence Programming in Java, 2005. 11. Rothlauf, Franz, Representations for Genetic and Evolutionary Algorithms 2nd ed., Springer, 2006. 12. Jones, M. Tim, Al Application Programming 2nd ed., Charles River Media, 2005 Perangkat Pendukung
: WEKA
Mata Kuliah : Data Mining Kode : IF803 (4 SKS dengan 1 SKS Praktikum) Semester : 8 (delapan) Prasyarat : IF305 Basis Data Mata kuliah ini bertujuan untuk membekali mahasiswa dengan kemampuan untuk memanfaatkan teknik data mining dalam menggali pengetahuan yang terkandung dalam sekumpulan data yang bervolume besar. Materi yang diberikan meliputi : pengertian data mining, data preprocessing, data warehouse, teknik-teknik data mining : frequent pattern, association, classification, cluster analysis. Pustaka 1. 2. 3.
Han, J., Kamber, M. Data Mining Concepts and Techniques, second edition, Morgan Kaufmann Publisher, 2006. Witten, I.H, Frank, E. Data Mining Practical Machine Learning Tools and Techniques, Morgan Kaufmann Publisher, 2005. Zhao Hui Tang, Mac Lennan. Data Mining with SQL Server 2005. John Wiley, 2005.
Perangkat Pendukung
: WEKA, SQL Server
33
Buku Panduan S1 Teknik Informatika 2009/ 2010 7. Jalur Sekuritas dan Jaringan Mata Kuliah : Ethical Hacking Kode : IF513 (4 SKS) Semester : 5 (lima) Prasyarat : IF405 Sekuritas Komputer Mata kuliah ini memberikan dasar-dasar mengenai ethical hacking dan konsep-konsep seputar keamanan teknologi informasi. Materi yang diberikan meliputi : pengantar Ethical Hacking, Hacking Laws, Footprinting, Scanning, Enumeration, Social Engineering, Physical Security, Cryptography, Penetration Testing, Reverse Engineering, Cyber Warfare-Hacking, Al-Qaida and Terorism, Securing Laptop Computers, Corporate Espionage - Hacking Using Insider, Creating Security Policies, Software Piracy and Warez, Data Loss Prevention, Computer Forensics and Incident Handling, Credit Card Frauds, How to Steal Passwords, Threats and Countermeasures, Economic Espionage, Security Convergence, Identifikasi Teroris. Pustaka 1. Harris, Shon. Grey Hat Hacking: The Ethical Hacker’s Handbook. Mc Graw Hill, 2007. 2. Hurley, Chris. Penetration Tester Open Source Toolkit. Syngress, 2007. Perangkat Pendukung
: VMWare (Windows Server 2000/2003, Backtrack)
Mata Kuliah : Keamanan Aplikasi Internet Kode : IF613 (4 SKS) Semester : 6 (enam) Prasyarat : IF513 Ethical Hacking Mata kuliah ini mempelajari keamanan teknologi informasi yang berkaitan dengan penggunaan aplikasi internet serta memahami lebih dalam mengenai keamanan internet. Materi yang diberikan meliputi : Google Hacking, Phishing, Hacking Email Accounts, Denial of Service, Session Hijacking, Hacking Web Servers, Web Application Vulnerabilities, Web-based Password, Cracking Techniques, SQL Injection, Spamming, Internet Content Filtering Techniques, Privacy on the Internet, spying Technologies, Hacking and Cheating Online Games, Hacking RSS and Atom, Hacking Web Browsers (Firefox, IE), Proxy Server Technologies, Botnets. Pustaka 1. Harris, Shon, Gray Hat Hacking: The Ethical Hacker’s Handbook. Mc Graw Hill, 2007. 2. Scrambay, J., Shema,M., Hacking Exposed:Web Application Hacking, McGraw Hill, 2006. 3. Stuttard, D., Pinto, M., The Web Application Hacker' s Handbook: Discovering and Exploiting Security Flaws, Wiley Publishing, Inc, 2007. Perangkat Pendukung
: VMWare (Windows Server 2000/2003, Backtrack)
Mata Kuliah : Keamanan Sistem dan Aplikasi Kode : IF707 (4 SKS) Semester : 7 (tujuh) Prasyarat : IF513 Ethical Hacking Mata kuliah ini mempelajari keamanan teknologi informasi yang berkaitan dengan penggunaan sistem operasi dan keamanan yang berkaitan dengan aplikasi desktop. Materi yang diberikan meliputi : System Hacking, Trojans and Backdoors, Viruses and Worms, Linux Hacking, Buffer Overflows, Covert Hacking, Writing Virus Codes, Assembly Language Tutorial, Exploit Writing, Smashing the Stack for Fun and Profit, Windows Based Buffer Overflow Writing, Mac OS X Hacking, Hacking USB Devices, Hacking Database Servers, Patch Management. Pustaka 1. Harris, Shon, Gray Hat Hacking: The Ethical Hacker’s Handbook. Mc Graw Hill, 2007. 2. Anley,C., Heasman,J.,et al, The Shellcoder' s Handbook: Discovering and Exploiting Security Holes, Wiley, 2007. 3. Hurley, Chris. Penetration Tester Open Source Toolkit, Syngress, 2007.
34
Buku Panduan S1 Teknik Informatika 2009/ 2010 Perangkat Pendukung
: VMWare (Windows Server 2000/2003, Backtrack)
Mata Kuliah : Keamanan Jaringan dan Wireless Kode : IF807 (4 SKS) Semester : 8 (delapan) Prasyarat : IF513 Ethical Hacking Mata kuliah ini mempelajari keamanan teknologi informasi yang berkaitan dengan jaringan komputer dan komunikasi berbasis wireless dan mempelajari teknik-teknik pengamanan jaringan komputer dan komunikasi berbasis wireless. Materi yang diberikan meliputi : Sniffers, Hacking Wireless Networks, Evading IDS, Firewalls, and Detecting Honey Pots, Hacking Routers, Cable Modems and Firewalls, Hacking Mobile Phones, PDA, and Handheld Devices, Bluetooth Hacking, VoIP Hacking, RFID Hacking, Hacking Global Positioning System (GPS), Firewall Technologies. Pustaka 1. Harris, Shon, Gray Hat Hacking: The Ethical Hacker’s Handbook. Mc Graw Hill, 2007. 2. Mcnab, Chris, Network Security Assessment, O' reilly, 2007. Perangkat Pendukung
: VMWare (Windows Server 2000/2003, Backtrack)
35
Buku Panduan S1 Teknik Informatika 2009/ 2010 8. Jalur Administrasi Sistem dan Pengelolaan Sistem Informasi Mata Kuliah : Customer Relationship Management Kode : IF510 (3 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini menjelaskan dasar-dasar Customer Relationship Management serta integrasi bidang bisnis dan teknologi informasi untuk mendukung CRM. Materi yang diajarkan meliputi definisi CRM dan perannya dalam strategi bisnis, hubungan antara CRM dengan pemasaran dan customer service, salesforce automation, CRM dalam e-business, analytical CRM, perencanaan program dan tool untuk CRM, konsep dasar data mining dan data warehouse, manajemen proyek CRM, aplikasi CRM, implementasi dan tren dalam CRM, dan studi kasus nyata yang berkaitan dengan CRM. Pustaka 1. Barners, James. G. 2003. Secret of Customer Relationship Management. Yogyakarta: Andi 2. Dyche, Jill. 2002. The CRM Handbook. Addison-Wesley 3. Peter, J. Paul. & Jerry C. Olson. 2005. Consumer Behavior & Marketing Strategy 7th edition. New York: McGraw-Hill International Edition 4. Berbagai sumber dari Internet Mata Kuliah : Enterprise Resource Planning Kode : IF511 (3 SKS) Semester : 5 (lima) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa tentang sistem ERP yang membantu banyak perusahaan dalam mengintegrasikan berbagai fungsi bisnis. Program perangkat lunak Enterprise Resource Planning (ERP) membantu mengatur proses bisnis dengan menggunakan common database dan shared management reporting tools. Perangkat lunak ERP mendukung operasi dari proses bisnis yang efisien dengan mengintegrasikan berbagai aktifitas bisnis, termasuk procurement, sales & distribution, manufacturing, accounting, dan staffing. Dalam matakuliah ini, mahasiswa akan mempelajari sistem ERP melalui berbagai studi kasus, praktek, dan demo program. Pustaka 1. Hamilton, Scott. 2003. Maximizing Your ERP System. USA: McGraw-Hill 2. O’Leary, Daniel E. 2000. Enterprise Resource Planning System. New York: Cambridge University Press 3. Shields, Murrell G. 2001. E- Business and ERP. Canada: John Wiley & Sons, INC 4. Norris, Grant. Dkk. 2000. E-Business and Erp Transforming the Enterprise. Canada: John Wiley & Sons, INC Perangkat Pendukung
: SAP Business One
Mata Kuliah : Administrasi Sistem Kode : IF610 (3 SKS) Semester : 6 (Enam) Prasyarat :Mata kuliah ini bertujuan untuk membekali mahasiswa dengan pengetahuan administasi sistem-sistem yang ada dalam sebuah jaringan komputer. Sistem-sistem yang dipelajari berupa mesin-mesin server yang terkait di dalam jaringan. Materi yang diberikan meliputi : perencanaan sistem, desain sistem, implementasi sistem, migrasi sistem, administrasi sistem, optimasi sistem, manajemen pengguna, backup dan recovery sistem. Kuliah ini menekankan pada proses perencanaan hingga proses recovery sistem dalam jaringan komputer. Pustaka 1. Morimoto,R. Noel,M. Droubi,O. Mistry,R. Amaris,C. Windows Server 2008 Unleashed, Sams, 2008 2. Limoncelli,T. Time Management for System Administrators. O' Reilly Media Inc, 2005. 3. Limoncelli,T.A., Hogan,C.J., Chalup,S.R. The Practice of System and Network Administration (2nd Edition). Addison-Wesley Professional, 2007.
36
Buku Panduan S1 Teknik Informatika 2009/ 2010 4.
Preston, W.C. Backup & Recovery, O' Reilly Media Inc, 2007.
Perangkat Pendukung Perangkat keras Perangkat lunak
: : Komputer, kartu jaringan, kabel, switch, access point : Server OS
Mata Kuliah : Administrasi Basis Data Kode : IF611 (3 SKS) Semester : 6 (Enam) Prasyarat :Mata kuliah ini merupakan lanjutan dari mata kuliah basis data. Mahasiswa yang telah memahami basis data akan diperlengkapi untuk dapat menerapkan dan memelihara basis data sehingga tetap maksimal. Materi yang diajarkan meliputi pemahaman query-query sederhana, membangun database dan schema, konektifitas dan networking database, pengaturan user dan database security, pengambilan, backup, dan recovery data, pengaturan basis data, performance tuning dan troubleshooting. Pustaka 1. Silberschatz, H.F. Korth, S. Sudarshan, Database Systems Concept, McGraw Hill Companies, New York, 1997 2. Oracle University, Introduction to Oracle9i: SQL, Oracle, 2002 3. Oracle University, Oracle Fundamental 1, Oracle, 2002 4. Oracle University, Oracle Fundamental 2, Oracle, 2002 5. Oracle University, Oracle Performance Tuning, Oracle, 2002 6. Matthew Bennett, Programming With Oracle Developer, SAMS, 2002 Perangkat Pendukung
: ORACLE 10g
Mata Kuliah : Administrasi Linux Kode : IF612 (3 SKS) Semester : 6(enam) Prasyarat :Dalam mata kuliah ini, mahasiswa dapat mengimplementasikan administrasi server, dengan menerapkan berbagai konfigurasi sistem operasi Linux, untuk dapat membangun server yang tangguh dan aman. Kuliah ini membahas mengenai konfigurasi dan manajemen server Linux. Pustaka 1. Bambang, Wilfridus., Diktat Mata Kuliah Administrasi Linux, Bandung, Universitas Kristen Maranatha, 2006. 2. Sobell, Mark G., A Practical Guide to Linux Commands, Editors, and Shell Programming, Prentice Hall, 2005. 3. Shah, Steve. Soyinka, Wale., Linux Administration A Beginner`s Guide, Fourth Edition, California, McGraw-Hill, 2005.
37
IF102 IF103 IF104 IF105 IF203 IF204 IF205 IF302 IF303 IF304 IF305 F306/IF307 IF401 IF402 IF403 IF404 IF405 F406/IF407 IF501 IF502 IF503 IF602 IF605 IF606 IF702 IF802
Buku Panduan S1 Teknik Informatika 2009 / 2010 Tabel 14 Kelompok Mata Kuliah Berdasarkan Klasifikasinya KLASIFIKASI
Utama ( 82 SKS, 56.94% ) Pengenalan Aplikasi Komputer Pengantar Teknologi Informasi Algoritma dan Pemrograman Pemrograman Dasar Jaringan Komputer Struktur Data Sistem Pengarsipan & Akses Matematika Diskrit Rekayasa Perangkat Lunak 1 Pengantar Arsitektur Komputer Basis Data Pemrograman Berorientasi Objek A/B Manajemen Proyek Sistem Operasi Komputer Rekayasa Perangkat Lunak 2 Pemrograman Web Sekuritas Komputer Pemrograman Berorientasi Objek Lanjutan A/B Disain Antarmuka Pengguna Sistem Informasi Pengantar Intelejensia Buatan Strategi Algoritmik Basis Data Lanjutan Kerja Praktek Seminar Tugas Akhir Tugas Akhir Total
Pendukung ( 42 SKS, 29.17% ) 2 2 3 4 4 4 3 3 3 2 4 4 3 3 3 4 3 4 3 3 3 2 4 3 2 4
IF106 IF202 IF505 IF601 IF603 IF604 IF701 IF801
82
38
Matematika Informatika Aljabar Linier dan Matriks Pemasaran Metodologi Penelitian Proses Bisnis Statistik Ekonomi Teknik Kapita Selekta Subtotal MK Pilihan Total
Khusus (Lain-Lain) ( 20 SKS, 13.89% ) 2 3 2 2 2 3 2 3 19 23 42
IF101 MK024 IF201 MK061 IF301 IF504 MK039 MK017 MK037 MK060
Bahasa Inggris I Kewarganegaraan Bahasa Inggris II Etika Bahasa Inggris III Kewirausahaan Bahasa Indonesia Pancasila Kepemimpinan Fenomenologi Agama Total
2 2 2 2 2 2 2 2 2 2 20
Buku Panduan S1 Teknik Informatika 2009 / 2010
Gambar 1 Peta Kurikulum 2009 Jurusan S1 Teknik Informatika
39
Buku Panduan S1 Teknik Informatika 2009 / 2010 Struktur Organisasi Ketua Jurusan S1 IF Sekretaris Jurusan S1 IF
: Dr. Ir. Mewati Ayub., MT. : Meliana Christianti, S. Kom. : : Timotius Witono, S.Kom Cristian Ade Candra., ST., MT. Vishnu Valentino., S. Kom.
Kepala Laboratorium Komputer
Koordinator Tugas Akhir Koordinator Kerja Praktek
: Tjatur Kandaga., ST., MT. : Diana Trivena Yulianti., S. Kom., MT.
Dosen Wali Angkatan 2003 (NRP Ganjil) Dosen Wali Angkatan 2003 (NRP Genap)
: Andi Wahju Rahardjo E, BSEE., MSSE. : Bernard Renaldy Suteja, S. Kom., M. Kom.
Dosen Wali Angkatan 2004 (NRP Ganjil) Dosen Wali Angkatan 2004 (NRP Genap)
: Teddy Marcus Zakaria. ST., MT. : Hendra Bunyamin, S.Si, MT.
Dosen Wali Angkatan 2005 (NRP Ganjil) Dosen Wali Angkatan 2005 (NRP Genap)
: Tjatur Kandaga, ST, MT. : Diana Trivena Yulianti., S. Kom., MT.
Dosen Wali Angkatan 2006 (NRP Ganjil) Dosen Wali Angkatan 2006 (NRP Genap)
: Andi Wahju Rahardjo E, BSEE., MSSE. : Hendra Bunyamin, S.Si, MT.
Dosen Wali Angkatan 2007 (NRP Ganjil) Dosen Wali Angkatan 2007 (NRP Genap)
: Dr. Ir. Mewati Ayub, MT. : Teddy Marcus Zakaria. ST., MT.
Dosen Wali Angkatan 2008 (NRP Ganjil 0872001 – 0872143) Dosen Wali Angkatan 2008 (NRP Ganjil 0872145 – 0872289) Dosen Wali Angkatan 2008 (NRP Genap 0872002 – 0872144) Dosen Wali Angkatan 2008 (NRP Genap 0872146 – 0872288)
Meliana Christianti, S. Kom. : Timotius Witono, S. Kom. : Daniel Jahja Surjawan, S. Kom. : Erico Darmawan Handoyo, S. Kom.
Dosen Wali Angkatan 2009 (NRP Ganjil) Dosen Wali Angkatan 2009 (NRP Genap)
40
: Tanti Kristanti, ST., MT. : Wilfridus Bambang Triadi Handaya, ST., M. Cs.
Buku Panduan S1 Teknik Informatika 2009 / 2010
'
( )
!
#
$
"
%
!
&
&&
Gambar 2 Struktur Organisasi Jurusan S1 Teknik Informatika Selain dari semua pengelola di atas, Jurusan S1 Teknik Informatika juga memiliki Koordinator Bidang Kemahasiswaan yang untuk Tahun Akademik 2009-2010 ini dijabat oleh Djoni Setiawan Kartawihardja, ST.
41
Buku Panduan S1 Teknik Informatika 2009 / 2010 Daftar Dosen Pengajar 1. 2.
Dr. Ir. Mewati Ayub, MT. Meliana Christianti, S. Kom.
3. 4.
6. 7. 8.
Adelia, S. Kom. Andi Wahyu Rahardjo Emanuel, BSEE., MSSE Bernard Renaldy Suteja, S. Kom., M. Kom. Cristian Ade Candra, ST., MT. Daniel Jahja Surjawan., S. Kom Diana Trivena Yulianti, S. Kom., MT.
9. 10. 11.
Djoni Setiawan Kartawihardja., ST. Doro Edi, ST., M. Kom. Erico Darmawan Handoyo, S. Kom.
12.
Frederic Constantianus Bokau, S. Kom.
13. 14.
Hapnes Toba, M.Sc. Hendra Bunyamin, S.Si, MT
15.
Laurentius Risal., ST.
16. 17. 18. 19. 20. 21.
Niko Ibrahim, MIT. Peter Hyong Jik Kim, BFA Radiant Victor Imbar, S. Kom., MT. Saron Kurniawati Yefta, S. Kom. Setia Budi, S. Kom. Tanti Kristanti., ST., MT.
22.
Teddy Marcus Zakaria, ST., MT.
23. 24.
Timotius Witono, S. Kom. Tiur Gantini Manullang., ST.
25.
Tjatur Kandaga, S. Si., MT.
26.
Vishnu Valentino Adariku Manangkalangi , S. Kom Wilfridus Bambang Triadi Handaya, ST., M.Cs. Yenni Merlin Djajalaksana, MBA. Andreas Widjaja, S. Si., M. Sc., PhD. Ir.Anita Supartono, M.Sc. Ardian Ibrahim, S.Kom. Cato Chandra, S.Kom. Christian Juniady Setiawan, S. Kom. Dra. Christine Suryadi, MT.
5.
27. 28. 29. 30. 31. 32. 33. 34.
42
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Buku Panduan S1 Teknik Informatika 2009 / 2010 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Donny Onggowidjaja, S.Kom. Drs. Edward Lukman, M.Hum. Eric Christensen,BA., MA.ICS Handy Sobandi, SH., M.Kn. Hendra Lijaya, ST., MSIS. Iet Beng, SS Julianti Kasih, SE., M. Kom Kiki Maulana Adhinugraha, S.Kom., MT Drs.M.Umar Djani M., M.Pd. Dra Rosida Tiurma Manurung, SS., M.Hum. Sen Yung, S. Kom., MT. Sulaeman Santoso, S.Kom. Ir.Supartono, M.Sc. Swat Lie Liliawati., SH., M.Hum. Titan Hadiyan.ST.
43
Buku Panduan S1 Teknik Informatika 2009 / 2010 Ketentuan Teknis Pengambilan Kerja Praktek 1. Syarat mengambil Kerja Praktek: Menyelesaikan minimal 70 SKS IPK >= 2.0 Telah / sedang mengambil matakuliah yang berkaitan dengan topik kerja praktek yang diambil 2. Jenis Kerja Praktek yang diperbolehkan: Membuat program / aplikasi sesuai ketentuan yang ditetapkan oleh KBK Rekayasa Perangkat Lunak, KBK Sistem Informasi, atau KBK Multimedia dan Jaringan. Magang kerja Ditujukan terutama bagi mahasiswa yang belum selesai Kerja Praktek atau Tugas Akhir tetapi sudah diterima kerja di suatu perusahaan yang bergerak di bidang Teknologi Informasi. Mahasiswa yang bersangkutan harus mempunyai indeks prestasi kumulatif (IPK) minimal 2.75. KP magang kerja dilaksanakan selama 6 bulan full time. Deskripsi pekerjaan yang akan dilakukan selama magang kerja harus disepakati oleh Fakultas IT dan Instansi tempat magang kerja pada awal magang kerja. Bagi mahasiswa lain selain dalam kategori di atas, bisa mengambil magang kerja asalkan sesuai dengan ketentuan pada nomor 3. 3. Prosedur mengambil Kerja Praktek: Persiapan KP (dilakukan sebelum mengambil matakuliah KP pada perwalian) : Mengumpulkan Proposal KP kepada Koordinator KP. Tiap semester disediakan dua kali kesempatan untuk pengumpulan proposal KP yaitu sebelum UTS dan sebelum UAS. Bagi peserta KP magang pengajuan Proposal KP harus dilampiri dengan rencana kerja (job description) dari tempat magang kerja. Format proposal KP terdiri dari : Latar belakang masalah, Rumusan masalah, Tujuan pembahasan, Ruang lingkup kajian, Sumber data, dan Sistematika penyajian. Koordinator KP akan mengadakan rapat bersama Ketua KBK untuk menentukan KBK tiap Proposal. Proposal harus dipresentasikan oleh mahasiswa dalam rapat KBK untuk ditentukan apakah layak atau tidak layak, kemudian ditentukan dosen pembimbingnya. Proposal yang sudah dinyatakan layak memiliki masa berlaku selama 2 (dua) semester (harus mulai diambil SKSnya paling lambat pada 2 semester berikutnya). Jika melewati batas waktu tersebut maka proposal dinyatakan tidak berlaku lagi.
44
Buku Panduan S1 Teknik Informatika 2009 / 2010 Proposal yang sudah diambil SKSnya memiliki masa berlaku paling lama 2 (dua) semester sejak pengambilannya. KBK & Pembimbing berhak mengubah, menambah atau mengurangi ruang lingkup proposal KP. Sudah mempunyai topik proposal yang sudah disetujui oleh salah satu KBK (Rekayasa Perangkat Lunak, Sistem Informasi, atau Multimedia dan Jaringan) pada semester sebelumnya. Memasukkan mata kuliah Kerja Praktek pada saat perwalian Mengumpulkan form pengajuan Kerja Praktek, form kesediaan membimbing dari dosen pembimbing Kerja Praktek, form keterangan Kerja Praktek dari instansi, fotocopy transkrip nilai terakhir, dan fotocopy DKBS ke Koordinator Kerja Praktek Mengikuti kuliah Kerja Praktek (tidak berlaku bagi mahasiswa magang kerja yang bertempat kerja di luar Bandung) Khusus bagi yang magang kerja: Jenis pekerjaan yang berkaitan dengan bidang Teknologi Informasi dengan persetujuan Koordinator Kerja Praktek dan koordinator magang. Pekerjaan / produk kerja tersebut merupakan jenis pekerjaan yang menghasilkan satu atau lebih: Aplikasi / Program Dokumentasi Aplikasi / Hasil Observasi Standard Operating Procedure Bentuk lain dengan persetujuan Koordinator Kerja Praktek dan koordinator magang Menyerahkan surat keterangan dari perusahaan tempat kerja yang menyebutkan jenis pekerjaan dan tanggal awal bekerja Tipe pekerjaan adalah ekuivalen 6 bulan full time / sesuai project perusahaan dengan definisi full time adalah minimal 140 jam sebulan Bagi mahasiswa yang secara bersamaan mengambil magang TA yang merupakan perpanjangan magang Kerja Praktek, total waktu magang (KP + TA) adalah ekuivalen 6 bulan full time / sesuai project perusahaan 4. Pelaksanaan Bimbingan Peserta KP wajib untuk menghadap dosen pembimbing setidaktidaknya 2 (dua) minggu sekali (dibuktikan dengan adanya tanda tangan pembimbing dan materi diskusi pada form bimbingan pada buku saku KP). Jika dalam 2 (dua) minggu (14 hari) tidak melakukan bimbingan, maka mahasiswa akan mengalami penurunan level nilai mutu. Bagi peserta KP yang magang di perusahaan, wajib untuk menghadap dosen pembimbing setidak-tidaknya 1 (satu) bulan sekali (dibuktikan dengan adanya tanda tangan pembimbing dan materi diskusi pada form bimbingan pada buku saku KP), dengan membawa perincian tugas dan aktivitas setiap hari yang telah dilaksanakan.
45
Buku Panduan S1 Teknik Informatika 2009 / 2010 5. Prosedur Ujian Sidang Kerja Praktek (USKP) Menyerahkan surat siap USKP dari Pembimbing ke Koordinator Kerja Praktek Sudah menyelesaikan bab 1, 2, 3, 4, 5 dan 6 dari Laporan Kerja Praktek dan program aplikasi yang dihasilkan sudah selesai menjalani tahap testing dan / atau implementasi. Jalannya USKP: Peserta: dosen pembimbing, 1 orang dosen penguji, dan maksimum 10 orang mahasiswa yang sedang mengambil Kerja Praktek Lamanya USKP: 45 menit – 1 jam Fokus USKP adalah proses keseluruhan pengembangan aplikasi, dan laporan pelaksanaan testing dan / atau implementasi beserta temuan yang diperoleh Pada akhir USKP, akan diadakan judisium untuk menentukan nilai hasil Kerja Praktek beserta revisi akhir yang diminta oleh dosen penguji. Setelah judisium selesai, mahasiswa USKP akan diberikan pengumuman tenggat waktu revisi dan penyerahan syaratsyarat administrasi penyerahan hasil Kerja Praktek yang disyaratkan oleh Universitas dan Fakultas. Apabila hasil USKP dari mahasiswa adalah D, maka USKP dinyatakan gagal. 6. Ketentuan USKP bagi mahasiswa yang magang kerja: USKP dilaksanakan setelah 6 bulan magang, berisi laporan pertanggungjawaban magang dengan laporan magang final. Teknis pelaksanaan sama dengan yang tercantum dalam point 5. 7. Format penulisan Laporan Kerja Praktek 7.1 Format Laporan untuk Topik KP KBK Rekayasa Perangkat Lunak Laporan Kerja Praktek (pengembangan program / aplikasi) Bab 1 Persyaratan Produk 1.1 Pendahuluan 1.1.1 Tujuan 1.1.2 Ruang Lingkup Proyek 1.1.3 Definisi, Akronim, dan Singkatan 1.1.4 Referensi 1.1.5 Overview 1.2 Gambaran Keseluruhan 1.2.1 Perspektif Produk 1.2.2 Fungsi Produk 1.2.3 Karakteristik Pengguna 1.2.4 Batasan - Batasan 1.2.5 Asumsi dan Ketergantungan 1.2.6 Penundaan Persyaratan Bab 2 Spesifikasi Produk 2.1 Persyaratan Antarmuka Eksternal 2.1.1 Antarmuka dengan Pengguna
46
Buku Panduan S1 Teknik Informatika 2009 / 2010 2.1.2 Antarmuka Perangkat Keras 2.1.3 Antarmuka Perangkat Lunak 2.1.4 Antarmuka Komunikasi 2.2 Fitur Produk Perangkat Lunak 2.2.1 Fitur 1 2.2.2 Fitur 2 2.2.3 Fitur 3 dst... Bab 3 Desain Perangkat Lunak 3.1 Pendahuluan 3.1.1 Identifikasi 3.1.2 Overview Sistem 3.2 Desain Perangkat Lunak Secara Keseluruhan 3.3 Desain Arsitektur Perangkat Lunak 3.3.1 Komponen Perangkat Lunak 3.3.2 Konsep Eksekusi 3.3.3 Desain Antar Muka Bab 4: Pengembangan Sistem 4.1 Perencanaan Tahap Implementasi 4.1.1 Pembagian Modul / Prosedur / Class Implementasi 4.1.2 Keterkaitan Antar Modul / Prosedur / Class 4.2 Perjalanan Tahap Implementasi (Coding) 4.2.1 Top Down / Bottom Up Implementasi 4.2.2 Debugging 4.3 Ulasan Realisasi Fungsionalitas 4.4 Ulasan Realisasi User Interface Design Bab 5 Testing dan Evaluasi Sistem 5.1 Rencana Pengujian Sistem Terimplementasi 5.1.1 Test Case 5.1.2 Uji Fungsionalitas Modul / Class 5.2 Perjalanan Metodologi Pengujian 5.2.1 White Box 5.2.2 Black Box 5.2.3 Survey / Wawancara dengan Target Pengguna Aplikasi 5. 3 Ulasan Hasil Evaluasi Bab 6 Kesimpulan dan Saran 6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi 6.2 Keterkaitan antara Saran dengan Hasil Evaluasi 6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan Lampiran A. Hasil Implementasi (Code Program) B. Hasil Uji Coba / Survey / Wawancara Daftar Referensi Daftar Indeks / Istilah / Kata Sukar Laporan Kerja Praktek (versi Magang Kerja) Bab 1 Pendahuluan Bab 2 Produk Kerja 2.1 Produk Kerja 1
47
Buku Panduan S1 Teknik Informatika 2009 / 2010 2.2 Produk Kerja 2 2.3 dst (sesuai jumlah produk kerja yang dibuat) Bab 3 Evaluasi Pekerjaan 3.1 Evaluasi Produk Kerja 1 3.2 Evaluasi Produk Kerja 2 3.3 dst (sesuai jumlah produk kerja yang dibuat) Bab 4 Kesimpulan dan Saran 4.1 Kesimpulan Produk Kerja 4.2 Saran Bagi Perusahaan Lampiran A. Bukti laporan rutin pekerjaan (harian / mingguan) B. Bukti penyelesaian magang kerja dari perusahaan C. Dokumentasi Produk Kerja 7.2 Format Laporan untuk Topik KP KBK Sistem Informasi Format Laporan 1. Cover 2. Lembar Pengesahan 3. Prakata Isinya harus terstruktur: • Ucapan syukur kepada Tuhan • Penjelasan mengenai adanya tugas karya ilmiah, tujuan subjektif. Contoh: untuk gelar S1/D3 untuk syarat kelulusan… • Penjelasan pelaksanaan pembimbing karya ilmiah. Contoh: suatu kalimat tentang judul • Intro tentang arahan, bimbingan, bantuan dalam penyusunan karya ilmiah (Ucapan terimakasih kepada pembimbing) • Ucapan terimakasih kepada pihak – pihak dimulai dari unit tertinggi (Dekan, Ketua Jurusan, koordinator KP / TA, dosendosen s/d teman-teman) • Pernyataan keterbukaan terhadap kritik dan saran • Harapan. Contoh: dengan adanya penelitian ini diharapkan… • Kata mutiara, dll 4. Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah 5. Surat Pernyataan Orisinalitas Karya 6. Abstrak Tidak boleh lebih dari 200 kata. Isinya: • Pokok masalah yang dibahas • Tujuan pembahasan • Teori yang digunakan • Sumber data • Metode dan teknik penelitian Metode: cara menganalisis / memecahkan Teknik Penelitian: cara pengumpulan data • Temuan ilmiah / Jawaban pembahasan
48
Buku Panduan S1 Teknik Informatika 2009 / 2010
7. 8. 9. 10. 11. 12. 13. 14.
Daftar Isi Daftar Gambar Daftar Tabel Daftar Lampiran Daftar Notasi / Lambang Daftar Singkatan Daftar Istilah / glossary Isi laporan (Bab 1 – Bab Penutup) BAB I Pendahuluan 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah 1.3 Tujuan Pembahasan 1.4 Ruang Lingkup Kajian 1.5 Sumber Data Contoh: dari kuesioner, Buku, Internet, dll 1.6 Sistematika Penyajian BAB II KAJIAN TEORI Berisi landasan pemilihan teori (alasannya) Innote: …. (Kotler, 2005: 34) bagian ini harus terkait ke daftar pustaka BAB III ANALISIS DAN RANCANGAN SISTEM BAB IV HASIL PENELITIAN BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN BAB VI SIMPULAN DAN SARAN 6.1 Simpulan 6.2 Saran 15. Daftar Pustaka 16. Lampiran Kuesioner Data Source Code Riwayat Hidup / CV Penulis Nama Tempat Tanggal lahir Alamat rumah (bukan kost) No telpon Email Riwayat Pendidikan Pengalaman Kerja (jika ada) Judul KP Foto 4x6 warna sebelah kanan atas
Catatan: pedoman dapat didownload di situs Web Fakultas IT.
49
Buku Panduan S1 Teknik Informatika 2009 / 2010 Penulisan Daftar Pustaka Mengacu pada format American Psychological Association (APA) 1. Buku a. Buku tanpa Bab Referensi pada tulisan . . . which offered a theoretical backdrop for a number of innovative behavior modification approaches (Skinner, 1969). Referensi pada akhir tulisan (daftar pustaka) Skinner, B.F. (1969). Contingencies of reinforcement. New York: Appleton-Century-Crofts. Bremner, G., & Fogel, A. (Eds.). (2001). Blackwell handbook of infant development. Malden, MA: Blackwell. b. Buku dengan Bab Referensi pada tulisan . . . The elucidation of the potency of infant-mother relationships, showing how later adaptations echo the quality of early interpersonal experiences (Harlow, 1958, chap. 8).
c.
Referensi pada akhir tulisan (daftar pustaka) Harlow, H. F. (1958). Biological and biochemical basis of behavior. In D. C. Spencer (Ed.), Symposium on interdisciplinary research (pp. 239-252). Madison: University of Wisconsin Press. Buku tanpa Penulis Referensi pada tulisan . . . the number of recent graduates from art schools in France has shown that this is a trend worldwide (Art Students International, 1988).
Referensi pada akhir tulisan (daftar pustaka) Art students international. (1988). Princeton, NJ: Educational Publications International. d. Buku dengan edisi / versi Strunk, W., Jr., & White, E. B. (1979). The elements of style (3rd ed.). New York: Macmillan. Cohen, J. (1977). Manual labor and dream analysis (Rev. ed.). New York: Paradise Press. American Psychiatric Association. (1994). Diagnostic and statistical manual of mental disorders (4th Ed.). Washington, DC: Author. e. Buku terjemahan Luria, A. R. (1969). The mind of a mnemonist (L. Solotaroff, Trans.). New York: Avon Books. (Original work published 1965) f. Buku dengan beberapa volume Referensi pada tulisan . . . The cognitive development of the characters in Karlin' s class illustrates the validity of this new method of testing (Wilson & Fraser, 1988-1990). Referensi pada akhir tulisan (daftar pustaka)
50
Buku Panduan S1 Teknik Informatika 2009 / 2010 Wilson, J. G., & Fraser, F. (Eds.). (1988-1990). Handbook of wizards (Vols. 1-4). New York: Plenum Press.
2. Jurnal a. Artikel Jurnal Referensi pada tulisan When quoting an author' s words exactly, indicate the page number: Even some psychologists have expressed the fear that "psychology is in danger of losing its status as an independent body of knowledge" (Peele, 1981, p. 807). Referensi pada akhir tulisan (daftar pustaka) Peele, S. (1981). Reductionism in the psychology of the eighties: Can biochemistry eliminate addiction, mental illness, and pain? American Psychologist, 36, 807-818. b. Artikel Jurnal, lebih dari enam pengarang Referensi pada tulisan . . . the nutritional value of figs is greatly enhanced by combining them with the others (Cates et al., 1991). Referensi pada akhir tulisan (daftar pustaka) Cates, A. R., Harris, D. L., Boswell, W., Jameson, W. L., Yee, C., Peters, A. V., et al. (1991). Figs and dates and their benefits. Food Studies Quarterly, 11, 482-489. 3. Sumber Digital a. Buku elektonik dari perpustakan digital Wharton, E. (1996). The age of innocence. Charlottesville, VA: University of Virginia Library. Retrieved March 6, 2001, from netLibrary database. b. Artikel Jurnal dari perpustakaan digital Schraw, G., & Graham, T. (1997). Helping gifted students develop metacognitive awareness. Roeper Review, 20, 4-8. Retrieved November 4, 1998, from Expanded Academic ASAP database. c. Artikel Majalah atau Koran dari Internet (bukan dari perpustakaan digital) Sarewitz, D., & Pielke, R. (2000, July). Breaking the global warming gridlock [Electronic version]. The Atlantic Monthly, 286(1), 54-64. d. Artikel e-Journal Bilton, P. (2000, January). Another island, another story: A source for Shakespeare' s The Tempest. Renaissance Forum, 5(1). Retrieved August 28, 2001, from http://www.hull.ac.uk/renforum/current.htm e. Halaman Web Shackelford, W. (2000). The six stages of cultural competence. In Diversity central: Learning. Retrieved April 16, 2000, from http://www.diversityhotwire.com/learning/cultural_insights.html f. Web Site dari organisasi American Psychological Association. (n.d.) APAStyle.org: Electronic references. Retrieved August 31, 2001, from http://www.apa.org/journals/webref.html 4. Sumber Lain
51
Buku Panduan S1 Teknik Informatika 2009 / 2010 a. Artikel Koran, tanpa pengarang Counseling foreign students. (1982, April). Boston Globe, p. B14. b. Tesis Caravaggio, Q. T. (1992). Trance and clay therapy. Unpublished master' s thesis, Lesley University, Cambridge, MA. c. Disertasi Arbor, C.F. (1995). Early intervention strategies for adolescents. Unpublished doctoral dissertation, University of Massachusetts at Amherst. Laporan wajib dibuat dengan memenuhi ketentuan-ketentuan sebagai berikut: 1. Untuk format cetak (hardcopy) untuk pelaksanaan Sidang KP, laporan dikumpulkan di atas kertas A4 (21 x 29.7 cm) 2. Untuk format digital (softcopy), laporan dikumpulkan dalam format MS Word-compatible dan PDF. 3. Margin kiri halaman 4 cm, atas kanan dan bawah 3 cm. 4. Untuk jenis tulisan (font), berlaku ketentuan-ketentuan sebagai berikut: • Judul Utama dan Judul Bab (heading 1) : Arial 16pt bold. • Judul subbab (heading 2, 3, dst) : Arial 14pt bold. • Teks : Arial 12pt spasi 1.5. • Abstrak : Arial 11pt spasi 1. • Daftar Isi : Arial 11 spasi 1. • Source Code : Courier New 10pt spasi 1 Seluruh bagian laporan menggunakan alignment justified kecuali judul bab, judul subbab, dan source code. 5. Aturan Penomoran • Judul bab menggunakan penomoran angka Romawi dimulai dari I, II, dst. Judul bab ditulis sebaris dengan namanya. Contoh: “BAB I PENDAHULUAN” • Penomoran gambar dimulai dari 1 • Penomoran tabel menggunakan angka romawi dimulai dari I • Penomoran lampiran menggunakan huruf kapital A, B, C • Penomoran halaman untuk tajuk bab berada di tengah bawah mulai dari 1 • Penomoran halaman untuk yang tidak ada tajuk bab berada di kanan atas • Untuk penomoran halaman berlaku ketentuan sebagai berikut: o Dari Kata Pengantar s/d Daftar Lampiran angka romawi kecil (i, ii, iii, iv, dst), rata tengah. o Bab-bab isi nomor halaman dengan angka biasa (arab) mengurut mulai dari 1 untuk halaman pertama Bab I, rata tengah di halaman awal/judul saja, sedangkan di halaman-halaman berikutnya kanan atas. o Lampiran-lampiran nomor lampiran diikuti nomor halaman dengan pemisah titik (mis. A.1, A.2, dst), rata tengah. 9. Semua istilah asing di-italic. 10. Penulisan referensi lihat ketentuan penulisan referensi Tugas Akhir 7.3 Format Laporan untuk Topik KP KBK Multimedia dan Jaringan Lihat format laporan KBK Multimedia di bagian TA 52
Buku Panduan S1 Teknik Informatika 2009 / 2010 Ketentuan Teknis Pengambilan Tugas Akhir 1. Syarat mengambil Tugas Akhir: Menyelesaikan minimal 120 SKS IPK >= 2.0 Lulus Kerja Praktek Sedang mengambil Seminar Tugas Akhir (STA) atau sudah lulus STA 2. Jenis Tugas Akhir yang diperbolehkan: Membuat program / aplikasi sesuai ketentuan yang ditetapkan oleh KBK Rekayasa Perangkat Lunak, KBK Sistem Informasi, atau KBK Multimedia dan Jaringan. Magang kerja Ditujukan terutama bagi mahasiswa yang hanya tinggal mengambil Tugas Akhir dan sudah diterima kerja di suatu perusahaan yang bergerak di bidang Teknologi Informasi. Mahasiswa yang bersangkutan harus mempunyai indeks prestasi kumulatif (IPK) minimal 2.75. TA magang kerja dilaksanakan selama 6 bulan full time. Deskripsi pekerjaan yang akan dilakukan selama magang kerja harus disepakati oleh Fakultas IT dan Instansi tempat magang kerja pada awal magang kerja, dan proposal TA disetujui oleh KBK terkait 3. Prosedur mengambil Seminar Tugas Akhir: Memasukkan mata kuliah Seminar Tugas Akhir pada saat perwalian Sudah mempunyai topik proposal yang sudah disetujui oleh salah satu KBK (Rekayasa Perangkat Lunak, Sistem Informasi, atau Multimedia dan Jaringan) pada semester sebelumnya. 4. Prosedur mengambil Tugas Akhir: Memasukkan mata kuliah Tugas Akhir pada saat perwalian Sudah atau sedang mengambil mata kuliah Seminar Tugas Akhir Mengikuti kuliah Tugas Akhir (tidak berlaku bagi mahasiswa magang kerja yang bertempat kerja di luar Bandung) Khusus bagi yang magang kerja: Jenis pekerjaan yang berkaitan dengan bidang Teknologi Informasi dengan persetujuan KBK terkait Pekerjaan / produk kerja tersebut merupakan jenis pekerjaan yang menghasilkan satu atau lebih: Aplikasi / Program Dokumentasi Aplikasi / Hasil Observasi Standard Operating Procedure Bentuk lain dengan persetujuan KBK terkait Menyerahkan surat keterangan dari perusahaan tempat kerja yang menyebutkan jenis pekerjaan dan tanggal awal bekerja Tipe pekerjaan adalah ekuivalen 6 bulan full time dengan definisi full time adalah minimal 140 jam sebulan Bagi yang mengambil magang TA yang merupakan perpanjangan magang Kerja Praktek, total waktu magang (KP + TA) adalah ekuivalen 6 bulan full time
53
Buku Panduan S1 Teknik Informatika 2009 / 2010 Disetujui pada saat Seminar Proposal Tugas Akhir Pelaksanaan Bimbingan: Peserta TA wajib untuk menghadap dosen pembimbing setidak-tidaknya 2 (dua) minggu sekali (dibuktikan dengan adanya tanda tangan pembimbing dan materi diskusi pada form bimbingan pada buku saku TA). Bagi peserta TA yang magang di perusahaan, wajib untuk menghadap dosen pembimbing setidak-tidaknya 1 (satu) bulan sekali (dibuktikan dengan adanya tanda tangan pembimbing dan materi diskusi pada form bimbingan pada buku saku TA), dengan membawa perincian tugas dan aktivitas setiap hari yang telah dilaksanakan. 5. Seminar selama Tugas Akhir: 5.1 Seminar Proposal a) Seminar Proposal dilaksanakan pada saat mahasiswa mengambil mata kuliah Seminar TA, atau ada jeda satu semester antara pengambilan mata kuliah Tugas Akhir dengan Seminar Proposal sebelumnya (Tugas Akhir tidak langsung diambil pada semester berikutnya setelah seminar proposal) b) Sudah menyelesaikan bab 1 s/d bab 3 dari Laporan Tugas Akhir c) Jalannya Seminar Proposal: Peserta: dosen pembimbing, seorang dosen penguji dan mahasiswa yang sedang mengambil Seminar TA dan / atau Tugas Akhir minimal 5 orang Lamanya Seminar Proposal 45 menit – 1 jam Fokus Seminar Proposal adalah pemahaman mengenai persyaratan dan spesifikasi dari aplikasi yang diminta beserta teknologi yang disiapkan untuk membuat aplikasi. Dosen pembimbing dan dosen penguji akan memberikan saran perbaikan yang harus dijalankan dan dipertanggungjawabkan pada saat Seminar Proposal Pada akhir Seminar Proposal, akan diadakan judisium untuk menentukan layak / tidak layaknya proposal TA tersebut dilanjutkan sebagai Tugas Akhir Apabila Seminar proposal TA dinyatakan layak, akan diumumkan kepada mahasiswa yang bersangkutan dan dapat dilanjutkan ke pengambilan/pelaksanaan TA Apabila Seminar Proposal dinyatakan tidak layak oleh dosen pembimbing dan dosen penguji, akan diberi kesempatan mengulang kembali maksimal satu kali. Apabila Seminar Proposal yang kedua tetap gagal maka mahasiswa yang bersangkutan harus mengulang kembali mata kuliah Seminar Tugas Akhir dengan topik yang baru pada semester berikutnya
54
Buku Panduan S1 Teknik Informatika 2009 / 2010 5.2 Seminar Pra-Sidang: a) Menyerahkan surat siap Pra-Sidang dari Pembimbing ke Koordinator Tugas Akhir b) Sudah menyelesaikan bab 1, 2, 3, dan 4 dari Laporan Tugas Akhir dan program aplikasi sudah berjalan dengan baik c) Jalannya Seminar Pra-Sidang: Peserta: dosen pembimbing, 2 orang dosen penguji (minimal salah satu harus yang menjadi penguji saat Seminar Proposal), dan minimal 5 orang mahasiswa yang sedang mengambil Tugas Akhir / Seminar Tugas Akhir sebagai penonton. Lamanya Seminar Pra-Sidang: 1.5 – 2 jam Fokus pra-sidang adalah proses pengembangan aplikasi yang siap diujicobakan, dan juga strategi untuk menghadapi fase berikutnya yaitu tahap testing dan kesimpulan (bab 5 dan 6 laporan Tugas Akhir) Pada saat Seminar Pra-Sidang mahasiswa diwajibkan mendemonstrasikan kemampuan pemrograman dalam wujud perubahan coding / perilaku program sesuai dengan permintaan dosen penguji. Dosen penguji akan memberikan saran perbaikan yang harus dilaksanakan dan dipertanggungjawabkan pada saat Ujian Sidang Tugas Akhir Pada akhir Seminar Pra-Sidang, akan diadakan judisium untuk menentukan layak / tidak layak hasil TA untuk maju ke Ujian Sidang Tugas Akhir Apabila hasil prasidang TA dinyatakan layak, akan diumumkan kepada mahasiswa yang bersangkutan beserta lama waktu yang diberikan untuk melanjutkan ke tahap berikutnya. Apabila hasil prasidang TA dinyatakan tidak layak, akan diberikan waktu untuk mengulang Seminar Pra-Sidang sebanyak-banyaknya satu kali. Apabila pada Seminar PraSidang yang kedua tetap tidak layak maka hasil TA dinyatakan gagal dan mahasiswa yang bersangkutan diwajibkan mengulang Tugas Akhir dengan topik yang baru. 5.3 Ujian Sidang Tugas Akhir: a) Menyerahkan surat siap USTA dari Pembimbing ke Koordinator Tugas Akhir b) Sudah menyelesaikan bab 1, 2, 3, 4, 5 dan 6 dari Laporan Tugas Akhir dan aplikasi program sudah selesai menjalani tahap testing c) Jalannya USTA: Peserta: dosen pembimbing, 2 orang dosen penguji (minimal salah satu harus yang menjadi penguji saat Seminar Pra-Sidang), Koordinator Tugas Akhir dan maksimum 5 orang mahasiswa yang sedang mengambil Tugas Akhir / Seminar Tugas Akhir sebagai penonton. Lamanya USTA : 1.5 – 2 jam Fokus USTA adalah proses keseluruhan pengembangan
55
Buku Panduan S1 Teknik Informatika 2009 / 2010 aplikasi, pertanggungjawaban revisi saat Seminar PraSidang dan laporan pelaksanaan testing dan / atau implementasi beserta temuan yang diperoleh Pada akhir USTA, akan diadakan judisium untuk menentukan nilai hasil Tugas Akhir beserta revisi akhir yang diminta oleh dosen penguji. Setelah judisium selesai, mahasiswa USTA akan diberikan pengumuman nilai yang dicapai beserta tenggat waktu revisi dan penyerahan syarat-syarat administrasi penyerahan hasil TA yang disyaratkan oleh Universitas dan Fakultas. Apabila hasil USTA dari mahasiswa adalah D, maka USTA dinyatakan gagal dan mahasiswa wajib mengulang Tugas Akhir dengan topik baru. 6. Format penulisan Laporan Tugas Akhir 6.1 Format Laporan untuk Topik TA KBK Rekayasa Perangkat Lunak Bab 1 Persyaratan Produk 1.1 Pendahuluan 1.1.1 Tujuan 1.1.2 Ruang Lingkup Proyek 1.1.3 Definisi, Akronim, dan Singkatan 1.1.4 Sistematika Pembahasan 1.2 Gambaran Keseluruhan 1.2.1 Perspektif Produk 1.2.2 Fungsi Produk 1.2.3 Karakteristik Pengguna 1.2.4 Batasan - Batasan 1.2.5 Asumsi dan Ketergantungan 1.2.6 Penundaan Persyaratan Bab 2 Spesifikasi Produk 2.1 Persyaratan Antarmuka Eksternal 2.1.1 Antarmuka dengan Pengguna 2.1.2 Antarmuka Perangkat Keras 2.1.3 Antarmuka Perangkat Lunak 2.1.4 Antarmuka Komunikasi 2.2 Fitur Produk Perangkat Lunak 2.2.1 Fitur 1 2.2.2 Fitur 2 2.2.3 Fitur 3 dst... Bab 3 Desain Perangkat Lunak 3.1. Pendahuluan 3.1.1 Identifikasi 3.1.2 Overview Sistem 3.2. Keputusan Desain Perangkat Lunak Secara Keseluruhan 3.3. Desain Arsitektur Perangkat Lunak 3.3.1 Komponen Perangkat Lunak 3.3.2 Konsep Eksekusi 3.3.3 Desain Antar Muka
56
Buku Panduan S1 Teknik Informatika 2009 / 2010 Bab 4: Pengembangan Sistem 4.1 Perencanaan Tahap Implementasi 4.1.1 Pembagian Modul / Prosedur / Class Implementasi 4.1.2 Keterkaitan Antar Modul / Prosedur / Class 4.2 Perjalanan Tahap Implementasi (Coding) 4.2.1 Top Down / Bottom Up Implementasi 4.2.2 Debugging 4.3 Ulasan Realisasi Fungsionalitas 4.4 Ulasan Realisasi User Interface Design Bab 5 Testing dan Evaluasi Sistem 5.1 Rencana Pengujian Sistem Terimplementasi 5.1.1 Test Case 5.1.2 Uji Fungsionalitas Modul / Class 5.2 Perjalanan Metodologi Pengujian 5.2.1 White Box 5.2.2 Black Box 5.2.3 Survey / Wawancara dengan Target Aplikasi 5. 3 Ulasan Hasil Evaluasi Bab 6 Kesimpulan dan Saran 6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi 6.2 Keterkaitan antara Saran dengan Hasil Evaluasi 6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan Daftar Pustaka Lampiran A. Hasil Implementasi (Code Program) B. Hasil Uji Coba / Survey / Wawancara Daftar Index / Istilah / Kata Sukar 6.2 Format Laporan untuk Topik TA KBK Sistem Informasi Lihat Format Penulisan yang terdapat di situs Web Fakultas IT. 6.3 Format Laporan untuk Topik TA KBK Multimedia dan Jaringan 6.3.1 Report overview: 1. Lembar sampul (cover). 2. Lembar pengesahan. 3. Lembar pernyataan persetujuan publikasi ilmiah. 4. Surat pernyataan orisinalitas karya. 5. Kata pengantar. 6. Abstrak. 7. Daftar isi. 8. Daftar gambar. 9. Daftar tabel. 10. Daftar lampiran. 11. Bab I s/d VI mengikuti format topik TA yang diambil. 12. Daftar pustaka.
57
Buku Panduan S1 Teknik Informatika 2009 / 2010 13. Lampiran: i. Questionnaire (blackbox testing). ii. Data/informasi penunjang (whitebox testing). iii. Source code. iv. Data penulis: 1. Nama. 2. Tempat/tanggal lahir. 3. Alamat rumah. 4. Nomor telepon. 5. Email. 6. Riwayat pendidikan. 7. Pengalaman kerja. 8. Judul KP (khusus untuk laporan TA). 9. Foto berwarna dengan ukuran 4x6 (diletakan di ujung kanan atas). 6.3.2 Report detail: Berikut ini adalah template minimum yang diminta oleh KBK Multimedia, Dosen Pembimbing/Penguji dapat menambahkan isi dari sub-bab bilamana dibutuhkan. 6.3.2.1 Game Project: BAB I: PENDAHULUAN 1. Latar Belakang . Cerita singkat mengenai mengapa Anda mengambil topik/judul ini. 2. Rumusan Masalah. Intisari masalah yang ingin Anda pecahkan/pelajari. Masalah didapat dari Latar Belakang. 3. Tujuan. Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi. 4. Batasan Masalah. Batasan masalah berisi hal-hal yang akan dibuat (diimplementasi). 5. Sistematika Pembahasan. Sistematika pembahasan berisi garis besar (outline) dari tiap bab. BAB II: DASAR TEORI a. Aturan Permainan … (nama game yang Anda buat). Aturan/cara bermain dari game yang Anda buat. Contoh; bilamana Anda membuat game othello maka salah satu isi dari sub-bab ini adalah syarat untuk memenangkan game ini (jumlah biji yang Anda pakai lebih banyak dari jumlah biji musuh). b. Algoritma AI/Metode. Penjelasan algoritma AI atau metode yang diimplementasi pada game/aplikasi Anda. c. Protokol Komunikasi.
58
Buku Panduan S1 Teknik Informatika 2009 / 2010 Penjelasan dari protokol komunikasi yang Anda gunakan. Contoh; bilamana Anda menggunakan Socket, maka subbab ini berisi Port dan format pesan yang Anda kirimkan. BAB III: ANALISA DAN PEMODELAN a. Latar Belakang Cerita (background story). Sub-bab ini berisi cerita (singkat) yang melatarbelakangi game Anda. Biasanya ada pada game ber-genre RPG, Adventure, dan Arcade. b. Rincian Game. Sub-bab ini berisi detail dari game yang Anda buat. Contoh; bilamana Anda membuat game RPG sub-bab ini akan berisi rincian senjata, baju zirah, karakter beserta statistiknya, kemampuan karakter, dll. c. Arsitektur Game. Sub-bab ini berisi Use Case Diagram + Class Diagram + Activity/State Diagram + Sequence Diagram (bilamana menggunakan UML) atau Flowchart. d. Storyboard. Sub-bab ini berisi rangkaian cerita dan layout dari game Anda. e. Creative Strategy. Sub-bab ini menjelaskan design (visual) atau layout yang diimplementasikan pada game Anda. BAB IV: PERANCANGAN Bab ini berisi penjabaran dari tiap method (fungsi) utama yang Anda buat. BAB V: PENGUJIAN Bab ini berisi laporan pengujian terhadap tiap class/method/fungsi yang Anda buat. Pengujian untuk Game project hanya berupa whitebox testing. BAB VI: KESIMPULAN DAN SARAN a. Kesimpulan. Pengetahuan apa saja yang Anda dapat setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian ataupun pengetahuan yang baru. b. Saran. Hal baru apa saja yang dapat digunakan untuk mengembangkan karya ilmiah Anda selanjutnya. 6.3.2.2 Multimedia Project: BAB I: PENDAHULUAN a. Latar Belakang . Cerita singkat mengenai mengapa Anda mengambil topik/judul ini. b. Rumusan Masalah. Intisari masalah yang ingin Anda pecahkan/pelajari. Masalah didapat dari Latar Belakang. c. Tujuan. Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi.
59
Buku Panduan S1 Teknik Informatika 2009 / 2010 d. Batasan Masalah. Batasan masalah berisi hal-hal yang akan dibuat (diimplementasi). e. Sistematika Pembahasan. Sistematika pembahasan berisi garis besar (outline) dari tiap bab. BAB II: DASAR TEORI Bab ini berisi teori atau algoritma atau metode penunjang yang Anda gunakan ketika membuat Multimedia project ini. BAB III: ANALISA DAN PEMODELAN a. Arsitektur Aplikasi. Sub-bab ini berisi Use Case Diagram + Class Diagram + Activity/State Diagram + Sequence Diagram (bilamana menggunakan UML) atau Flowchart + DFD. b. Table/ER-Diagram. Sub-bab ini berisi relasi antar tabel yang Anda gunakan beserta penjelasan singkat dari design (ER-Diagram) yang Anda buat. c. Storyboard/Layout Aplikasi. Sub-bab ini berisi storyboard atau layout dari aplikasi yang Anda buat. d. Creative Strategy. Sub-bab ini menjelaskan design (visual) atau layout yang diimplementasikan pada game Anda. BAB IV: PERANCANGAN Bab ini berisi penjabaran dari tiap method (fungsi) utama yang Anda buat. BAB V: PENGUJIAN Bab ini berisi laporan pengujian terhadap tiap class/method/fungsi yang Anda buat dan laporan dari questionnaire yang diberikan pada minimal 100 responden. Pengujian untuk Multimedia project berupa whitebox dan blackbox testing. BAB VI: KESIMPULAN DAN SARAN a. Kesimpulan. Pengetahuan apa saja yang Anda dapat setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian ataupun pengetahuan yang baru. b. Saran. Hal baru apa saja yang dapat digunakan untuk mengembangkan karya ilmiah Anda selanjutnya. 6.3.2.3 Web Project: BAB I: PENDAHULUAN a. Latar Belakang . Cerita singkat mengenai mengapa Anda mengambil topik/judul ini. b. Rumusan Masalah. Intisari masalah yang ingin Anda pecahkan/pelajari. Masalah didapat dari Latar Belakang. c. Tujuan.
60
Buku Panduan S1 Teknik Informatika 2009 / 2010 Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi. d. Batasan Masalah. Batasan masalah berisi hal-hal yang akan dibuat (diimplementasi). e. Sistematika Pembahasan. Sistematika pembahasan berisi garis besar (outline) dari tiap bab. BAB II: DASAR TEORI Bab ini berisi teori atau algoritma atau metode penunjang yang Anda gunakan ketika membuat Web project ini. BAB III: ANALISA DAN PEMODELAN a. Arsitektur Aplikasi. Sub-bab ini berisi Use Case Diagram + Class Diagram + Activity/State Diagram + Sequence Diagram (bilamana menggunakan UML) atau Flowchart + DFD. b. Table/ER-Diagram. Sub-bab ini berisi relasi antar tabel yang Anda gunakan beserta penjelasan singkat dari design (ER-Diagram) yang Anda buat. c. Web Map dan Layout. Sub-bab ini berisi web map dan layout dari aplikasi yang Anda buat. BAB IV: PERANCANGAN Bab ini berisi penjabaran dari tiap method (fungsi) utama yang Anda buat. BAB V: PENGUJIAN Bab ini berisi laporan pengujian terhadap tiap class/method/fungsi yang Anda buat dan laporan dari questionnaire yang diberikan pada minimal 100 responden. Pengujian untuk Web project berupa whitebox dan blackbox testing. BAB VI: KESIMPULAN DAN SARAN a. Kesimpulan. Pengetahuan apa saja yang Anda dapat setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian ataupun pengetahuan yang baru. b. Saran. Hal baru apa saja yang dapat digunakan untuk mengembangkan karya ilmiah Anda selanjutnya. 6.3.2.4 Network Project: BAB I: PENDAHULUAN a. Latar Belakang . Cerita singkat mengenai mengapa Anda mengambil topik/judul ini. b. Rumusan Masalah. Intisari masalah yang ingin Anda pecahkan/pelajari. Masalah didapat dari Latar Belakang. c. Tujuan.
61
Buku Panduan S1 Teknik Informatika 2009 / 2010 Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi. d. Batasan Masalah. Batasan masalah berisi hal-hal yang akan dibuat (diimplementasi). e. Sistematika Pembahasan. Sistematika pembahasan berisi garis besar (outline) dari tiap bab. BAB II: DASAR TEORI Bab ini berisi teori atau algoritma atau metode penunjang yang Anda gunakan ketika membuat Network project ini. BAB III: ANALISA DAN PEMODELAN Bab ini bersi analisa dan design dari model Network yang akan Anda buat atau modelkan, beserta arsitektur aplikasi/ER-Diagram (bilamana Anda membuat aplikasi/menggunakan Database).
62