35824778 KATALOG IF 2009 2010
Kurikulum untuk program Pendidikan S1
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
Mata kuliah yang ditawarkan dalam bidang keahlian ini ditekankan pada Kemampuan lulusan dalam membangun infrastruktur jaringan yang
aman, kemampuan membangun sistem grid, Kemampuan membangun aplikasi jaringan sesuai Standard dan Kemampuan membangun aplikasi multimedia berbasis jaringan. Mahasiswa yang memilih bidang minat ini diwajibkan (minimal) mengambil 6 mata kuliah bidang NCC, antara lain: Jaringan Nirkabel dan Komputasi Bergerak, Sekuritas Jaringan, Sistem Terdistribusi, Teknologi antar Jaringan, Jaringan Multimedia, Komputasi
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.
Pengalaman praktis lainnya yang juga wajib diikuti oleh mahasiswa adalah “Kerja Praktek” di industri selama dua bulan (dengan beban 2 SKS) guna memberikan kesempatan bagi mahasiswa untuk memperluas wawasannya mengenai aplikasi dari berbagai teori yang telah diperoleh dalam
perkuliahan. Sebagai akhir dari proses pendidikan untuk program studi S1, mahasiswa diwajibkan untuk menyelesaikan “Tugas Akhir” (dengan bobot 5 SKS) yang ditujukan untuk memberikan pengalaman bagi mahasiswa dalam menyusun karya ilmiah yang berkaitan dengan penyelesaian terhadap suatu pokok permasalahan sesuai dengan bidang keahlian yang telah dipilihnya. Tugas akhir 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 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%)
Program S2 Teknik Informatika juga memberikan 3 pilihan bidang keahlian, yaitu Komputasi Cerdas dan Visualisasi, Komputasi Berbasis Jaringan dan Rekayasa Perangkat Lunak. Pilihan bidang keahlian ini dapat dilakukan saat mahasiswa memasuki semester ke-2. Mahasiswa harus menyelesaikan Program S2 Teknik Informatika juga memberikan 3 pilihan bidang keahlian, yaitu Komputasi Cerdas dan Visualisasi, Komputasi Berbasis Jaringan dan Rekayasa Perangkat Lunak. Pilihan bidang keahlian ini dapat dilakukan saat mahasiswa memasuki semester ke-2. Mahasiswa harus menyelesaikan
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 Kepala Laboratorium
: Diana Purwitasari, S.Kom, M.Sc. Kepala Seksi Operasional : Radityo Anggoro, S.Kom, M.Sc
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.
28. Umi Laili Yuhana, S.Kom.,M.Sc.
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 Microsoft Office, Visio, Visual Studio.Net,
Aplikasi : Hummingbird Exceed (X windows emulator), My SQL, SQL Server dan Oracle DBMS
Praktikum Pemrograman Terstruktur Praktikum Struktur Data
Aktivitas
: 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 Pekerjaan tugas mata kuliah, tugas akhir, Praktikum Sistem Operasi Praktikum Jaringan Komputer Pekerjaan tugas mata kuliah, tugas akhir,
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
Aktivitas : Untuk kegiatan penelitian dalam bidang Animasi Komputer, Audit Perangkat Lunak, Verifikasi
dan Validasi Perangkat Lunak, Evolusi Perangkat
Pembuatan Game, Pemrograman Perangkat Mobile dan Realitas Virtual.
Lunak
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
Aktivitas : Untuk kegiatan penelitian dalam bidang RPL,
NCC dan KCV
Daftar Mata Kuliah dan Silabus Kurikulum 2009-2014 Program Sarjana Jurusan Teknik Informatika
DAFTAR MATA KULIAH KURIKULUM 2009 - 2014 Fakultas :
Teknologi Informasi (FTIF) Jurusan :
Teknik Informatika Jenjang :
S1
Kompetensi
Kompetensi Kode MK
Wajib/
Nama Mata Kuliah
Utama Lainnya
IG091308 Bahasa Inggris
KI091301 Aljabar Linear
1 KI091302
1 KI091303
Pemrograman Terstruktur
Sistem dan Teknologi
Informasi KI091304
1 SM091201 Kalkulus 1
Sistem Digital
1 IG09130X
Pendidikan Agama
2 KI091306
KI091305 Algoritma dan Struktur Data
2 KI091307
Matematika Diskrit
2 KI091308
Organisasi Komputer
2 SM091202 Kalkulus 2
Teori Graf dan Otomata
2 KI091309
3 KI091310
Basis Data
3 KI091311
Komputasi Numerik
Pemrograman Berorientasi
Objek
KI091312 Rekayasa Perangkat Lunak
3 KI091313
3 KI091314
Sistem Operasi
3 IG091307
Statistika Komputasional
Bahasa Indonesia
IG091309 Pengantar Ilmu Lingkungan
KI091315 Analisis dan Perancangan
Sistem
4 KI091317
KI091316 Jaringan Komputer
4 KI091318
Pemrograman Web
Perancangan dan Analisis
Algoritma
KI091319 Riset Operasional
4 KI091320
5 KI091321
Basis Data Lanjut
5 KI091322
Grafika Komputer
5 KI091323
Kecerdasan Buatan
Pemrograman Framework
J2EE KI091324
Pemrograman Jaringan
KI091325 Perancangan dan Analisis
Algoritma Lanjut
Kompetensi
Kompetensi Kode MK
Wajib/
Nama Mata Kuliah
Utama Lainnya
6 KI091326
KI091392 Kerja Praktek
Pemrograman Framework
.NET IG091306
Pend Kewarganegaraan
KI091327 Sosio dan Etika
IG091311 Pengantar Technopreneurship
8 KI091xxx
Mata Kuliah Bidang Keahlian
34 P
KI091391 Tugas Akhir
8 Jumlah sks
132 12 Jumlah sks MK wajib
Jumlah sks MK pilihan
DAFTAR MATA KULIAH BIDANG KEAHLIAN
Kompetensi Kode MK
Bidang
Nama Mata Kuliah
KI091331 Analisis Data Multivariat
Data Mining
4 KCV*
6 KI091334
Kecerdasan Komputasional
3 KCV*
6 KI091351
Simulasi Sistem Diskrit
4 KCV*
Jaringan Nirkabel dan
6 Komputasi Bergerak
4 NCC
KI091352 Sekuritas Jaringan
6 KI091353
3 NCC
Sistem Terdistribusi
4 NCC
Kompetensi Kode MK
Bidang
Nama Mata Kuliah
KI091354 Teknologi antar Jaringan
Animasi Komputer
4 RPL
6 KI091373
Audit Tata Kelola TI
3 RPL
Manajemen Proyek
6 Perangkat Lunak
4 RPL
KI091374 Verifikasi dan Validasi
6 Perangkat Lunak
3 RPL
KI091335 Data Warehousing
Pengolahan Citra Digital
4 KCV*
Simulasi dan Game Komputer
4 KCV
KI091338 Sistem Temu Kembali
7/8 Informasi
4 KCV
KI091339 Visi Komputer
4 KCV
Kompetensi Kode MK
Bidang
Nama Mata Kuliah
KI091355 Jaringan Multimedia
4 NCC
7 KI091357
Komputasi Grid
4 NCC
Perancangan dan
7 Manajemen Jaringan
4 NCC
KI091358 Teknik Kompresi
Evolusi Perangkat Lunak
3 RPL
7 KI091377
Pembuatan Game
3 RPL
Pola dan Arsitektur
7 Perangkat Lunak
4 RPL
KI091378 Topik Khusus Rekayasa
7 Perangkat Lunak
4 RPL
KI091340 Optimasi Nonlinear
Pemrograman Robot
4 KCV
7/8 Cerdas dan Visualisasi
Topik Khusus Komputasi
4 KCV
KI091359 Topik Khusus Komputasi
8 Berbasis Jaringan
3 NCC
KI091379 Pemrograman Perangkat
8 Mobile
3 RPL
KI091380 Realitas Virtual
8 Keterangan:
3 RPL
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
KCV*: Mata Kuliah Wajib Bidang Keahlian KCV
DAFTAR MATA KULIAH PER SEMESTER
SEMESTER 1
Wajib/Pilihan IG091308
Kode MK
Nama Mata Kuliah
sks
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 KI091319
Riset Operasional 3 W
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 3 W Lanjut
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
Total sks
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 4 P Visualisasi
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 3 P Lunak
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 4 P Lunak
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 KI091391
Tugas Akhir 5 W
Total sks
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 4 P Bergerak
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 4 P Jaringan
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 3 P Jaringan
KI091391 Tugas Akhir 5 W 10
Total sks
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.
9. Summarizing and Analysis: summmarizing a paragraph or passages, and making a text or article analysis
Pustaka Utama :
1. Mikulecky and Jeffries. “More Reading Power” , Addison-Wesley publishing Company, 1996
2. Supriy anto. ”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, an d 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):
Sistem persamaan linier dan matrix; Eliminasi gauss, Gauss Jordan, Matrix
dan operasinya, Invers matrix (praktek menggunakan Matlab). Determinan;
fungsi determinan, evaluasi determinan dengan reduksi baris, properti fungsi
determinan, kofaktor, aturan cramer (praktek menggunakan Matlab). Vektor
pada ruang 2 dan ruang 3; pengenalan vektor, vektor normal, vektor aritmatik, dot product, proyeksi, cross product, garis dan bidang pada ruang 3 (praktek menggunakan Matlab). Ruang vektor Euclidean; ruang n
euclidean, transformasi linier dari R m ke R . Ruang vektor; ruang vektor real, sub ruang vektor, bebas linier, basis dan dimensi, ruang baris, ruang kolom
dan ruang null, rank dan nullity (praktek menggunakan Matlab). Ruang inner
product; inner product, sudut dan Ortogonaliti pada inner product, Basis Orthonormal, Gram Schmidt. E igenvalue dan eigenvektor; pengenalan eigenvalue dan eigenvektor, diagonalization, ortogonal diagonalization
(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.
Thomas H. Cormen, Charles E.Leiserson, Ronald L. Rivest, Introduction to Algorithms, McGraw-Hill, 2003.
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.
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, 4 th Edition, University of Virginia, Prentice Hall, 2001
2. James A. O’Brien, Management Information systems: Managing Information Technology in the bussiness Enterprise, 6 th Edition,
McGraw Hill Irwin, 2004.
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 perancanga n 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 3 th Edition, Prentice-Hall, 2002
2. Ronald J. Tocci, Neal S. Widmer, Digital Systems Principles and Applications, Prentice-Hall, 2001
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):
Pendahuluan; Pointer dalam C, Linear Linked List, Linked Data Structures Lain. Pengenalan Rekursi; Konsep Berpikir Rekursif, Permasalahan
Umum dalam Rekursi, Aspek Kuantitatif dalam Rekursi. Struktur Data
Linier - Stack dan Queue; Konsep Dasar Stack, Tipe Data Abstrak untuk Stack dan Queue, Penggunaan dan Implementasi Stack, Implementasi
Rekursi Menggunakan Stack, Penggunaan dan Implementasi Queue.
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.
Pokok Bahasan (Subject Matter):
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
4. Mahasiswa mampu menjelaskan dengan benar konsep pipelining sebagai salah satu cara untuk pemrosesan secara paralel.
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 5 th Edition, McGraw- Hill, 2002.
2. William Stallings, Computer Organization And Architecture 4 th 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:
Graph & Subgraph : Graph & Simple Graph, Subgraph, Vertex Degree, Path & Connection, Cycles, Isomorphism. Tree & Directed Graph: Tree & The Properties, Cut Edge & Cut Vertex, Spanning Tree, Types of Digraph & Their Connections, Fundamental Cycle. Some Special Graphs: Euler Tours, Hamiltonian Cycles, Planar Graph, Dual Graph. Matriks & Representasi
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.
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
Mata Kuliah
: Basis Data
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): Pengertian dasar dan konsep Basis Data dan Sistem Manajemen Basis
Data (DBMS); Struktur dan komponen-komponen dalam DBMS, Karakteristik Basis Data, Pemakai/orang-orang yang terlibat dalam Basis
Data, Contoh penggunaan basis data dan manfaat dan implikasi Basis Data. Model data, schema dan instance; Analisis dan perancangan Basis Data,
langkah-langkah dalam perancangan basis data, pemodelan data dengan CDM dan PDM, konsep model relasional, domain, tupple, atribut dan relasi (relationship). Entitas; Contoh Studi Kasus, mendaftar kebutuhan pengguna, identifikasi entitas, penamaan entitas, definisi entitas, single instante entity, entity relationship minimum, pemodelan entity dalam single context, homonym, synonym. Atribut; Identifikasi atribut, aturan-aturan atribut,
checklist item-item atribut, deskripsi atribut, domain atribut, organisasi atribut, nilai default, domain split, stribut optional, atribut promary key, karakteristik primary key, optional primary key, pengulangan primary key, artificial key, 2 atau lebih entitas dengan identical primary key, migrasi primary key, artificial key access path, nama alias, generalitation hierarchy primary key inheritance, atribut foreign key, dangling foreign key, optional foreign key. Relationship; Aturan-aturan tentang relationship : relationship checklist, balanced one-to-one relationships, mandatory one -to-optional-one relationships,
many-to-many (nonspesific) relationships, circular references, Triads, lebih dari 2 relationship antara 2 entitas, para llel associative entitien, recursive relationships. Generalization Hierarchy rules; Subtype justification, supertype justification, subtype discriminators, category discriminator control, multiple inheritance, nested generalization hierarchy, relaxation of mutual exclusivity requirement, subtype relationship dependency, generalization hierarchies of dependent entities, supertype limits. Data ModelView Rules; Aturan-aturan Normalisasi; Keuntungan normalisasi, bussines normal form,
optional-one-to-many
relationships,
first normal form (NF), 2NF, 3NF, Boyce/codd NF, 4NF, 5NF. Data
Modeling; Modeling logical vs physical object, agregasi, levels of abstraction, modeling complex data types, pemodelan proses vs pemodelan data, Pembuatan CDM,Konversi CDM ke PDM, Pengenalan dan penggunaan CASE Tool untuk pembuatan CDM dan PDM (power designer).
Data Description Language (DDL); Bahasa Basis Data Relasional, DDL, Pendefinisian Data dalam SQL , Konsep Schema & Catalog, Perintah Create
Table, Tipe Data dan Constraint, Perintah Drop, Perintah Alter. Aljabar Table, Tipe Data dan Constraint, Perintah Drop, Perintah Alter. Aljabar
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 Ed ition”. 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.