2009/2010
Program Studi S1 Teknik Informatika
2 | K a t a l o g
Latar Belakang
Pendidikan tinggi merupakan salah satu pilar penting yang diharapkan dapat membawa perubahan suatu bangsa. Pendidikan tinggi tidak hanya menjadi sarana peningkatan kualitas sumber daya manusia (SDM), tetapi juga dapat menjadi wahana yang sangat penting untuk merubah pola pikir masyarakat dalam mewujudkan masyarakat sipil (civil society) yang demokratis.
Dalam rangka persaingan global, maka kebijakan dalam bidang pendidikan tinggi harus dapat merespon berbagai tantangan baik pada tingkat lokal, nasional, maupun regional. Salah satu kontribusi perguruan tinggi sebagai penyelenggara pendidikan tinggi adalah dapat meningkatkan daya saing bangsa yang pada akhirnya nanti akan dapat meningkatkan taraf hidup dan kesejahteraan masyarakat secara berkelanjutan.
Di masa yang akan datang, pengembangan pendidikan tinggi tidak dapat dipisahkan dari prediksi perkembangan dunia dalam bidang ilmu pengetahuan, teknologi, ekonomi, dan sebagainya. Saat ini, perekonomian dunia sedang mengalami perubahan yang mendasar pada kekuatan daya saingnya, dimana pada awalnya didasarkan pada kekayaan sumber daya alam menjadi perekonomian yang didasarkan pada kemampuan bangsa untuk mengembangkan kreativitas dan inovasi dalam memanfaatkan ilmu pengetahuan, teknologi, dan seni.
Untuk meningkatkan daya saing bangsa, salah satu upaya yang dilakukan adalah mempersiapkan SDM berkualitas dalam bidang teknologi informasi. Hal ini diyakini karena teknologi informasi merupakan salah satu tulang punggung pertumbuhan ekonomi bangsa.Untuk itu, pemerintah melalui Direktorat Jenddral Pendidikan Tinggi pada tahun 1985 menginstruksikan untuk membuka Program Studi S1 untuk bidang Ilmu dan Teknologi Komputer di 4(empat) Universitas/Institut, yaitu ITB, ITS, UI dan UGM. Di ITS, program ini awalnya diberi nama Program Studi Teknik Komputer. Namun sejak tahun 1993, nama Program Studi ini diubah menjadi Jurusan Teknik Komputer. Pada tahun 1996 secara resmi jurusan in berganti nama menjadi Jurusan Teknik Informatika berdasarkan Surat Keputusa n Direktur Jenderal Pendidikan Tinggi Nomor 224/DIKTI/Kep/1996, tanggal 11 Juli 1996.
Jurusan Teknik Informatika yang awalnya tergabung dalam Fakultas Teknologi Industri (FTI), mulai tahun 2002 menjadi bagian dari Fakultas Teknologi Informasi (FTIf), sesuai dengan Keputusan Menteri Pendidikan nasional RI Nomor : 109/O/2002, tanggal 2 Juli 2002 tentang Pendirian Fakultas Teknologi Informasi Pada Institut Teknologi Sepuluh Nopember.
3 | K a t a l o g Akreditasi Nasional Perguruan Tinggi (BAN-PT) Nomor 003/BAN-PT/Ak-X/S1/V/2006, tanggal 18 Mei 2006.
Saat ini, staf pengajar jurusan teknik informatika sebanyak 48 dosen, diantaranya 6 doktor dan 23 bergelar master. Jumlah karyawan teknik informatika sebanyak 19 orang.
Selain program sarjana (S1), Jurusan Teknik Informatika juga menyelenggarakan program pascasarjana (S2) yang dirintis sejak tahun 1994 di bawah koordinasi Jurusan Teknik Elektro, Fakultas Teknologi Industri. Kemudian sejak tahun 2001, penyelenggaraan program pascasarjana Teknik Informatika secara resmi berada dalam pengelolaan Jurusan Teknik Informatika, berdasarkan Surat Keputusan Direktur Jendral Pendidikan Tinggi Nomor 2851/D/T/2001, perihal ijin penyelenggaraan Program-Program Studi Jenjang Strata-2 (S2) pada Institut Teknologi Sepuluh Nopember Surabaya. Saat ini, Program Studi S2 Teknik Informatika terakreditasi dengan nilai B berdasarkan Surat Keputusan Badan Akreditasi Nasional Perguruan Tinggi (BAN-PT) Nomor 019/BAN-PT/Ak-V/S2/XII/2006 tanggal 16 Desember 2006.
4 | K a t a l o g
5 | K a t a l o g
Visi:
Menjadi inovator bidang informatika di tingkat nasional.
Misi :
– Menyelenggarakan proses pembelajaran berbasis kompetensi bidang informatika.
– Melaksanakan penelitian yang inovatif, bermutu, dan bermanfaat.
– Meningkatkan pemanfaatan teknologi informasi dan komunikasi untuk masyarakat.
– Menjalin kemitraan dengan berbagai lembaga, baik dalam maupun luar negeri.
Tujuan:
1. Menghasilkan lulusan yang kompeten di bidang Komputasi Cerdas, Rekayasa Perangkat Lunak dan Komputasi Berbasis Jaringan.
2. Menghasilkan karya yang bermanfaat bagi masyarakat.
3. Menghasilkan lulusan yang memiliki daya saing dan kemandirian untuk berkompetisi di tingkat nasional dan internasional.
4. Meningkatkan jumlah penelitian dan publikasi di jurnal nasional maupun internasional.
5. Melakukan perbaikan proses pembelajaran secara berkesinambungan.
6. Mengambil peran aktif dalam kegiatan bidang Teknik Informatika pada tingkat nasional dan internasional.
7. Memberikan kontribusi bagi peningkatan mutu kehidupan masyarakat.
6 | K a t a l o g Kurikulum untuk program pendidikan S1 yang sekarang digunakan di Jurusan Teknik informatika merupakan kurikulum baru yang telah diberlakukan mulai tahun akedemik 2009/2010 hingga tahun akademik 2013/2014. Dalam kurikulum ini, total Satuan Kredit Semester (SKS) normal yang harus ditempuh oleh mahasiswa adalah 144 SKS. Beban perkuliahan sebesar 144 SKS ini dapat diselesaikan selama delapan semester. Kurikulum ini disusun dengan mengacu pada Peraturan Rektor Institut Teknologi Sepuluh Nopember Nomor 2692/12/PP/2008 tentang Pedoman Penyusunan Kurikulum Institut Teknologi Sepuluh Nopember Tahun 2009-2014. Total 144 SKS tersebut dikelompokkan menjadi 2 kelompok mata kuliah, yaitu:
Mata Kuliah Wajib : 110 SKS (76.4%) Mata Kuliah Bidang Keahlian : 34 SKS (23.6%)
Jurusan Teknik Informatika menawarkan tiga bidang keahlian, yaitu Komputasi Cerdas dan Visualisasi, Komputasi Berbasis Jaringan dan Rekayasa Perangkat Lunak. Penyediaan ketiga bidang minat ini dimaksudkan agar mahasiswa dapat memperoleh pengetahuan, pemahaman maupun keterampilan yang lebih spesifik sesuai dengan bidang minat yang diinginkannya. Pemilihan Bidang Keahlian ini dapat dilakukan pada saat mahasiswa memasuki semester 6. Adapun ciri-ciri utama dari ketiga bidang minat tersebut dapat dijabarkan seperti berikut:
Bidang Keahlian Komputasi Cerdas dan Visualisasi (KCV).
Mata kuliah yang ditawarkan dalam bidang minat ini terutama ditekankan pada kemampuan lulusan dalam memanipulasi dan menganalisis data citra pada berbagai bidang aplikasi (a.l. biomedika, industri), kemampuan menerapkan metode sistem cerdas pada berbagai bidang aplikasi dan kemampuan memodelkan dan mengoptimasikan sistem nyata. Mahasiswa yang memilih bidang keahlian ini diwajibkan (minimal) mengambil 6 mata kuliah bidang keahlian KCV, antara lain: Analisis Data Multivariat, Data Mining, Kecerdasan Komputasional, Simulasi Sistem Diskrit, Data Warehousing, Pengolahan Citra Digital, Simulasi dan Game Komputer, Sistem Temu Kembali Informasi, Visi Komputer, Optimasi Nonlinear, Pemrograman Robot, Topik Khusus Komputasi Cerdas dan Visualisasi.
Bidang Keahlian Komputasi Berbasis Jaringan/Net Centric Computing
7 | K a t a l o g Grid, Perancangan dan Manajemen Jaringan, Teknik Kompresi, Topik Khusus Komputasi Berbasis Jaringan.
Bidang Minat Rekayasa Perangkat Lunak (RPL)
Mata kuliah yang ditawarkan dalam bidang minat ini ditekankan pada Kemampuan lulusan dalam melakukan pengujian perangkat lunak, Kemampuan mengelola proyek perangkat lunak, Kemampuan mengurangi resiko kesalahan perangkat lunak, dan Kemampuan membuat perangkat lunak game. Mahasiswa yang memilih bidang keahlian ini diwajibkan (minimal) mengambil 6 mata kuliah bidang RPL, antara lain: Animasi Komputer, Audit Tata Kelola TI, Manajemen Proyek Perangkat Lunak, Verifikasi dan Validasi Perangkat Lunak, Evolusi Perangkat Lunak, Pembuatan Game, Pola dan Arsitektur Perangkat Lunak, Topik Khusus Rekayasa Perangkat Lunak, Pemrograman Perangkat Mobile dan Realitas Virtual.
Dalam kurikulum 2009-2014 ini, kegiatan perkuliahan untuk membekali mahasiwa dengan pemahaman konsep pengetahuan/teknologi dan kegiatan praktikum untuk membekali mahasiswa dengan pengetahuan praktis (ketrampilan), dimana kedua kegiatan tersebut diberikan dalam satu mata kuliah dengan bobot 3-4 sks, sehingga tidak dilakukan pemisahan antara mata kuliah dengan mata praktikum. Kegiatan perkuliahan dapat berlangsung di kelas maupun di laboratorium.
8 | K a t a l o g
Kompetensi Lulusan Program Sarjana:
Kompetensi Utama:
1. Memahami dan menguasai prinsip dasar bidang informatika. 2. Menguasai dasar konsep dan keahlian pemrograman komputer .
3. Mampu merancang dan mengimplementasikan sistem serta mengintegrasikan hardware dan software.
4. Mempunyai keahlian komunikasi interpersonal, teamwork serta manajerial
5. Mampu mendayagunakan, mengevaluasi dan mengidentifikasi pengembangan sistem berbasiskan komputer.
6. Mempunyai keahlian tertentu di topik-topik lanjut komputing.
7. Mampu menunjukan sikap yang menghargai, melindungi dan meningkatkan etika professional.
8. Mempunyai keahlian meneliti sesuai dengan metodologi penelitian. Kompetensi Pendukung:
1. Kemampuan menuangkan pemikiran dalam lisan dan tulisan dengan baik.
2. Sikap technopreneur.
3. Kemampuan berbahasa asing baik lisan maupun tulisan.
Kompetensi Lainnya:
Berintegritas tinggi, bermoral, serta berwawasan lingkungan dan bahari.
Kurikulum untuk program Pendidikan S2
Kurikulum untuk program pendidikan S2 yang sekarang digunakan di Jurusan Teknik informatika merupakan kurikulum baru yang telah diberlakukan mulai tahun akedemik 2009/2010 hingga tahun akademik 2013/2014. Dalam kurikulum ini, total Satuan Kredit Semester (SKS) normal yang harus ditempuh oleh mahasiswa adalah 36 SKS. Secara normal, beban perkulihan sebesar 36 SKS ini dapat diselesaikan selama empat semester. Kurikulum ini disusun dengan mengacu pada Peraturan Rektor Institut Teknologi Sepuluh Nopember Nomor 2692/12/PP/2008 tentang Pedoman Penyusunan Kurikulum Institut Teknologi Sepuluh Nopember Tahun 2009-2014. Beban studi sebesar 36 SKS tersebut dikelompokkan menjadi 2 kelompok mata kuliah, yaitu:
Mata Kuliah Wajib : 18 SKS (50%) Mata Kuliah Bidang Keahlian : 18 SKS (50%)
9 | K a t a l o g thesis (6 sks), dengan membuat suatu karya ilmiah yang disusun berdasarkan hasil penelitian mahasiswa dalam menyelesaikan suatu pokok permasalahan, dengan menggunakan ilmu informatika sebagai dasar pemecahannya sesuai dengan bidang keahlian yang dipilih. Thesis ini bersifat komprehensif, ditulis sesuai dengan norma-norma ilmiah dan harus dipertanggungjawabkan baik dalam forum seminar tugas akhir yang bersifat umum dan terbuka maupun ujian lisan yang bersifat tertutup di depan tim penguji.
Kompetensi Lulusan Program Pasca Sarjana:
Kompetensi Utama:
1. Menguasai desain dan analisis pemrograman.
2. Menguasai metodologi pembangunan perangkat lunak . 3. Menguasai metodologi sistem cerdas.
4. Menguasai computer network.
5. Menguasai teknologi pemrosesan informasi. 6. Menguasai metodologi penelitian.
7. Mempunyai daya analisis.
8. Mempunyai inovasi dalam menyelesaikan permasalahan. 9. Mempunyai kemampuan berkomunikasi dengan baik. 10. Mempunyai kemampuan menulis ilmiah.
11. Mempunyai etika profesi. Kompetensi Pendukung:
1. Mempunyai kemampuan kepemimpinan. 2. Bisa Mandiri.
3. Bisa bekerjasama. Kompetensi lainnya: Kemampuan bahasa asing.
Pejabat dan Dosen Jurusan
Ketua dan Sekretaris Jurusan 2007 - 2011: Ketua : Yudhi Purwananto, S.Kom, M.Kom. Sekretaris : Ahmad Saikhu, S.Si.,MT.Ketua dan Sekretaris Program Studi Pascasarjana 2007 - 2011: Ketua : Ir. Joko Lianto Buliali, M.Sc., Ph.D.
Sekretaris : Chastine Fatichah, S.Kom.,M.Kom. Pengelola Laboratorium :
Laboratorium Pemrograman
10 | K a t a l o g
Laboratorium Arsitektur dan Jaringan Komputer(AJK)
Kepala Laboratorium : Royyana Muslim Ijtihadie, S.Kom, M.Kom Kepala Seksi Operasional: Bagus Jati Santoso, S.Kom
Laboratorium Komputasi Cerdas dan Visualisasi (KCV) Kepala Laboratorium : Ir. Joko Lianto Buliali, M.Sc.,Ph.D.
Laboratorium Komputasi Berbasis Jaringan (NCC) Kepala Laboratorium : Ir. Muchammad Husni, M.Kom.
Laboratorium Rekayasa Perangkat Lunak(RPL)
Kepala Laboratorium : Prof.Drs.Ec.Ir. Riyanarto Sarno, M.Sc.,Ph.D.
Laboratorium Vision and Image Processing (VIP)
Kepala Laboratorium : Dr. Agus Zainal Arifin. S.Kom, M.Kom
Pengelola Ruang Baca :
Kepala Ruang Baca Teknik Informatika: Umi Laili Yuhana, S.Kom, M.Sc Staf Pengajar :
1. Prof.Ir. Supeno Djanali, M.Sc.,Ph.D. 2. Prof.Ir. Handayani Tjandrasa, M.Sc.,Ph.D. 3. Prof.Drs.Ec. Ir. Riyanarto Sarno, M.Sc.,Ph.D. 4. Ir. Muchammad Husni, M.Kom.
5. Ir. F.X. Arunanto, M.Sc.
6. Ir. Joko Lianto Buliali, M.Sc.,Ph.D. 7. Dr. Agus Zainal Arifin, S.Kom.,M.Kom. 8. Ir. R.V. Hari Ginardi, M.Kom.
9. Ir. Siti Rochimah, MT. 10. Ir. Suhadi Lili
11. Yudhi Purwananto, S.Kom.,M.Kom. 12. Victor Hariadi, S.Si.,M.Kom.
13. Ahmad Saikhu, S.Si.,MT. 14. Wahyu Suadi, S.Kom.,M.Kom. 15. Nanik Suciati, S.Kom.,M.Kom. 16. Dwi Sunaryono, S.Kom., M.Kom 17. Fajar Baskoro, S.Kom.,MT.
18. Chastine Fatichah, S.Kom.,M.Kom. 19. Sarwosri, S.Kom.,MT.
20. Bilqis Amaliah, S.Kom.,M.Kom. 21. Waskitho Wibisono, S.Kom.,M.Eng.
22. Daniel Oranova Siahaan, S.Kom.,M.Sc.,P.D.Eng. 23. Royyana Muslim Ijtihadie, S.Kom.,M.Kom.
24. Imam Kuswardayan, S.Kom., MT. 25. Diana Purwitasari, S,Kom, M.Sc
26. Misbakhul Munir Irfan Subakti, S.Kom.,M.Sc.Eng. 27. Arif Bramantoro, S.Kom.,MIT.
11 | K a t a l o g 29. Tohari Ahmad, S.Kom.,MIT.
30. Darlis Herumurti, S.Kom., M.Kom 31. Isye Arieshanti, S.Kom. M.Com.Sc.
32. Ary Mazharudin Shidiqy, S.Kom., M.Com.Sc. 33. Ahmad Hoirul Basori, S.Kom.
34. Anny Yuniarti, S.Kom.,M.Com.Sc. 35. Henning Titi Ciptaningtyas, S.Kom. 36. Rully Sulaiman, S.Kom, M.Kom 37. Radityo Anggoro, S.Kom, M.Sc.,Eng. 38. Hadziq Fabroyir, S.Kom
39. Bagus Jati Santoso, S.Kom 40. Ridho Rahman Hariadi, S.Kom 41. Ratih Nur Esti Anggraini, S.Kom 42. Arya Yudhi Wijaya, S.Kom 43. Rizky Januar Akbar, S.Kom 44. Dini Adni Navastara, S.Kom 45. Wijayanti Nurul Khotimah, S.Kom 46. Abdul Munif, S.Kom
47. Nurul Fajrin Ariyani, S.Kom 48. Erina Letivina Anggraini, S.Kom
LABORATORIUM
1. LABORATORIUM PEMROGRAMAN (Lab. PROG)
Fasilitas : 3 server dan 75 PC workstation
Sistem Operasi : Windows server 2003 dan Windows XP
Aplikasi :
Microsoft Office, Visio, Visual Studio.Net, Hummingbird Exceed (X windows emulator), My SQL, SQL Server dan Oracle DBMS
Aktivitas :
Praktikum Pemrograman Terstruktur
Praktikum Struktur Data
Praktikum Basis Data
Pekerjaan tugas mata kuliah, untuk kegiatan penelitian dan pengabdian pada masyarakat. 2. LABORATORIUM ARSITEKTUR DAN JARINGAN KOMPUTER (Lab. AJK)
Fasilitas : 3 server dan 40 PC workstation
Sistem Operasi : Windows server 2003 dan Windows XP, Solaris dan Linux
Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java, Matlab, SQL Server dan Oracle DBMS
Aktivitas : Praktikum Sistem Digital
Praktikum Sistem Operasi
Praktikum Jaringan Komputer
12 | K a t a l o g penelitian dalam bidang desain dan manajemen jaringan, Jaringan Nirkabel & Komputasi Bergerak, dan untuk kegiatan penelitian serta pengabdian pada masyarakat.
3. LABORATORIUM KOMPUTASI CERDAS DAN VISUALISASI (Lab. KCV) Fasilitas : 2 server dan 20 PC workstation
Sistem Operasi : Windows server 2003 dan Windows XP
Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java Netbean, Matlab, Xpert Rule, My SQL, SQL Server 2005 dan Oracle 10g DBMS
Aktivitas : Kegiatan penelitian dalam bidang Sistem Temu Kembali Informasi, Pengenalan Pola, Data Mining, Data Warehousing, Kecerdasan Komputasional, Simulasi, Optimasi.
4. LABORATORIUM KOMPUTASI BERBASIS JARINGAN (Lab. NCC) Fasilitas : 3 server dan 20 PC workstation
Sistem Operasi : Windows server 2003, Windows XP, Solaris dan Linux
Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java Netbean, Matlab, ArcInfo & ArcView, Image Gear, SQL Server 2005 dan Oracle DBMS. Aktivitas : Untuk kegiatan penelitian dalam bida ng Sistem
Terdistribusi, Teknologi antar Jaringan, Jaringan Multimedia, Komputasi Grid, dan Teknik Kompresi.
5. LABORATORIUM REKAYASA PERANGKAT LUNAK (Lab. RPL) Fasilitas : 3 server dan 24 PC workstation
Sistem Operasi : Windows server 2003 dan Windows XP dan Linux
Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java, Matlab, Xpert Rule, , SQL Server 2005 dan Oracle DBMS
13 | K a t a l o g 6. LABORATORIUM VISION AND IMAGE PROCESSING (VIP)
Fasilitas : 1 server dan 8 PC workstation, Printer LaserJet dan LCD Proyektor
Sistem Operasi : Windows server 2003 dan Windows XP
Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java, Matlab, Xpert Rule, , SQL Server 2005 dan Oracle DBMS
Aktivitas :
Untuk kegiatan penelitian dalam bidang Visi Komputer dan Pengolahan Citra Digital.
7. WORKSHOP PROGRAM S2
Fasilitas : 2 server, 12 PC workstation
Sistem Operasi : Windows server 2003, Windows XP dan Linux Aplikasi : Microsoft Office, Visio, Visual Studio.Net, Java
Netbean, Matlab, Eclipse, Rational Rose, System Architect, SQL Server 2005, Oracle 10g DBMS
14 | K a t a l o g
Daftar Mata Kuliah dan Silabus
Kurikulum 2009-2014
Program Sarjana
15 | K a t a l o g
DAFTAR MATA KULIAH KURIKULUM 2009 - 2014
Fakultas : Teknologi Informasi (FTIF) Jurusan : Teknik Informatika Jenjang : S1
KI091303 Sistem dan Teknologi Informasi KI091315 Analisis dan Perancangan
Sistem
4 W 4
KI091316 Jaringan Komputer 3 W 4
KI091317 Pemrograman Web 3 W 4
16 | K a t a l o g KI091325 Perancangan dan Analisis
Algoritma Lanjut
IG091311 Pengantar Technopreneurship 2 W 8
KI091xxx Mata Kuliah Bidang Keahlian 34 P -
KI091391 Tugas Akhir 5 W 8
Jumlah sks 144 100% 132 12
Jumlah sks MK wajib 110 76%
Jumlah sks MK pilihan 34 24%
DAFTAR MATA KULIAH BIDANG KEAHLIAN
Kode MK Nama Mata Kuliah sks Bidang
Keahlian Smt
Kompetensi Utama
KI091331 Analisis Data Multivariat 4 KCV* 6
KI091332 Data Mining 4 KCV* 6
KI091333 Kecerdasan Komputasional 3 KCV* 6 KI091334 Simulasi Sistem Diskrit 4 KCV* 6 KI091351 Jaringan Nirkabel dan
Komputasi Bergerak
KI091374 Verifikasi dan Validasi Perangkat Lunak
3 RPL 6
KI091335 Data Warehousing 3 KCV* 7
17 | K a t a l o g KI091338 Sistem Temu Kembali
Informasi
4 KCV 7/8
KI091339 Visi Komputer 4 KCV 7/8
Kode MK Nama Mata Kuliah sks Bidang
Keahlian Smt
Kompetensi Utama
KI091355 Jaringan Multimedia 4 NCC 7
KI091356 Komputasi Grid 4 NCC 7
KI091357 Perancangan dan Manajemen Jaringan
4 NCC 7
KI091358 Teknik Kompresi 4 NCC 7
KI091375 Evolusi Perangkat Lunak 3 RPL 7
KI091376 Pembuatan Game 3 RPL 7
KI091377 Pola dan Arsitektur Perangkat Lunak
4 RPL 7
KI091378 Topik Khusus Rekayasa Perangkat Lunak
4 RPL 7
KI091340 Optimasi Nonlinear 4 KCV 7/8
KI091341 Pemrograman Robot 4 KCV 7/8
KI091342 Topik Khusus Komputasi Cerdas dan Visualisasi
4 KCV 7/8
KI091359 Topik Khusus Komputasi Berbasis Jaringan
3 NCC 8
KI091379 Pemrograman Perangkat Mobile
3 RPL 8
KI091380 Realitas Virtual 3 RPL 8
Keterangan:
KI09133x atau KI09134x : Pilihan Bidang Keahlian KCV
KI09135x : Pilihan Bidang Keahlian NCC
KI09137x atau KI09138x : Pilihan Bidang Keahlian RPL
Mahasiswa wajib menempuh 34 sks MK Bidang Keahlian (9 MK) dengan minimal 6 MK harus dari satu Bidang Keahlian
18 | K a t a l o g
DAFTAR MATA KULIAH PER SEMESTER
SEMESTER 1
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091308 Bahasa Inggris 2 W
KI091301 Aljabar Linear 3 W
KI091302 Pemrograman Terstruktur 4 W
KI091303 Sistem dan Teknologi Informasi 2 W
KI091304 Sistem Digital 4 W
SM091201 Kalkulus 1 3 W
18
SEMESTER 2
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG09130X Pendidikan Agama 2 W
KI091305 Algoritma dan Struktur Data 4 W
KI091306 Matematika Diskrit 3 W
KI091307 Organisasi Komputer 3 W
KI091308 Teori Graf dan Otomata 3 W
SM091202 Kalkulus 2 3 W
18
SEMESTER 3
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091309 Basis Data 4 W
KI091310 Komputasi Numerik 3 W
KI091311 Pemrograman Berorientasi Objek 4 W
KI091312 Rekayasa Perangkat Lunak 2 W
KI091313 Sistem Operasi 4 W
KI091314 Statistika Komputasional 3 W
20
SEMESTER 4
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091307 Bahasa Indonesia 2 W
IG091309 Pengantar Ilmu Lingkungan 2 W
KI091315 Analisis dan Perancangan Sistem 4 W
KI091316 Jaringan Komputer 3 W
KI091317 Pemrograman Web 3 W
KI091318 Perancangan dan Analisis Algoritma 3 W
19 | K a t a l o g
20
SEMESTER 5
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091320 Basis Data Lanjut 3 W
KI091321 Grafika Komputer 3 W
KI091322 Kecerdasan Buatan 3 W
KI091323 Pemrograman Framework J2EE 3 W
KI091324 Pemrograman Jaringan 3 W
KI091325 Perancangan dan Analisis Algoritma Lanjut
3 W
18
BIDANG KEAHLIAN KOMPUTASI CERDAS DAN VISUALISASI (KCV) SEMESTER 6
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091392 Kerja Praktek 2 W
KI091326 Pemrograman Framework .NET 3 W
KI091331 Analisis Data Multivariat 4 P
KI091332 Data Mining 4 P
KI091333 Kecerdasan Komputasional 3 P
KI091334 Simulasi Sistem Diskrit 4 P
20
SEMESTER 7
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091306 Pend Kewarganegaraan 2 W
KI091327 Sosio dan Etika 2 W
KI091335 Data Warehousing 3 P
KI091336 Pengolahan Citra Digital 4 P
KI0913xx Pilihan 1* 4 P
KI0913xx Pilihan 2* 4 P
19
SEMESTER 8
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091311 Pengantar Technopreneurship 2 W
KI0913xx Pilihan 3* 4 P
KI091391 Tugas Akhir 5 W
11
20 | K a t a l o g
DAFTAR MATA KULIAH PILIHAN 1, 2, 3 BIDANG KEAHLIAN KCV
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091337 Simulasi dan Game Komputer 4 P
KI091338 Sistem Temu Kembali Informasi 4 P
KI091339 Visi Komputer 4 P
KI091340 Optimasi Nonlinear 4 P
KI091341 Pemrograman Robot 4 P
KI091342 Topik Khusus Komputasi Cerdas dan Visualisasi
4 P
BIDANG KEAHLIAN REKAYASA PERANGKAT LUNAK (RPL) SEMESTER 6
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091392 Kerja Praktek 2 W
KI091326 Pemrograman Framework .NET 3 W
KI091371 Animasi Komputer 4 P
KI091372 Audit Tata Kelola TI 3 P
KI091373 Manajemen Proyek Perangkat Lunak 4 P
KI091374 Verifikasi dan Validasi Perangkat Lunak
3 P
19
SEMESTER 7
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091306 Pend Kewarganegaraan 2 W
KI091327 Sosio dan Etika 2 W
KI091375 Evolusi Perangkat Lunak 3 P
KI091376 Pembuatan Game 3 P
KI091377 Pola dan Arsitektur Perangkat Lunak 4 P
KI091378 Topik Khusus Rekayasa Perangkat Lunak
4 P
18
SEMESTER 8
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091311 Pengantar Technopreneurship 2 W
KI091379 Pemrograman Perangkat Mobile 3 P
KI091380 Realitas Virtual 3 P
21 | K a t a l o g
13
Total sks 144
BIDANG KEAHLIAN KOMPUTASI BERBASIS JARINGAN (NCC)
SEMESTER 6
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
KI091392 Kerja Praktek 2 W
KI091326 Pemrograman Framework .NET 3 W
KI091351 Jaringan Nirkabel dan Komputasi Bergerak
4 P
KI091352 Sekuritas Jaringan 3 P
KI091353 Sistem Terdistribusi 4 P
KI091354 Teknologi antar Jaringan 4 P
20
SEMESTER 7
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091306 Pend Kewarganegaraan 2 W
KI091327 Sosio dan Etika 2 W
KI091355 Jaringan Multimedia 4 P
KI091356 Komputasi Grid 4 P
KI091357 Perancangan dan Manajemen Jaringan
4 P
KI091358 Teknik Kompresi 4 P
20
SEMESTER 8
Kode MK Nama Mata Kuliah sks Wajib/Pilihan
IG091311 Pengantar Technopreneurship 2 W
KI091359 Topik Khusus Komputasi Berbasis Jaringan
3 P
KI091391 Tugas Akhir 5 W
10
22 | K a t a l o g
IG091308 Bahasa Inggris 2 sks
Mata Kuliah : Bahasa Inggris
Kode/bobot/Semester : IG091308/ 2 sks / 1 Tujuan Pembelajaran(Learning Objectives) :
1. Mahasiswa dapat memahami isi sebuah artikel/ jurnal/ teks akademik mengenai sains dan teknologi yang ditulis dalam bahasa Inggris.
2. Mahasiswa dapat mendiskripsikan informasi atau isi dari argumentatif teks lisan setelah menyimak teks tersebut.
3. Mahasiswa dapat mengungkapkan argumentasi atau ide-ide logis secara lisan atau tulisan.
Kompetensi (Competency) :
1. Mahasiswa dapat menerapkan strategy membaca yang efektif untuk menafsirkan isi argumentatif teks berbahasa Inggris yang berbasis sains dan teknologi.
2. Mahasiswa dapat menafsirkan isi berbagai jenis teks lisan yang berbahasa Inggris.
3. Mahasiswa dapat menyampaikan secara lisan dan tulisan argumen-argumen atau ide-ide dalam bahasa Inggris.
Pokok Bahasan (Subject Matter) :
1. Scanning: Scanning in everyday life; scanning tables; scanning academic articles/jurnals,; scanning encyclopedia entri.
2. Previewing and Predicting: previewing and predicting book covers to foresee the contents; listen to spoken text and predict the suitable picture or figures; Say out loud the undelined reasons for predicting.
3. Vocabulary Knowledge for Effective Reading and listening: guessing meaning from context in sentences; using grammar to guess word meaning; recognizing words connecting ideas.
4. Topics: stating and recognizing topics from a paragraph or a text in written and spoken text; working with the topics, finding and writing the topic sentence.
5. Main Ideas: finding the main idea in the topic sentence, stating main ideas of a paragraph, develop topic to main ideas, develop supporting details for the main ideas, producing an outline.
6. Patterns of Organization: recognizing signal words to identify the types of patterns, recognizing the patterns of various written texts; writing an essay with some selected patterns.
7. Skimming: skimming book reviews skimming jurnal or articles.
8. Making Inference: Infering missing information, making inferences from conversations.
23 | K a t a l o g Pustaka Utama :
1. Mikulecky and Jeffries. “More Reading Power” , Addison-Wesley publishing Company, 1996
2. Supriyanto. ”Critical Reading” ITB. 2007.
3. ITS English Teaching Team. “ English for Science and Technology. ITS. 2008.
Pustaka Penunjang :
1. Rooks. “ Paragraph Power: Communicating Ideas through Paragraphs.Prentice Hall Regents. 1999
2. Hayden, R.E., Pilgrim, D.W, and Haggard, A.Q. “Mastering American English. Prentice Hall, Inc. 2000.
3. Thomson and Martinet. “A Practical English Grammar. Oxford University Press.1995.
4. Anderson and Anderson. “Text Types in English” Macmillan.2003. Prasyarat : -
KI091301 Aljabar Linear 3 sks
Mata Kuliah : Aljabar Linier Kode/bobot/Semester : KI091301/ 3 sks / 1 Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu memahami konsep aljabar linier dan memilih metoda yang tepat untuk menyelesaikan berbagai persoalan aljabar linier
Kompetensi:
1. Mahasiswa mampu menyelesaikan masalah sistem persamaan linier menggunakan komputasi matriks
2. Mahasiswa mampu menjelaskan ruang vektor dan aplikasinya dalam transformasi linier
3. Mahasiswa mampu mengaplikasikan aljabar linier dalam beberapa contoh kasus
Pokok Bahasan (Subject Matter):
24 | K a t a l o g (praktek menggunakan Matlab). Transformasi linier lanjut; pengenalan transformasi linier lanjut, Kernel dan range, Invers transformasi linier, Similarity (praktek menggunakan Matlab). Aplikasi aljabar linier; Program linier geometric, Interpolasi kubik spline, Markov chains, Teori graf, Grafika computer, Kriptografi, genetik.
Pustaka Utama :
1. Elementary Linear Algebra ; Howard Anton, Drexel University, John Wiley & Sons, Inc; ninth edition, 2005
2. Elementary Linear Algebra - applications version; Howard Anton, Chris Rorres; John Wiley & Sons, Inc; ninth edition, 2005
Prasyarat: -
KI091302 Pemrograman Terstruktur 4 sks
Mata Kuliah : Pemrograman Terstruktur
Kode/bobot/Semester : KI091302/ 4 sks / 1 Kompetensi:
1. Mahasiswa memahami metodologi pengembangan software (analisa, design, coding, testing, dokumentasi) dan mampu menerapkan metodologi tersebut pada persoalan-persoalan sederhana.
2. Mahasiswa mampu berkomunikasi dan bekerja sama dalam sebuah tim melalui mekanisme dokumentasi program.
3. Mahasiswa mampu merancang program secara modular/terstruktur dengan pendekatan top-down menggunakan fungsi-fungsi.
4. Mahasiswa mampu merancang algoritma dengan benar dan efisien, serta mampu melakukan analisa kompleksitas terhadap algoritma tersebut. 5. Mahasiswa memahami elemen-elemen bahasa pemrograman C dan
mampu mengimplementasikan hasil rancangannya secara benar.
6. Mahasiswa mampu menuangkan hasil pemikirannya dalam bahasa lisan maupun tulisan dengan baik.
Pokok Bahasan:
Gambaran Umum Mengenai Pemrograman, Gambaran Umum tentang C, Pemrograman Terstruktur /Modular, Percabangan, Perulangan, Array, Algoritma, Sorting, Searching, String, Fungsi Rekursif, Structure dan Union, Pemrosesan File, Program Berukuran Besar, Struktur Data Dinamik, C++.
Pustaka Utama :
Jeri R. Hanly, Elliot B. Koffman, Problem Solving and Program Design in C, 3th edition, Addison Wesley, 2002.
25 | K a t a l o g
KI091303 Sistem dan Teknologi Informasi 2 sks
Mata Kuliah : Sistem dan Teknologi Informasi Kode/bobot/Semester : KI091303/2/1
Kompetensi:
4. Mahasiswa mampu mengenal komponen sistem komputer saat ini dan sistem komputer yang ada,
5. Mahasiswa mampu mengenal komponen sistem informasi dan sistem informasi yang ada,
6. Mahasiswa mampu memahami bagaimana komputer bisa membantu berbagai pekerjaan manusia secara efektif dan efisien.
7. Mahasiswa mampu mengenal berbagai macam eBisnis yang bisa dilakukan sehubungan dengan perkembangan sistem informasi.
8.
Pokok Bahasan (Subject Matter):
Pengenalan sistem komputer: konsep sistem komputer, hardware, software dan brainware. Hardware komputer: cpu, disk, input dan output. Software: Operating System, Software Aplikasi, bahasa pemrograman. Brainware: programmer, end-user, database admin, administrator. Profesi di bidang Teknologi Informasi, Komputer di masyarakat Indonesia. Pengenalan sistem informasi: konsep sistem informasi, komponen sistem informasi, manfaat dan keunggulan sistem informasi. Penerapan sistem informasi: CRM, ERP, SCM, SIM Akademik, SIM PSB. Studi Kasus Bisnis Online: kinerja bisnis eCommerce.
Pustaka Utama :
1. Pfaffenberger, Bryan, Computes in Your Future, 4th Edition, University of Virginia, Prentice Hall, 2001
26 | K a t a l o g
KI091304 Sistem Digital 4 sks
Mata Kuliah : Sistem Digital Kode/bobot/Semester : KI091304/ 4 sks / 1 Tujuan Pembelajaran:
Mahasiswa mampu memahami dengan benar konsep dasar sistem digi tal sebagai pembentuk komponen utama komputer, dan dapat menganalisis serta merancang sistem digital sederhana.
Kompetensi:
1. Mahasiswa mampu menjelaskan dengan benar berbagai macam sistem bilangan
2. Mahasiswa mampu melakukan penyederhanaan fungsi-fungsi boolean dengan menggunakan beberapa metode.
3. Mahasiswa mampu menjelaskan dengan benar fungsi dan karakteristik berbagai komponen sistem digital, yang meliputi rangkaian kombinasional dan rangkaian sekuensial.
4. Mahasiswa mampu menganalisis & melakukan perancangan sistem digital baik berupa rangkaian kombinasional maupun sekuensial
5. Mahasiswa mampu memahami secara benar tahapan perancangan rangkaian sekuensial tak serempak (asynchronous)
Pokok Bahasan:
Sistem Bilangan; Penjelasan Sistem Digital dan Analog, Sistem bilangan biner, octal, desimal dan heksadesimal, konversi antar sistem bilangan. Peng-kode-an BCD, Excess-3, 8-4-2-1, Gray, dan lain-lain. Aljabar Boole dan penyederhanaan fungsi Boolean: Gerbang logika OR, AND. NOT, XOR, NAN. Tabel kebenaran, fungsi-fungsi Logika dan implemantasinya ke dalam gerbang logika, Bentuk SOP dan POS, Penyederhanaan fungsi boolean secara matematis dan Teori De Morgan, Penyederhanaan dengan K-Map, dan dengan Tabulasi. Rangkaian Kombinasional: Adder, Subtractor, Decoder, Encoder, Multiplexer, Demultiplexer. Perancangan rangkaian kombinasional sederhana. Synchronous Sequential Logic: Konsep rangkaian sequensial yang sinkron, SR Latch, Flip-Flop SR, JK, D, dan T, Pengenalan State Diagram, Analisa rangkaian sekuensial, Merancang rangkaian dengan menggunakan Flip-flop, Register, Counter dan Memory: Konsep Register, Register dengan Parallel Load, Shift Register, Counter, Binary Up-Down Counter, Memory Decoding, Desain memori, Error Corection, Arsitektur ROM. Algorithmic Satate Machine (ASM): ASM Chart, ASM Block, Timing Sequence, Desain Rangkaian dengan ASM Chart. Asynchronous Sequential Logic (ASL): Konsep Dasar ASL, Transition Table, Flow Table, Race Condition. Contoh Desain rangkaian ASL, Penyederhanaan State dan Flow Table
Daftar Pustaka:
1. Morris Mano, Digital Design 3th Edition, Prentice-Hall, 2002
27 | K a t a l o g Prasyarat : -
SM091201 Kalkulus 1 3 sks
Mata Kuliah : Kalkulus 1
Kode/bobot/Semester : SM091201/ 3 sks / 1 Tujuan Pembelajaran:
Mahasiswa mampu memahami konsep-konsep dasar tentang koordinat grafik dan garis, limit dan kontinuitas, diferensial turunan, Integral dan aplikasinya. Pokok Bahasan (Subject Matter):
Koordinat Grafik dan Garis;Bilangan real dan garis bilangan, nilai mutlak, petidaksamaan, garis, lingkaran, parabola, fungsi dan grafik, identifikasi fungsi. Limits dan Kontinuitas; Garis singgung dan laju perubahan, aturan dan teknik menghitung limit, definisi limit fungsi, Fungsi kontinu. Diferensial Turunan; Turunan suatu fungsi, aturan turunan, aturan rantai dan persamaan parametric, Turunan fungsi implisit, Notasi Delta. Aplikasi Turunan; Laju-laju yang berkaitan, Penentuan interval naik, turun serta kecekungan fungsi, Nilai maksimum/minimum fungsi, Teorema nilai rata-rata. Integral: Integral tertentu, Teorema Fundamental Kalkulus Pertama dan aplikasinya, menghitung luas di bawah kurva.
KI091305 Algoritma dan Struktur Data 4 sks
Mata Kuliah : Algoritma dan Struktur Data Kode/bobot/Semester : KI091305 / 4 sks / 2
Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu mengimplementasikan tipe data abstrak dalam permasalah nyata.
Kompetensi (Competency):
1. Mahasiswa mampu menyusun spesifikasi dan mengimplementasikan tipe data abstrak ( ADT ) dalam bahasa C.
2. Mahasiswa mampu menerapkan tipe data abstrak dalam permasalahan yang nyata.
3. Mahasiswa mampu menerapkan algoritma Greedy, Branch and Bound, Recurrence.
Pokok Bahasan (Subject Matter):
28 | K a t a l o g List, String, dan Alokasi Memori Dinamis; Konsep dan Implementasi List, Konsep dan Implementasi Strings, Perbedaan Alokasi Memori Statis dan Dinamis, Konsep dan Implementasi Alokasi Memori Dinamis.
Tree; Konsep Dasar dan Terminologi, Binary Tree, Representasi Binary Tree, Heap dan Priority Queue, Binary Tree Traversal, Binary Search Tree, AVL Tree, Two-Three Tree, Huffman Codes. Graphs; Konsep Dasar dan Terminologi, Representasi Graph, Graph Searching, Topological Ordering, Shortest Path, Task networks. Hashing; Pengenalan dan Konsep Hashing, Algoritma Hashing. Sorting; Metode Sorting Priority Queue, Metode Divide-and-Conquer, Metode Insert and Sort, Address Calculation Sorting, Metode Sorting Lainnya, Perbandingan Performance antar Metode Sorting. Rekursi Lanjut; Pembuatan Parser dengan Menggunakan Rekursi, Translasi Infix ke Postfix.
Pustaka Utama (Main Reference):
1. Thomas A. Standish, “Data structures, algorithms, and software principles in C ”, Addison-Wesley, 1995.
Pustaka penunjang (Supporting References):
1. Aaron M. Tanenbaum, ”Data Structures Using C”, Prentice Hall, 1997. 2. Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft, ”Data Structures and
Algorithms”, Addison-Wesley, 1983. Prasyarat (Prerequisite): -
KI091306 Matematika Diskrit 3 sks
Mata Kuliah : Matematika Diskrit Kode/bobot/Semester : KI091306 / 3 sks / 2 Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu memahami konsep logika, metode pembuktian, himpunan, fungsi, induksi matematis & rekursi, relasi dan dapat mengaplikasikannya pada permasalahan nyata.
Kompetensi:
1. Mahasiswa mampu menjelaskan dengan benar konsep logika dan dapat mengambil kesimpulan yang benar,
2. Mahasiswa mampu mengaplikasikan metode -metode pembuktian yang efesien,
3. Mahasiswa mampu menjelaskan & mengaplikasikan konsep himpunan dan fungsi,
4. Mahasiswa menjelaskan induksi matematis dan rekursi & mengaplikasikan pada permasalahan nyata,
5. Mahasiswa menjelaskan konsep relasi & mengaplikasikan pada permasalahan nyata.
29 | K a t a l o g Konsep dasar logika dan penentuan kesimpulan; Konsep logika proposional dan ekuvalensi, konsep predikat dan quantifier, penggunaan quantifier pada proposisi, konsep aturan penenetuan kesimpulan, konsep penentuan kesimpulan untuk pernyataan quantified dan penggunaannya, kesalahan dalam penentuan kesimpulan, resolusi. Metode-metode pembuktian; Konsep metode-metode pembuktian seperti bukti langsung, bukti tidak ;angsung, bukti hampa, bukti mudah, bukti dengan kontradiksi, bukti per kasus, bukti pada ekuivalensi dan penggunaannya, pembuktian constructive dan non-constructive. Konsep Himpunan dan fungsi; Definisi himpunan, operasi pada himpunan, relasi dua himpunan, power set, cartesian product, konsep fungsi, jenis-jenis fungsi, fungsi invers, dan komposisi dua fungsi. Induksi matematis dan rekursi; Konsep induksi matematis, metode pembuktian dengan induksi matematis, konsep induksi kuat, metode pembuktian dengan induksi kuat, penggunaan induksi kuat pada komputasi geometri, pembuktian dengan properti well-ordering, fungsi rekursi, himpunan rekursi dan struktur, struktur induksi, generalisasi induksi, algoritma rekursi, pembuktian kebenaran algoritma rekursi, rekursi dan iterasi. Relasi; Definisi dan notasi relasi, relasi pada himpunan, sifat-sifat relasi, kombinasi dua relasi, komposisi dua relasi, relasi ekivalen.
Pustaka Utama :
1. Discrete Mathematics and its Applications; Kenneth H. Rosen; McGraw Hill; sixth edition; 2007.
Pustaka penunjang : Prasyarat : -
KI091307 Organisasi Komputer 3 sks
Mata Kuliah : Organisasi Komputer
Kode/bobot/Semester : KI091307/ 3 sks / 2 Tujuan Pembelajaran:
Mahasiswa mampu memahami dengan benar konsep dasar cara kerja komputer dan dapat menjelaskan dengan tepat fungsi dari setiap komponen pembentuk komputer, serta dapat memahami dengan benar metode
pipelining, sebagai suatu cara untuk pemrosesan secara paralel. Kompetensi:
1. Mahasiswa mampu menjelaskan dengan benar dasar kerja komputer dan komponen pembentuknya.
2. Mahasiswa mampu menjelaskan dengan tepat urutan untuk mengeksekusi suatu instruksi.
3. Mahasiswa mampu menjelaskan dengan benar organisasi dan fungsi setiap komponen pembentuk komputer
30 | K a t a l o g Pokok Bahasan:
Struktur Dasar Komputer: Organisasi dan arsitektur computer, struktur komputer dan fungsi-fungsi di dalamnya, evolusi dan generasi-generasi computer. Instruksi Mesin dan Program: Lokasi dan alamat memori, operasi dasar memori, instruksi dan urutan instruksi, moda pengalamatan, Bahasa assembly, Stack & Queue, subroutine, contoh beberapa instruction set. Organisasi Input/Output: Organisasi Input/Output, peng-akses-an peralatan I/O, interrupt, Direct Memory Acces, antarmuka I/O standar. Sistem Memory : Konsep dasar Sistem Memory, Random Access Memory (RAM), Read Only Memory (ROM), Cache Memory: Mapping, Replacement Algorithm, Virtual Memory, Secondary Storage. Aritmatika: penambahan dan pengurangan, desain Fast Adder, perkalian bilangan positip, perkalian bilangan bertanda, algoritma Booth, Fast Multiplication, pembagian bilangan integer. bilangan riil dan operasinya. Unit Pemrosesan : Konsep dasar unit processing, eksekusi instruksi lengkap, organisasi bus jamak, Hardwired Control, Multiprogrammed Control. Pipelining: Konsep dasar pipelining, data & instruction hazard, pengaruh set instruksi, operasi Superscalar
Daftar Pustaka:
1. Hamacher, Vranezic & Zaky, Computer Organization 5th Edition, McGraw-Hill, 2002.
2. William Stallings, Computer Organization And Architecture 4th Edition, Prentice-Hall, 1996.
3. Morris Mano, Computer System Architecture , Prentice-Hall, 1993. Prasyarat : Sistem Digital (KI091304/4sks)
KI091308 Teori Graf dan Otomata 3 sks
Mata Kuliah : Teori Graf dan Otomata Kode/bobot/Semester : KI091308/ 3 sks / 2
Kompetensi:
1. Mahasiswa mampu menjelaskan komponen perangkat pemodelan menggunakan teori graph.
2. Mahasiswa mampu mengaplikasikan teori graph untuk memodelkan permasalahan riil serta memformulasikan konsep penyelesaiannya.
3. Mahasiswa mampu menjelaskan komponen perangkat pemodelan menggunakan otomata.
4. Mahasiswa mampu mengaplikasikan otomata untuk memodelkan permasalahan riil serta memformulasikan konsep penyelesaiannya.
Pokok Bahasan:
31 | K a t a l o g Komputer: Incidence & Adjacency, Matrices, Komputasi Graph. Studi Kasus I: Shortest Path Problem (Djikstra, Floyd, Ford, Euclidian Shortest path). Studi Kasus II: Travelling Salesman Problem & Chinese Postman Problem (reduction-based method for solving TSP, other approaches. Chinese Postman & matching). Studi Kasus III: Distribution Problem (single depot vehicle routing, angular approaches, multi depot distribution problem). Studi Kasus IV: Flows in network (complete flows, maximal flows, minimal cost flows). Learning Automata:Environment, Automaton, Feedback Connection Of Automaton And Environment, Norms Of Behavior. Fixed Structure Automata, Variable Structure Stochastic Automata, Variable Structure Stochastic Automata, Convergence, Q and S Models. Some special Automaton, Interconnected Automata and Games.
Pustaka Utama (Main Reference):
1. Diestel, R., Graph Theory, 2000, Springer-Verlag
2. Liotta, G., Tamassia, R., Tollis, I., Graph Algorithms and Applications 2, 2004, World Scientific Pub.
Pustaka penunjang (Supporting References):
1. McHugh, J.A., Algorithmic Graph Theory, 1990, Prentice-Hall Inc.
2. Narendra, K., Thathachar, M.A.L., Learning Automata: an introduction, 1989, Prentice-Hall Inc.
SM091202 Kalkulus 2 3 sks
Mata Kuliah : Kalkulus 2
Kode/bobot/Semester : SM091202/ 3 sks / 1 Tujuan Pembelajaran:
Mahasiswa mampu memahami konsep-konsep dasar tentang aplikasi integral tertentu, Fungsi transenden, Teknik integrasi, Koordinat Kutub dan Persamaan Parametrik serta Deret Tak Hingga.
Pokok Bahasan (Subject Matter):
Aplikasi Integral tertentu; Luas antara dua kurva, Volume benda putar, Panjang kurva. Fungsi Transenden; Fungsi logaritma dan exponensial, Turunan dan integral fungsi logaritma dan transenden, Pertumbuhan dan Peluruhan Exponensial, Invers fungsi dan turunannya. Teknik Integrasi; Integral parsial, Integral pecah rasional. Koordinat Kutub dan Persamaan Parametrik; Koordinat kutub, Grafik pada koordinat kutub, Luasan dalam koordinat kutub, Persamaan parametric. Deret Tak Hingga: Barisan tak hingga, Deret tak hingga, Uji konvergensi, Deret berganti tanda dan deret pangkat, Deret Taylor dan Maclaurin.
KI091309 Basis Data 4 sks
32 | K a t a l o g Kode/bobot/Semester : KI091309 / 4 sks / 3
Kompetensi:
1. Mahasiswa mampu memodelkan informasi dan pengetahuan dalam bentuk relasional
2. Mahasiswa mampu mendeskripsikan model ke dalam bentuk aljabar relasional.
3. Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik
4. Mahasiswa mampu mentransformasi model konseptual ke dalam model fisik
5. Mahasiswa mampu menormalisasi model data 6. Mahasiswa mampu membuat DDL dan DML Pokok Bahasan (Subject Matter):
33 | K a t a l o g relasional; Union, set difference, cross product, projection,selection. Basic SQL Queries; Penanganan Ambiguous dan Penggunaan Alias, Query tanpa WHERE Clause dan Penggunaan (*), Tabel sebagai Set,
Nested Queries & Set Comparison. Fungsi EXISTS & NOT EXISTS, Eksplisit Set & NULL, Penamaan Kembali, Fungsi Aggregate & Grouping, Substring Comparison, Arithmetic Operator & Ordering , UPDATE Statements, VIEW dalam SQL. Materi Pengayaan : Format penyimpanan data (.xls, csv, mdb, dll), Konversi data.
Pustaka Utama:
1. Reingruber, Michael C & Gregory, William W; “The Data Modeling Handbook A Best-Practice Approach to Building Quality Data Models”, John Wiley & Son Inc, 2001
Pustaka penunjang:
1. Ramakrishnan, Raghu, Gehrke, Johannes. “Database Management Systems, Third Edition”. New York: The McGraw-Hill Companies, Inc. 2003.
2. Howe, David; “Data analysis for Database Design”, third Edition, Butterworth-Heineman, 2001.
Prasyarat : Sistem dan Teknologi Informasi (KI091303)
KI091310 Komputasi Numerik 3 sks
KI091311 Pemrograman Berorientasi Objek 4 sks
KI091312 Rekayasa Perangkat Lunak 2 sks
Mata Kuliah : Rekayasa Perangkat Lunak Kode/bobot/Semester : KI091312 / 2 sks / 3
Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu menjelaskan tahapan dan metodologi pembangunan perangkat lunak secara benar baik secara mandiri atau juga dalam
kerjasama tim. Kompetensi:
5. Mahasiswa mampu menjelaskan dengan benar siklus pengembangan perangkat lunak.
6. Mahasiswa mampu merumuskan dengan teliti berbagai macam metodologi pengembangan perangkat lunak.
7. Mahasiswa mampu menganalisis & melakukan perancangan model perangkat lunak sistem akademik sederhana.
8. Mahasiswa mampu bekerjasama dan berfikir kreatif dalam membuat perangkat lunak serta mempresentasikan hasil karya rancangan.
34 | K a t a l o g Pengertian rekayasa perangkat lunak, Konsep rekayasa perangkat lunak, Pengantar analisis, perencanaan, desain dan implementasi; Perspektif Produk Perangkat Lunak, Model Proses Perangkat Lunak , Model spiral, RAD, prototypeUnified Process ; Aktivitas terintegrasi , System Engineering, Requirement engineering; Pemodelan Analisis; Pemodelan Desain Perangkat Lunak, Desain sistem: perancangan konseptual dan perancangan fisik, Perancangan konseptual, evaluasi alternatif rancangan, penyiapan spesifikasi rancangan, dan penyiapan laporan rancangan sistem secara konseptual , perancangan fisik- keluaran, masukan, antarmuka pemakai dan sistem, platform, basis data, modul, kontrol, dokumentasi, pengujian, ataupun rencana konversi; Implementasi sistem, Pemrograman dan pengujian, Instalasi perangkat keras dan perangkat lunak, Pelatihan kepada pemakai,Pembuatan dokumentasi ; Software Testing Strategies, Unit Testing, Integration Testing; Software Testing Techniques, Whitebox testing, Blackbox testing, System Testing,; Quality Assurance; Operasi dan pemeliharaan, Perawatan perfektif, Perawatan adaptif, Perawatan korektif, Evaluasi dan pengukuran produk perangkat lunak, Software metric; Software Performance, SQA & Reviews perangkat lunak, Software Reuse, Manajemen Resiko, Specification Configuration Management; Pembiayaan dan Estimasi Perangkat Lunak, Cocomo, Delphi, Activity Base costing. Pustaka Utama :
2. Pressman, R. S., Software Engineering: A Practitioner's Approach, 8th Edition, McGraw-Hill, 2008
3. Sommerville, I., Software Engineering 8th edition, Addison-Wesley, 2007. 4. Stephen R. Schach: Object-Oriented and Classical Software Engineering,
7th Edition, 2007 Pustaka penunjang :
1. Meyer, B., Object-Oriented Software Construction, 2nd Edition, Prentice-Hall, 1997.
2. Pfleeger, S. L., Software Engineering Theory and Practice, 2nd Edition, Prentice Hall, 2001
Prasyarat : -
KI091313 Sistem Operasi 4 sks
Mata Kuliah : Sistem Operasi
Kode/bobot/Semester : KI091312 / 4 sks / 3 Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu memahami prinsip dan praktek dari sistem operasi modern dengan penekanan pembahasan pada Linux, Windows Vista , embedded, real-time, dan sistem multimedia.
35 | K a t a l o g 1. Mahasiswa mampu memahami konsep dasar sistem operasi yang
merupakan jembatan antara perangkat keras dengan perangkat lunak, 2. Mahasiswa mampu memahami implementasi sinkronisasi multiprocessing
dan multithreading untuk interprocess communication sehingga mencapai mutual exclusion,
3. Mahasiswa mampu memahami konsep penjadwalan dan melakukan perbandingan dengan beberapa sistem operasi,
4. Mahasiswa mampu memahami konsep pengelolaan memori komputer, file sistem, dan membandingkan beberapa konsep virtual memori,
5. Mahasiswa mampu memahami konsep manajemen I/O, konsep deadlock (mendeteksi, menghindari, dan mencegah terjadinya deadlock),
6. Mahasiswa mampu memahami konsep multimedia dan keamanan pada sistem operasi,
7. Mahasiswa mampu mengenal konsep manajemen sistem terdistribusi. Pokok Bahasan (Subject Matter):
Pengenalan sistem operasi; Mainframe OS, Server OS, Multiprocessor OS, PC OS, Handheld Computer OS, Embedded OS, Sensor Node OS, Real-Time OS, Smart Card OS. Konsep sistem operasi; Process, Threads, Interprocess Communication, Penjadwalan, Manajemen Memori, File System, I/O, Deadlock. Konsep System Calls; Manajemen Proses, File, Direktori, Struktur Sistem Operasi. Konsep Proses; process model, process creation, process termination, perlakuan proses, implementasi proses dan multiprogramming. Konsep Threads; Penggunaan thread, implementasi thread, aktivasi penjadwalan thread. Konsep Interprocess Communication (IPC); Race Condition, Critical Region, Mutual Exclusion, Semaphore, Message Passing, Barrier. Konsep Penjadwalan; penjadwalan thread. Masalah IPC; masalah Dining Philosophers, masalah Readers and Writers. Konsep Manajemen Memori; kebutuhan-kebutuhan manajemen memori, Swapping dan Managing Free Memory, Virtual Memori: Paging dan Page Table, Algoritma Page Replacement. Konsep File System; Implementasi File System, Manajemen dan Optimasi File System. Konsep Input/Output; prinsip perangkat keras I/O, prinsip perangkat lunak I/O, layer perangkat lunak I/O, Thin Client, Power Management. Konsep Deadlock; prinsip-prinsip Deadlock, Algoritma Ostrich, Pendeteksian dan Penanganan Deadlock, Penghindaran Deadlock, Pencegahan Deadlock. Konsep Sistem Operasi Multimedia; pengenalan multimedia, file multimedia, kompresi video dan audio, penjadwalan proses multimedia, model pola multimedia file system, file placement, caching, disk scheduling untuk multimedia. Konsep Multiple Processor; konsep multiprocessor, konsep multicomputer, konsep virtualisasi, pengenalan konsep sistem terdistribusi. Keamanan; Lingkungan Pengamanan, Konsep dasar kriptografi, Mekanisme pengamanan, Penerapan Autentikasi, Insider Attack, Malware, Pertahanan. Konsep Desain Sistem Operasi; Desain Antarmuka Pengguna, Implementasi, Performa, Manajemen Proyek, Trend pada desain sistem operasi.
Pustaka Utama :
36 | K a t a l o g 2. William Stalling, “Operating Systems (Internals and Design Principles)”, 4th
ed., Prentice Hall, 2001.
3. A Silberschatz, P Galvin, G Gagne, “Applied Operating Systems Concepts”, 6th ed., John Willey & Sons, Inc., 2000.
Pustaka penunjang :
1. M Mitchell, J Oldham, A Samuel, “Advanced Linux Programming”, New Riders, 2001.
2. K Wall, M Watson, M Whitis, “Linux Programming Unleashed”, Sams, 1999.
3. Robbins, “Unix Systems Programming (USP)”.
4. Peek, “Learning the Unix Operating System” (O’Reilly). 5. Levine and Young, “Unix for Dummies”.
6. Taylor, “Sams Teach Yourself Unix in 24 Hours”. Prasyarat : Organisasi Komputer (KI091307)
KI091314 Statistika Komputasional 3 sks
Mata Kuliah : Statistika Komputasional Kode/bobot/Semester : KI091314 / 3 sks / 3
Tujuan Pembelajaran (Learning Objective):
Mahasiswa mampu memodelkan hasil percobaan dalam fungsi distribusi probabilitas dan mampu menganalisis hasil pengukuran dengan uji hipotesis dan model regresi.
Kompetensi:
1. Mahasiswa dapat menjelaskan tipe data dari hasil pengukuran. 2. Mahasiswa dapat memodelkan peluang kejadian acak.
3. Mahasiswa dapat mengambil kesimpulan tentang parameter populasi. 4. Mahasiswa dapat memodelkan hubungan antar variabel dalam bentuk
fungsi/persamaan.
5. Mahasiswa dapat menggunakan perangkat bantu pengolahan data statistik untuk estimasi parameter dan pemodelan.
Pokok Bahasan (Subject Matter):
37 | K a t a l o g Pendekatan antar distribusi. Distribusi probabilitas kontinu: Distribusi Uniform Kontinu, Distribusi Eksponensial, Distribusi Normal, Distribusi Chi -Square, Distribusi F, Distribusi t. Moment Generating Function dan Ekspektasi Matematik: Mean dari Variabel Random, Variansi dari Variabel Random, Covariansi, Teorema Chebyshev’s. Distribusi Sampling: Random Sampling, Distribusi Sampling Mean, Distribusi Sampling Variansi, Teorema Limit Central. Estimasi: Estimasi titik dan interval, Estimasi mean, Estimasi Variansi, Estimasi proporsi, Estimasi selisih mean, Estimasi perbandingan variansi, Estimasi selisih proporsi, Sampling Berpasangan. Uji Hipotesis: Konsep Uji Hipotesis, Satu Sampel, Uji Mean, Uji Variansi, Uji Proporsi, Dua Sampel, Uji Selisih Mean, Uji Perbandingan Variansi, Uji selisih Proporsi, Uji Sampel Berpasangan, Penggunaan tools. ANOVA: Konsep ANOVA satu arah, Uji tukey, ANOVA dua arah. Regresi linier: Identifikasi hubungan antara 2 variabel, Konsep korelasi, Penaksiran parameter model, Uji hipotesis model dan parameter, Standar error estimasi, Regresi linier berganda, memeriksa multicolinearity, Penaksiran parameter model, Uji hipotesis model dan parameter, Teknik stepwise dan backward, Penggunaan tools.
Pustaka Utama :
1. Ronald E.Walpole, Raymond H.Myers, “Probability & Statistics for Engineers & Scientists”, 8th Edition, Prentice-Hall Inc., 2007.
2. McClave, James T., P. George Benson, Terry Sincich, “Statistics for Business and Economics”, 9th Edition, Prentice Hall, New Jersey, 2005. Pustaka Penunjang:
1. Makridakis, Spyros, Steven C. Wheelwright, Rob J Hyndman, “Forecasting, Methods and Applications”, 3rd Edition, John Wiley and Sons, 1998
Prasyarat : Kalkulus II (SM091202), Aljabar Linier (KI091301)
IG091307 Bahasa Indonesia 2 sks
IG091309 Pengantar Ilmu Lingkungan 2 sks
Mata Kuliah : Pengantar Ilmu Lingkungan
Kode/bobot/Semester : IG091309 / 2 sks / 4
Tujuan Pembelajaran (Learning Objectives) :
Mahasiswa dapat memahami dan menjelaskan persoalan lingkungan akibat pembangunan dan menjelaskan upaya terpadu untuk melestarikan lingkungan Kompetensi (Competency) :
38 | K a t a l o g lingkungan global, Pembangunan Berkelanjutan, Kebijakan pengelolaan lingkungan.
Pokok Bahasan (Subject Matter) :
39 | K a t a l o g Logika Koleksi Aktif, Kebijakkan Pengelolaan Lingkungan dan Sumber Daya Alam, Instrumen Pengelolaan Lingkungan, Instrumen Hukum, Pengembangan Kelembagaan, Instrumen Proyek/Kegiatan Program, Instrumen Teknologi, Instrumen Ekonomi, Inisiatif Industri, Instrumen Sosial-Budaya dan Pendidikan, Kebijakkan Pengelolaan Lingkungan Dalam Pembangunan Berkelanjutan; Teknologi Ramah Lingkungan : Pengantar, Teknologi Ramah Lingkungan Sebagai Upaya Pelestarian Lingkungan, Teknologi Ramah Lingkungan Sebagai Upaya Penghematan Energi, Kendala Penerapan Teknologi Ramah Lingkungan, Minimisasi Limbah Dalam Menghasilkan Produk Ramah lingkungan; Sumberdaya Energi : Energi yang tak terbarukan, Effisiensi Energi, Energi Terbarukan.
Pustaka Utama :
Buku PIL : Mukhtasor dkk, 2008 Pustaka Penunjang:
1. Bishop, Paul L. 1983. Marine Pollution and Its Control McGraw Hill Book Company. United States of America.
2. Botkin, D.B. and Keller E.A., 2005. Environmental Science. Earth as A Living Planet. 5 th ad John Willey. New York.
3. Manik, Karden Eddy Santang. 2003. Pengelolaan Lingkungan Hidup. Djambatan. Jakarta.
4. Miller Jr., T.G. 2004. Environmental Science: Working with The Earth, 10th ed. Thomson. Toronto.
5. Nemerrow, Nelson L. 1995. Zero Pullution Industry: Waste Minimization through Industrial Complexes. John Wiley and Sons Inc. Kanada.
6. Ostrom, E.1996. Governing the Commons. Cambridge University Press.
7. Rubin, E.S. 2001. Introduction to Enginneering and The Environment. 1 th edition. McGraw Hill Companies Inc. New York.
8. Sloep, Peter B and Andrew Blowers. 1996. Environmental Policy In an International Context. Open Universiteit, the Netherlancs and Open University, United Kingdom.
9. Soeriatmadja, R.E. 1979. Ilmu Lingkungan. ITB. Bandung.
10. Wentz, Charles A. 1995. Hazardous Waste Management. McGraw-Hill Inc. United States.
11. Wright Richard T. 2005. Environmental Science. Pearson. Printice Hall. USA.
KI091315 Analisis dan Perancangan Sistem 4 sks
Mata Kuliah : Analisa dan Perancangan Sistem Kode/bobot/Semester : KI091318/ 4 sks / 4
Tujuan Pembelajaran (Learning Objective):
40 | K a t a l o g Kompetensi:
1. Mahasiswa mampu memodelkan kebutuhan. 2. Mahasiswa mampu menyusun abstraksi kunci.
3. Mahasiswa mampu merancang solusi dengan pendekatan obyek.
4. Mahasiswa mampu mengidentifikasi dan memitigasi resiko Perangkat Lunak.
5. Mahasiswa mampu memetakan diagram kelas ke dalam program dan sebaliknya.
6. Mahasiswa mampu menghasilkan rancangan yang bisa dijadikan dasar untuk konstruksi.
7. Mahasiswa mampu memanfaatkan case tool Object Oriented modern. Pokok Bahasan (Subject Matter):
Pemodelan; Pentingnya pemodelan, Prinsip-prinsip Pemodelan dengan pendekatan obyek, abstraksi. Object Oriented Development Life Cycle; Daur Hidup, Fase-fase di Objek Oriented (Kebutuhan, Analysis, Design, Construction, Testing, Maintenance), Analisis Kelayakan, Resiko Perangkat Lunak. Kebutuhan ; Menentukan kebutuhan pengguna, Workflow Kebutuhan, domain permasalahan, Use case, Association, Relasi antar Use case, use case description. Object Oriented Analysis; Mengidentifikasi abstraksi kunci, Analysis workflow dengan CRC (Class-Responsibility-Collaboration) Card, ekstrak class (boundary, control, entity), usecase realization, control/event flow, collabration diagram, sequence diagram, class diagram, state chart diagram. Design; Class and Method Design, Package diagram, Component diagram, Deployment, Mengubah class diagram ke program dan sebaliknya.
Pustaka Utama :
1. Grady Booch, James Rumbaugh, Ivar Jacobson “The Unified Modeling User Guide”,1999
2. Alan Dennis, Barbara Haley Wixon”System Analysis And Design with UML Version 2.0”, Second edition., John Wiley & Sons, Inc.
3. Stephen R Schach.,”Object-Oriented & Classical Software Engineering”, Seventh ed., McGraw-Hill International Edition 2007.
4. David William Brown.,”An Introduction to Object-Oriented Analysis”, Second ed., John Wiley & Sons, Inc..
Pustaka Penunjang : Jude User Manual
Prasyarat : Rekayasa Perangkat Lunak (KI091312/2 sks)
KI091316 Jaringan Komputer 3 sks
KI091317 Pemrograman Web 3 sks
Mata Kuliah : Pemrograman Web
41 | K a t a l o g Tujuan Pembelajaran (Learning Objective):
1. Memberi mahasiswa pemahaman yang mendalam, kritis dan sistematis atas teknologi yang paling penting untuk pengembangan aplikasi web. 2. Mendemonstrasikan bagaimana teknologi-teknologi tersebut biasa
digunakan di situs-situs web kini.
3. Menyediakan pengetahuan atas karakteristik dan prinsip tentang desain website yang baik.
Kompetensi:
1. Mahasiswa memiliki sebuah pemahaman yang kritis dan sistematis tentang protokol web yang digunakan di situs -situs web sekarang.
2. Mahasiswa memiliki pemahaman tentang berbagai macam teknik dan bahasa pemrograman yang ada untuk bisnis dan organisasi dan mampu memilih sebuah arsitektur yang sesuai untuk sebuah aplikasi web
3. Mahasiswa dapat menunjukkan kemampuan untuk merancang dan mengimplementasikan situs web yang dapat dirawat (maintainable)
4. Mahasiswa dapat membuat keputusan-keputusan yang kritis dan lazim terkait pengembangan aplikasi client-side menggunakan HTML dan JavaScript
5. Mahasiswa dapat merancang dan mengimplementasikan aplikasi server-side yang mutakhir secara layak dengan menggunakan satu atau lebih teknologi yang sesuai
6. Mahasiswa mampu menerapkan teknologi web yang bersifat dinamis dengan mengkolaborasikannya bersama teknologi database.
7. Mahasiswa memiliki pemahaman yang kritis dan sistematis tentang perkembangan teknologi web dari asal mulanya, perkembangan terkini, dan perkiraan perkembangan di masa depan
Pokok Bahasan (Subject Matter):
42 | K a t a l o g sebagai basis data relasional, SQL, Koneksi ke sebuah database, Melakukan transaksi antara PHP dan MySQL. ASP.NET 2.0 dan Ajax; Pengenalan web server IIS, Web Control, Session Tracking, Koneksi database di ASP.NET, ASP.NET Ajax. JavaServer™ Faces; Teknologi web Java, Membuat dan menjalankan sebuah aplikasi sederhana di NetBean, Komponen-komponen JSF, Session tracking. Web Services dan Web 3.0.
Pustaka Utama :
7. Harvey M. Deitel and Paul J. Deitel, “Internet & World Wide Web How to Program”, 4th Edition, Pearson Education, Inc. , Upper Saddle River, NJ., 2008.
Prasyarat : Pemrograman Berorientasi Objek (KI091311/4sks)
KI091318 Perancangan dan Analisis Algoritma 3 sks
Mata Kuliah : Perancangan dan Analisis Algoritma Kode/bobot/Semester : KI091318 / 3 sks / 4
Tujuan Pembelajaran:
Peserta mata kuliah mampu mengaplikasikan metode analisis kebenaran dan analisis kompleksitas pada suatu rancangan algoritma serta mampu berfikir dengan logika yang benar serta kreatif dalam mengembangkan suatu rancangan algoritma.
Kompetensi:
1. Peserta mata kuliah mampu mengaplikasikan metode analisis kebenaran (correctness analysis) pada suatu rancangan algoritma.
2. Peserta mata kuliah mampu melakukan analisis kompleksitas pada suatu rancangan algoritma.
3. Peserta mata kuliah dapat melakukan analisis algoritma dengan karakteristik NP-Complete.
4. Peserta mata kuliah mampu berfikir dengan logika yang benar serta kreatif dalam mengembangkan suatu rancangan algoritma, serta dapat mempresentasikan hasil rancangan tersebut dengan baik.
Pokok Bahasan: