Kurikulum
BUKU PEDOMAN 2016
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS KRISTEN PETRA JL.SIWALANKERTO 121-131 SURABAYA 60236 INDONESIA TELP. (62-31) 2983452, FAX. (62-31) 8417658, 8436418 e-mail :
[email protected] http://informatika.petra.ac.id http://sib.petra.ac.id
Kurikulum
Daftar Isi
Daftar Isi ..................................................................................................................... 3 Sambutan Ketua Program Studi Teknik Informatika ..............................................4 Sekilas Program Studi Teknik Informatika ..............................................................6 A. Sejarah ............................................................................................................6 B. Visi, Misi, Tujuan, Fokus, Profil Lulusan, dan Capaian Pembelajaran ...........6 C. Konsentrasi Keilmuan .................................................................................. 10 1. Program Studi Teknik Informatika .................................................. 10 2. Program Sistem Informasi Bisnis ..................................................... 10 D. Laboratorium dan Studio ............................................................................. 10 Susunan Dosen & Personalia .................................................................................. 12 Ketentuan Akademik Program Studi Teknik Informatika .....................................13 A. Pengambilan Mata Kuliah ............................................................................ 13 B. Tes, Ujian Tengah Semester (UTS) dan Ujian Akhir Semester (UAS) ........ 14 C. Pemilihan Konsentrasi Keilmuan ................................................................. 15 D. Tata Tertib Laboratorium ............................................................................ 16 E. Evaluasi Kemampuan Mahasiswa ............................................................... 17 F. Evaluasi Keberhasilan Studi ......................................................................... 17 F1. Evaluasi keberhasilan studi semester ................................................... 18 F2. Evaluasi keberhasilan tiap tahap pendidikan ....................................... 18 G. Kerja Praktek ................................................................................................ 18 H. Skripsi ........................................................................................................... 19 I. Kelulusan ...................................................................................................... 20 Kurikulum Program Studi Teknik Informatika ...................................................... 22 A. Daftar Mata Kuliah Wajib Program Studi Teknik Informatika .................... 22 B. Daftar Mata Kuliah Konsentrasi Program Studi Teknik Informatika ......... 25 C. Daftar Mata Kuliah Pilihan Program Studi Teknik Informatika ................. 26 D. Alur Studi Program Studi Teknik Informatika ............................................ 28 Kurikulum Program Sistem Informasi Bisnis ......................................................... 30 B. Daftar Mata Kuliah Wajib Program Sistem Informasi Bisnis ......................30 C. Daftar Mata Kuliah Konsentrasi Program Sistem Informasi Bisnis ............ 33 D. Daftar Mata Kuliah Pilihan Program Sistem Informasi Bisnis ..................... 33 E. Alur Studi Program Sistem Informasi Bisnis ............................................... 35 Silabus Mata Kuliah ................................................................................................. 36
3
Kurikulum
Sambutan Ketua Program Studi Teknik Informatika Program Studi Teknik Informatika UK Petra berdiri pada tanggal 25 Mei 1998 melalui Surat Keputusan No. 147/DIKTI/Kep/1998. Puji Tuhan, pada tahun 2014 program studi kita telah kembali mendapat pengakuan nasional yaitu mendapat akreditasi ”A” dari Badan Akreditasi Nasional Perguruan Tinggi. Visi dari program studi adalah menjadi Program Studi yang mempunyai reputasi internasional dalam pengajaran, penelitian, dan pengabdian masyarakat serta menghasilkan lulusan yang mampu mendayagunakan teknologi informasi untuk meningkatkan kualitas hidup berdasarkan iman Kristen dan mampu berperan dalam pasar global. Untuk mendukung visi tersebut, program studi senantiasa melakukan peningkatan kualitas baik dalam kurikulum, tenaga pengajar serta sarana dan prasarana sesuai dengan perkembangan teknologi. Beberapa hal yang telah dilakukan Program Studi antara lain pada tahun 2016 telah dirancang sebuah kurikulum yang mengadopsi kurikulum nasional dari Standar Nasional Pendidikan Tinggi (SNPT), Kerangka Kualifikasi Nasional Indonesia (KKNI), APTIKOM (Asosiasi Pendidikan Tinggi Ilmu Komputer Indonesia) dan IABEE (Indonesian Accreditation Board for Engineering Education), standar internasional seperti ACM (Association for Computing Machinery) dan ABET (Accreditation Board for Engineering and Technology), serta mengakomodasi teknologi-teknologi terkemuka dengan mengacu pada Oracle University, CISCO Networking Academy, MikroTik Academy, iDUP (iOS Developer University Program), OpenERP (Odoo) Academy, Microsoft IT Academy, IBM Academic Initiative dan SAP ERP. Program Studi juga bekerjasama beberapa lembaga internasional dalam pengembangan kurikulum seperti Cisco Networking Academy Program, Microsoft, IBM, serta Oracle Academy. Selain itu setiap mahasiswa akan mengikuti mata kuliah technopreneurship, dimana mata kuliah ini memberi bekal bagi mahasiswa untuk dapat berwirausaha dengan memanfaatkan ilmu yang mereka pelajari. Program Studi Teknik Informatika juga bekerja sama dengan beberapa universitas di luar negeri seperti Fontys University-Belanda dan InHolland University-Belanda. Dengan kurikulum ini diharapkan para lulusan akan mempunyai kompetensi yang sesuai dengan kebutuhan pasar global. Saat ini, Program Studi Teknik Informatika mempunyai 4 konsentrasi: Game Development, Intelligent System, Mobile Application Development dan Data & Network Security. Sedang Program Sistem Informasi Bisnis mempunyai 2 konsentrasi Business Intelligence dan E-Business. Pengembangan konsentrasi ini dilakukan sesuai dengan adanya perkembangan kebutuhan di masyarakat serta bertujuan agar Anda sebagai mahasiswa dapat memfokuskan diri pada bidang keahlian sesuai dengan minat masing-masing.
4
Kurikulum Guna membantu Anda selama berkuliah di Teknik Informatika dan Sistem Informasi Bisnis sesuai dengan peminatan yang Anda pilih, maka dibuatlah buku pedoman ini yang berisi alur kurikulum beserta dengan silabus masing-masing mata kuliah. Di samping itu juga terdapat beberapa penjelasan lain terkait dengan program studi yang dapat Anda gunakan sebagai panduan selama berkuliah. Semoga adanya buku pedoman ini dapat Anda manfaatkan dengan sebaik-baiknya untuk menyusun strategi perkuliahan. Selamat bergabung menjadi keluarga besar Teknik Informatika UK Petra. Tuhan memberkati kita semua! Surabaya, 3 Juli 2016 Yulia, S.T., M.Kom Ketua Program Studi Teknik Informatika
Kurikulum
Sekilas Program Studi Teknik Informatika A. Sejarah Program Studi Teknik Informatika Universitas Kristen Petra secara resmi didirikan berdasarkan Surat Keputusan No. 147/DIKTI/KEPT/1998, tanggal 25 Mei 1998 dan telah terakreditasi dengan nilai A berdasar Surat Keputusan 416/SK/BANPT/Akred/S/X/2014. Guna menjawab tantangan kebutuhan dunia kerja dan pesatnya teknologi informasi maka pada 1 Maret 1998 dibentuklah Program Studi Teknik Informatika. Dengan berjalannya waktu, Program Studi Teknik Informatika secara berkesinambungan terus mengembangkan diri dengan sumber daya pengajar dari lulusan luar dan dalam negeri, pengadopsian kurikulum bertaraf internasional, kerjasama dengan industri, kerjasama dengan universitas di luar negeri, serta pengembangan fasilitas pendukung seperti laboratorium dan berbagai peralatan canggih.
B. Visi, Misi, Tujuan, Fokus, Profil Lulusan, dan Capaian Pembelajaran Visi Program Studi Menjadi Program Studi yang mempunyai reputasi internasional dalam pengajaran, penelitian, dan pengabdian masyarakat serta menghasilkan lulusan yang mampu mendayagunakan teknologi informasi untuk meningkatkan kualitas hidup (enhancing human life) berdasarkan iman Kristen dan mampu berperan dalam pasar global. Misi Program Studi Melaksanakan proses pendidikan, pengajaran, penelitian dan pengabdian masyarakat yang berkualitas, yang berfokus pada minat mahasiswa dan permintaan pasar global serta diarahkan untuk menyiapkan tenaga profesional yang handal dan mampu mengakomodasi perkembangan teknologi informasi di masa yang akan datang. Tujuan Program Studi Menghasilkan lulusan yang mempunyai kompetensi di bidang teknologi informasi yang digunakan untuk meningkatkan kualitas hidup manusia, sehingga dapat berperan aktif untuk menunjang pembangunan nasional di bidang teknologi informasi dalam menyongsong era globalisasi. 5
6
Kurikulum
Fokus Program Studi Dalam melakukan proses belajar mengajar, Program Studi berfokus untuk menghasilkan lulusan yang mempunyai spesialisasi pada aplikasi dinamis (dynamic application) yaitu aplikasi yang dapat dijalankan pada berbagai macam perangkat keras (komputer, smartphone) dengan menggunakan infrastruktur jaringan komputer baik wireless maupun kabel. Profil lulusan o Software developer o Web developer o Mobile application developer o Game developer o Social media add-on developer o Data center specialist o Network engineer/specialist o Network security specialist
o o o o o o o
Big data engineer IT consultant Database specialist Data analyst Application specialist IS developer IS auditor
Rumusan Capaian Pembelajaran Program Studi Teknik Informatika SIKAP a. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius; b. Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral, dan etika; c. Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan kemajuan peradaban berdasarkan Pancasila; d. Berperan sebagai warga negara yang bangga dan cinta tanah air, memiliki nasionalisme serta rasa tanggungjawab pada negara dan bangsa; e. Menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta pendapat atau temuan orisinal orang lain; f. Bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan; g. Taat hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara; h. Menginternalisasi nilai, norma, dan etika akademik; i. Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri; j. Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan; k. Memegang teguh perspektif hidup Kristen dan nilai-nilai Kristiani, terutama kasih, integritas, pertumbuhan, kerendahan hati, dan kebenaran;
7
Kurikulum l.
Menghayati profesi dan kepemimpinan sebagai panggilan mulia yang harus dijalankan dengan sepenuh hati, demi memaksimalkan potensi diri, melayani sesama manusia, dan bersaksi bagi Tuhan; m. Menjunjung tinggi mandat budaya melalui upaya mencapai keunggulan dalam keilmuan dan keahlian, dan menerapkannya demi kebaikan semua manusia serta pemeliharaan alam ciptaan Tuhan. PENGUASAAN PENGETAHUAN a. Menguasai konsep teoritis dasar pemrograman komputer yang terstruktur, modular, dan/atau berorientasi objek; b. Menguasai konsep teoritis dasar pengembangan perangkat lunak, signifikansi dan implikasi dari masing-masing fase di dalamnya, serta keterkaitannya dengan kualitas dan siklus hidup perangkat lunak; c. Menguasai kajian dan ilmu dasar teori informasi dan komputasi serta implementasi dan aplikasinya dalam sistem komputer; d. Menguasai konsep teoritis dasar teknologi informasi dan keamanan data, serta memahami kemungkinan dan batasan (possibilities and limitations) dalam penerapannya di dunia industri; e. Menguasai pengetahuan dasar teknologi web & web services, mobile computing, distributed computing, multimedia, game development, dan teknologi terapan lain; f. Menguasai konsep teoritis dasar basis data relasional, teknik pemodelan, serta teknik pemrosesan dan pengaksesan data secara efisien dalam berbagai aplikasi; g. Menguasai pengetahuan dasar proses bisnis, keanekaragaman aplikasi bisnis, dan pemanfaatannya untuk menunjang operasional organisasi; h. Menguasai beragam metodologi untuk melakukan analisis dan perancangan sistem informasi yang mendukung proses bisnis organisasi; i. Menguasai konsep teoritis dasar tata kelola teknologi informasi (IT governance) dan penerapannya. KETRAMPILAN UMUM a. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya; b. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur; c. Mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni; d. Mampu menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk skripsi atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi;
8
Kurikulum e. f. g.
h. i.
a. b. c. d. e. f. g. h. i.
Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data; Mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat baik di dalam maupun di luar lembaganya; Mampu bertanggung jawab atas pencapaian hasil kerja kelompok dan melakukan supervisi serta evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggung jawabnya; Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah tanggung jawabnya, dan mampu mengelola pembelajaran secara mandiri; Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin kesahihan dan mencegah plagiasi. KETRAMPILAN KHUSUS Mampu menerapkan teori dasar komputasi dan pemrograman dengan berorientasi pada masalah, formulasi, dan solusi; Mampu menerapkan metodologi perancangan dan pengembangan perangkat lunak dengan beragam kompleksitas, fungsi, tujuan, dan platform; Mampu mengkaji perkembangan teknologi informasi secara global dan memanfaatkannya secara tepat guna; Mampu merancang, mengkonfigurasi, dan mengelola komputer/server dan perangkat jaringan komputer sesuai kebutuhan pengguna; Mampu merancang dan membangun aplikasi tepat guna dengan memanfaatkan fitur-fitur yang ada di web dan mobile device; Mampu merancang dan membangun aplikasi multimedia dan game interaktif untuk meningkatkan kualitas hidup (to enhance the quality of life); Mampu menganalisis kebutuhan, merancang, membangun, menguji, mengembangkan, dan mengelola aplikasi yang memanfaatkan teknologi basis data; Mampu mengidentifikasi, menganalisis, membangun, dan mengevaluasi sistem informasi terintegrasi yang mendukung proses bisnis organisasi; Mampu mengidentifikasi, menganalisis, membangun, dan mengevaluasi kebutuhan tata kelola teknologi informasi (IT governance) yang mendukung tercapainya tujuan organisasi.
9
Kurikulum C. Konsentrasi Keilmuan 1.
Program Studi Teknik Informatika
Program Studi Teknik Informatika mempunyai empat konsentrasi, yaitu: a. b. c. d.
2.
Game Development Intelligent System Mobile Application Development Data & Network Security
Program Sistem Informasi Bisnis
Program Sistem Informasi Bisnis mempunyai dua konsentrasi, yaitu: a. b.
Busines Intelligence E-Business
D. Laboratorium dan Studio Ada enam laboratorium yang sudah beroperasi saat ini di Program Studi Teknik Informatika, yaitu : • Laboratorium Pemrograman • Laboratorium Game Development dan Virtual Reality • Laboratorium Sistem Informasi • Laboratorium Jaringan Komputer • Laboratorium Sistem Cerdas • Laboratorium Multimedia • Laboratorium Mobile Device • Studio Pemrograman Laboratorium Pemrograman digunakan sebagai sarana praktikum menunjang mata kuliah yang berorientasi pada masalah pemrograman dan rekayasa perangkat lunak, seperti Algoritma & Pemrograman, Struktur Data, serta Pemrograman Berorientasi Obyek. Laboratorium Game Development dan Virtual Reality digunakan sebagai sarana untuk meneliti dan mengembangkan metode dan ide baru pada bidang Computer Game, Virtual Reality dan Augmented Reality. Selain itu pada laboratorium ini juga dipelajari pemanfaatan teknologi Hardware dan Software Development Kit (SDK) terbaru untuk pembuatan aplikasi Computer Game, Virtual Reality dan Augmented Reality
10
Kurikulum Laboratorium Sistem Informasi digunakan sebagai sarana praktikum untuk menunjang mata kuliah yang berhubungan dengan sistem informasi dan program aplikasi, seperti Basis Data, Administrasi Basis Data, serta Statistika. Laboratorium Jaringan Komputer digunakan sebagai sarana praktikum untuk menunjang mata kuliah yang berhubungan dengan jaringan dan internet, seperti Jaringan Komputer, Cloud, serta Teknologi Web. Laboratorium Sistem Cerdas digunakan sebagai sarana praktikum untuk menunjang mata kuliah yang berhubungan dengan kecerdasan buatan, seperti Sistem Cerdas, Computer Vision, Decision Support System serta Fuzzy Logic. Laboratorium Multimedia digunakan sebagai sarana praktikum untuk menunjang mata kuliah yang berhubungan dengan multimedia, seperti Grafika Komputer serta Sistem Multimedia. Laboratorium Mobile Device digunakan sebagai sarana praktikum untuk menunjang mata kuliah yang berhubungan dengan mobile device, seperti Android dan IOS. Studio Pemrograman digunakan sebagai sarana mahasiswa melakukan proses belajar mandiri untuk materi pemrograman dengan didampingi asisten. Selain laboratorium dan studio tersebut di atas, mahasiswa Program Studi Teknik Informatika dapat melakukan praktikum dan menggunakan fasilitas komputer di Pusat Komputer Universitas Kristen Petra.
Kurikulum
Susunan Dosen & Personalia Ketua Program Studi : Yulia, S.T., M.Kom. Sekretaris Program Studi : Andreas Handojo, S.T., M.MT. Kabid. Informatika : Gregorius Satia Budhi, Ir., M.T. Kabid. Teknologi : Agustinus Noertjahyana, S.Kom., M.MT Informasi Kabid. Sistem Informasi : Silvia Rostianingsih, S.Kom., M.MT Bisnis Kalab. Pemrograman : Alexander Setiawan, S.Kom., M.T. Kalab. Sistem : Lily Puspa Dewi, S.T., M.Kom. Informasi Kalab. Sistem : Leo Willyanto Santoso, S.Kom., M.I.T. Cerdas Kalab. Jaringan : Kartika Gunadi, Ir., M.T. Komputer Kalab. Game Development: Liliana, S.T. , M.Eng dan Virtual Reality Kalab. Mutimedia : Kristo Radion Purba, S.ST, M.T Kalab. Mobile Device : Henry Novianus Palit, S.Kom., M.Kom., Ph.D. Staf Pengajar : Adi Wibowo, S.T., M.T. Cherry Galatia Ballangan, S.Si., M.AIT., Ph.D. Djoni Haryadi Setiabudi, Ir.,M.Eng. Iwan Njoto Sandjaja, S.T., MSCS *) Justinus Andjarwirawan, S.T., M.Eng. Rolly Intan, Ir., M.A.Sc, Dr.Eng., Prof. Rudy Adipranata, S.T., M.Eng. Tata Usaha : Tri Yudo Husodo, S.H. RA. Theresia Nunuk Koesmahendrawati, A.Md. Keterangan : *) yang bersangkutan sedang studi lanjut.
11
12
Kurikulum
Kurikulum
Ketentuan Akademik Program Studi Teknik Informatika Secara umum ketentuan akademik program S1 Program Studi Teknik Informatika sesuai dengan ketentuan Universitas Kristen Petra. Hal-hal yang lebih khusus tercantum dalam butir-butir di bawah ini :
11. 12. 13.
A. Pengambilan Mata Kuliah 1.
Pendaftaran Rencana Studi (PRS) I, II, dan III dilakukan secara online dengan mengisi form pada web http://sim.petra.ac.id Keterangan : PRS I : Pendaftaran Rencana Studi PRS II : Perubahan Rencana Studi PRS III : Pembatalan Rencana Studi 2. Mahasiswa yang tidak melakukan PRS I dapat diijinkan mengikuti PRS II dengan denda administrasi sesuai ketentuan yang berlaku. 3. Setiap pengambilan mata kuliah pada PRS I dan II wajib dikonsultasikan dengan dosen wali. 4. PRS III digunakan hanya untuk pembatalan mata kuliah dan hal ini wajib dikonsultasikan dengan dosen wali. 5. Kartu Hasil Studi (KHS) semester sebelumnya dapat dilihat pada http://sim.petra.ac.id. 6. Jumlah SKS mata kuliah yang dapat diambil setiap semester maksimum 24 SKS. Dari ke 24 SKS mata kuliah tersebut, prioritas I maksimum 20 SKS, sisanya prioritas II. 7. Pengambilan mata kuliah harap memperhatikan juga pada : • Prasyarat mata kuliah : K = Kuliah, mata kuliah prasyarat pernah diambil pada semester sebelumnya. L = Lulus, mata kuliah prasyarat pernah diambil pada semester sebelumnya & lulus. • Seleksi dan kapasitas kelas. • Bentrok jadwal kuliah. 8. Mahasiswa harus memperhatikan mata kuliah yang diambil tidak bentrok jadwal kuliah ataupun jadwal Ujian Tengah Semester (UTS) dan Ujian Akhir Semester (UAS) dengan mata kuliah lainnya. 9. Jadwal Kuliah, UTS, UAS, dan kapasitas kelas diumumkan sebelum PRS I. 10. Pada prinsipnya Program Studi tidak memberikan dispensasi untuk bentrok kuliah, UTS dan UAS serta prasyarat. Dalam kasus khusus, dispensasi diberikan dengan cara mahasiswa tersebut mengajukan surat permohonan
13
14.
dispensasi disertai alasannya ditujukan kepada Ketua Program Studi Teknik Informatika dengan persetujuan dosen wali, dosen mata kuliah terkait, paling lambat sebelum PRS II berlangsung. Pada PRS II, mahasiswa tidak dapat pindah kelas paralel, kecuali pada PRS I mata kuliah tersebut bentrok dengan mata kuliah lain atau ditolak. Apabila yang mengambil mata kuliah MKBP, MKK, MPB, MKB pada PRS I kurang dari 20 peserta, maka mata kuliah tersebut ditutup dan mahasiswa dapat menggantinya dengan mata kuliah lain di PRS II. Apabila sampai batas akhir PRS III mata kuliah yang bentrok tidak dibatalkan salah satu oleh mahasiswa yang bersangkutan, maka Program Studi secara sepihak akan membatalkan salah satu mata kuliah tersebut. Pembatalan mata kuliah pada PRS III baik dilakukan oleh mahasiswa yang bersangkutan maupun oleh Program Studi secara sepihak akan tetap dikenakan biaya UPRS (Uang Pendaftaran Rencana Studi).
B. Tes, Ujian Tengah Semester (UTS) dan Ujian Akhir Semester (UAS) 1. 2. 3. 4. 5. 6. 7. 8.
9.
Ujian untuk mengevaluasi studi mahasiswa dilakukan melalui Tes I, UTS, Tes II, UAS, dan lainnya sesuai kebijakan dosen pengajar mata kuliah. Jadwal UTS dan UAS diselenggarakan sesuai dengan jadwal dan kalender akademik yang sudah ditentukan sebelum perkuliahan dimulai. Hasil tes dan UTS diumumkan paling lambat 2 minggu setelah tes berlangsung. Nilai UAS dan nilai akhir suatu mata kuliah diumumkan sebelum batas pengolahan KHS (sesuai dengan jadwal dan kalender akademik). Program Studi tidak merekomendasi bila terjadi bentrok UTS/UAS antar mata kuliah. Program Studi tidak merekomendasi pelaksanaan tes yang bentrok dengan mata kuliah lain. Program Studi tidak merekomendasi tes/UTS/UAS susulan dengan alasan apapun. Dispensasi dan pelaksanaannya sepenuhnya ditentukan oleh dosen mata kuliah yang bersangkutan. Mahasiswa yang mengikuti tes/ujian diharuskan membawa Kartu Tanda Mahasiswa (KTM). Bila tidak dapat menunjukkan KTM, maka mahasiswa harus dapat menunjukkan identitas diri lain yaitu KTP/SIM. Apabila tidak dapat menunjukkan identitas tersebut di atas, maka dispensasi mengikuti tes/ujian diberikan oleh dosen yang bersangkutan. Mahasiswa yang terlambat hadir pada saat tes/ujian diperbolehkan ikut ujian tanpa ada perpanjangan waktu sepanjang belum ada mahasiswa lain keluar ruangan (dengan alasan apapun) dan belum melewati keterlambatan 30 menit.
14
Kurikulum 10. Mahasiswa yang hadir pada saat tes/ujian baru diperbolehkan untuk keluar ruangan (ke toilet, sudah menyelesaikan tes/ujian dan sebagainya) bila telah melewati waktu tes minimal 30 menit. 11. Apabila mahasiswa peserta UTS/UAS mengalami masalah administrasi keuangan dan sejenisnya, maka mahasiswa tersebut harus menyelesaikan masalah tersebut terlebih dahulu pada biro/unit terkait. Apabila permasalahannya sudah selesai, mahasiswa tersebut diperlakukan sebagai mahasiswa yang terlambat hadir. 12. Apabila kehadiran kuliah kurang dari 75% perkuliahan terselenggara, maka tidak diijinkan mengikuti UAS, kecuali mendapat dispensasi dari dosen mata kuliah yang bersangkutan. 13. Yang boleh dibawa oleh mahasiswa saat ujian hanya alat tulis. Tas, handphone, dan barang-barang lainnya harus ditinggal. Handphone/alat komunikasi elektronik yang dibawa saat ujian akan disita selama satu minggu, dan mahasiswa diminta menghadap ketua Program Studi atau sekretaris Program Studi. 14. Selama ujian/tes berlangsung, semua alat komunikasi elektronik harus di non-aktifkan. 15. Bilamana didapati terjadi kecurangan maka hal tersebut akan diproses sesuai ketentuan universitas. Masalah-masalah lain yang terjadi pada saat tes/ujian sepenuhnya di bawah keputusan Ketua Program Studi. Adapun ketentuan universitas (Buku Panduan Mahasiswa) mengenai hal tersebut adalah sebagai berikut: ”Semua kecurangan yang dilakukan oleh mahasiswa selama mengikut ujian (test kecil, UTS, dan UAS) akan dikenakan sanksi sebagai berikut: 1. Mahasiswa tersebut akan mendapat nilai E untuk mata kuliah yang bersangkutan pada semester tersebut. 2. Mahasiswa tersebut akan mendapat surat peringatan keras dari Dekan. 3. Mahasiswa tersebut diwajibkan menulis surat pernyataan di atas meterai bahwa apabila melakukan kecurangan lagi bersedia dikeluarkan dari Universitas Kristen Petra.”
Kurikulum •
D. Tata Tertib Laboratorium 1. 2.
3.
4.
Semua sanksi di atas berlaku juga untuk pengerjaan tugas rumah, studio, responsi, ujian (tes, uts, uas, tes praktikum), dan proyek.
C. Pemilihan Konsentrasi Keilmuan 1. 2. 3.
Pemilihan konsentrasi keilmuan dilakukan sesuai ketentuan Program Studi. Mahasiswa bebas memilih konsentrasi keilmuan yang diminati dengan berkonsultasi terlebih dahulu kepada dosen wali dan kepala bidang studi. Mahasiswa wajib menyelesaikan : • Seluruh mata kuliah wajib sesuai program nya 15
Minimum sebanyak 60% mata kuliah konsentrasi dan pilihan sesuai programnya. Sisanya dapat diambil dari mata kuliah (mata kuliah wajib ataupun konsentrasi/pilihan) program yang lain. Mahasiswa harap memperhatikan daftar mata kuliah yang dianggap setara sehingga tidak terjadi duplikasi pengambilan mata kuliah. Jika terjadi duplikasi maka hanya akan diakui salah satu mata kuliah saja.
5.
6.
Pakaian • Bersepatu dan berpakaian sesuai ketentuan universitas. Sistem Pendaftaran Praktikum Mahasiswa wajib mengikuti Pendaftaran Praktikum I dan/atau Pendaftaran Praktikum II sesuai jadwal yang ditentukan. Bila tidak mengikuti maka nilai praktikum akan 0 (nol). Sistem Penilaian Praktikum • Nilai akhir praktikum memiliki bobot nilai 20-30% dari nilai akhir mata kuliah tergantung dari dosen yang bersangkutan. Nilai praktikum berkisar antara 0-100. • Nilai akhir praktikum terdiri dari : § Tes Akhir (70%) § Rata-rata nilai harian praktikum (30%). Rata-rata nilai harian terdiri dari : o Tugas pendahuluan (15%) o Materi praktikum (50%) o Tugas rumah (35%) Sebelum mengikuti praktikum : • Telah menyelesaikan semua tugas dan laporan yang diberikan • Semua tugas pendahuluan harus ditulis tangan di atas kertas A4, sedangkan tugas rumah dikumpulkan dalam bentuk file. • Peserta wajib mengkopi terlebih dahulu modul praktikum dan mempelajarinya. • Dilarang bekerjasama dalam membuat setiap tugas pendahuluan dan tugas rumah, kecuali tugas tersebut diberikan dalam kelompok. Selama mengikuti praktikum : • Keterlambatan yang ditolerir adalah 15 menit. Selebihnya peserta tidak diperkenankan mengikuti praktikum. • Apabila peserta tidak hadir 3 kali tanpa pemberitahuan, maka peserta dianggap gugur dan nilai akhir praktikum yang bersangkutan diberi nilai 0 (nol). Pelanggaran : Apabila peserta diketahui berbuat curang, maka :
16
Kurikulum • • •
Kurikulum F1. Evaluasi keberhasilan studi semester
1 kali : akan diberikan nilai nol untuk tes, laporan atau tugas yang bersangkutan. 2 kali : akan diberikan nilai nol untuk praktikum yang bersangkutan hari tersebut. 3 kali : akan diberikan nilai nol untuk nilai akhir praktikum yang bersangkutan.
Evaluasi ini dilakukan pada setiap akhir semester terhadap seluruh mata kuliah yang diambil oleh mahasiswa pada semester yang baru berakhir. Apabila IPS yang diperoleh =1,50 dua semester berturut-turut, maka mahasiswa akan diberi peringatan tertulis. Apabila pada semester berikutnya IPS tersebut tetap =1,50 maka mahasiswa yang bersangkutan tidak diperkenankan lagi melanjutkan studinya.
E. Evaluasi Kemampuan Mahasiswa
F2. Evaluasi keberhasilan tiap tahap pendidikan
Evaluasi kemampuan mahasiswa dilakukan dengan cara mengadakan kegiatan evaluasi untuk menilai sejauh mana mahasiswa telah mencapai tujuan-tujuan yang dirumuskan dalam kurikulum. Selama semester berlangsung, diadakan beberapa tes atau tugas, ujian tengah semester dan ujian akhir semester untuk tiap mata kuliah pada semester tersebut. Pimpinan Program Studi Teknik Informatika tidak merekomendasi adanya tes/ujian susulan bila mahasiswa tidak mengikuti tes/ujian yang diadakan. Dalam hal yang khusus, ijin dan pelaksanaan tes/ujian susulan menjadi tanggung jawab dosen yang bersangkutan. Adapun skala penilaian untuk mengukur kemampuan mahasiswa dalam menempuh setiap mata kuliah adalah sebagai berikut : Penguasaan (%) 86 – 100
Nilai huruf A
Nilai Numerik 4
76 – 85 69 – 75 61 – 68
B+ B C+
3,5 3 2,5
56 – 60 41 – 55
C D
0 – 40
Tahapan Evaluasi
1.
Baik sekali Baik Cukup Baik
2. 3.
2 1
Cukup Kurang
4.
E
0
Buruk
T
0
Tidak lengkap
5.
F. Evaluasi Keberhasilan Studi
17
II
III
a.
Beban studi yang diselesaikan
36 sks
110 sks
b. c.
IPK minimum Nilai D maksimum
2,00 7 sks
2,00 11 sks
Seluruh sks yang diwajibkan (144 sks) 2,00 14 sks
d.
Masa studi maksimum
4 sem
10 sem
14 semester
G. Kerja Praktek
Kategori Istimewa
Evaluasi keberhasilan studi di Program Studi Teknik Informatika sesuai dengan ketentuan akademik Universitas Kristen Petra, dilaksanakan pada setiap akhir semester dan pada setiap akhir tahap pendidikan.
I
6. 7.
Tujuan kerja praktek ini adalah agar mahasiswa dapat mengaplikasikan dan mengembangkan pengetahuan praktis sebagai penerapan teknologi di lapangan / perusahaan. Kerja praktek ini berlangsung 1 – 1,5 bulan dan berbobot 2 sks. Kerja praktek diharapkan sesuai dengan bidang studi dan dapat diambil setelah menyelesaikan 95 sks. Sebelum kerja praktek dilakukan, mahasiswa harus mengajukan proposal dilengkapi formulir kerja praktek ke koordinator kerja praktek dan dosen pembimbing yang mana secara lisan perusahaan tersebut bersedia menerima mahasiswa untuk kerja praktek. Setelah kerja praktek selesai dilakukan, mahasiswa diwajibkan membuat laporan kerja praktek yang sesuai dengan format yang telah ditentukan dengan batas waktu penyerahan laporan sesuai dengan yang ditentukan oleh Koordinator Kerja Praktek. Laporan kerja praktek harus dikonsultasikan dan disetujui oleh dosen pembimbing dan pembimbing perusahaan. Nilai evaluasi untuk kerja praktek berdasarkan nilai pembimbing perusahaan dan nilai dosen pembimbing. Program Studi Teknik Informatika tidak merekomendasi ketidakhadiran mahasiswa dalam kegiatan mata kuliah yang lain yang disebabkan oleh pelaksanaan kerja praktek.
18
Kurikulum 8. 9.
Mahasiswa yang akan mengambil kerja praktek diwajibkan mengikuti penjelasan/pengarahan tentang segala hal yang berkaitan dengan kerja praktek yang dilaksanakan oleh Program Studi Teknik Informatika. Hal-hal lain diatur dalam peraturan kerja praktek tersendiri.
H. Skripsi 1. 2.
3.
4. 5. 6. 7. 8.
9.
10.
Skripsi adalah studi mahasiswa secara mandiri dalam menerapkan maupun mengembangkan mata kuliah yang telah dipelajari. Skripsi dapat berupa kegiatan penelitian, perencanaan, studi pustaka atau studi perbandingan. Mahasiswa dapat mengusulkan judul dan materi skripsi serta dosen pembimbing. Keputusan akhir ditentukan dalam sidang proposal skripsi. Syarat-syarat yang wajib dipenuhi : • Sudah menyelesaikan (lulus) kuliah sekurang-kurangnya 129 SKS. • Sudah mengambil mata kuliah Metodologi Penelitian. • Topik skripsi yang diusulkan harus sesuai dengan bidang studi dan tidak boleh sama dengan topik skripsi yang sudah dilaksanakan kecuali metode dan tempat penelitian berbeda. • Satu judul skripsi hanya dapat dikerjakan oleh seorang mahasiswa. • Skripsi tidak bisa diambil bersamaan dengan Kerja Praktek. Pengajuan judul skripsi harus disertai dengan form pengajuan skripsi, transkrip nilai sementara dan proposal skripsi. Dosen pembimbing skripsi yang disahkan Program Studi dapat mewajibkan mahasiswa mengambil mata kuliah tertentu yang dianggap perlu untuk menunjang skripsinya. Skripsi dapat dikerjakan jika proposal telah disetujui oleh Program Studi dan mahasiswa yang bersangkutan telah mendaftarkannya pada saat PRS. Batas waktu penyelesaian skripsi adalah 1 semester. Bila sampai batas waktu yang telah ditentukan (1 semester), mahasiswa belum menyelesaikan skripsinya, maka skripsi tesebut dinyatakan gagal. Untuk selanjutnya mahasiswa tersebut diperbolehkan melanjutkan menyelesaikan skripsinya bila disetujui pada sidang perpanjangan skripsi. Bila disetujui, mahasiswa tersebut harus mendaftarkan kembali kreditnya (SKS) pada PRS I semester berikutnya. Bila tidak disetujui, mahasiswa tersebut dapat mengajukan proposal dengan judul baru. Apabila dalam 2 (dua) semester mahasiswa tidak dapat menyelesaikan skripsinya, mahasiswa tersebut diharuskan mengganti judul dengan mengajukan proposal baru pada saat pendaftaran proposal skripsi yang diumumkan Program Studi Teknik Informatika. Sistem penilaian skripsi ditentukan Program Studi Teknik Informatika.
19
Kurikulum 11.
Mahasiswa yang akan mengambil skripsi diwajibkan mengikuti penjelasan/pengarahan tentang segala hal yang berkaitan dengan skripsi yang dilaksanakan oleh Program Studi Teknik Informatika. 12. Mahasiswa wajib melakukan bimbingan ke pembimbing minimal 12 kali (minimal 2 kali / bulan). Bila tidak terpenuhi maka mahasiswa dianggap gagal menyelesaikan skripsinya dan mengajukan proposal dengan judul baru. 13. Hal-hal lain diatur dalam peraturan skripsi tersendiri.
I. Kelulusan Mahasiswa dinyatakan lulus sarjana lokal dalam sidang yudisium apabila telah memenuhi syarat: 1. Menyelesaikan min. 144 SKS dan lulus seluruh mata kuliah sesuai ketentuan. 2. IPK minimum 2,00. 3. Jumlah mata kuliah dengan nilai D maksimum 14 SKS. 4. Sudah mengikuti minimum satu mata kuliah service learning. 5. Menempuh ujian sertifikasi internasional di bidang Teknologi Informasi. 6. Mengikuti Seminar Calon Lulusan dan Acara Pelepasan Calon Wisudawan. 7. Memiliki nilai TOEFL minimal 450.
20
Kurikulum
Kurikulum Program Studi Teknik Informatika A. Daftar Mata Kuliah Wajib Program Studi Teknik Informatika Semester I No. Kode 1. TF4205 2. TF4503 3.
TF4204
4.
TF4244
5.
TF4220
6. 7.
DU4101 DU4161
Semester II No. Kode 1. TF4229
Program Studi Teknik Informatika
2.
TF4235
3.
TF4505
4.
TF4245
5.
TF4249
6.
DU4164
7. 8.
DU4167 TF4504
Semester III No. Kode
21
1.
TF4223
2.
TF4372
3.
TF4253
Mata Kuliah Dasar Sistem Komputer Aplikasi Komputer Algoritma dan Pemrograman (AP)~ Matematika Dasar Pengantar Manajemen & Bisnis (PMB) Pancasila Etika Jumlah
Mata Kuliah Basis Data (BD)~ Pemrograman Berorientasi Obyek (PBO)~ Internet of Everything (IoE) Matematika Diskrit (MatDisk) Pengantar Akuntansi (PA) Pendidikan Kewarganegaraan Filsafat Agama (FilGam) Bahasa Inggris Jumlah
Mata Kuliah Aljabar Linier dan Matriks (Alin)* Arsitektur dan Organisasi Komputer (AOK) Jaringan Komputer (JarKom)
22
SKS 2 MKK 3 MKK
Kelulusan Min C Min C
Prasyarat
5 MKK
Min C
3 MPK
Min C
2 MKK
Min C
2 MBB 2 MBB 19
Min C Min C
SKS 3 MKB
Kelulusan Min C
Prasyarat
3 MKB
Min C
L. AP (TF4204)
2 MKK
Min C
3 MKK
Min C
2 MKK
Min C
2 MPB
Min C
2 MPB 2 MPB 19
Min C Min C
SKS
Kelulusan
3 MKB
Min C
3 MKK
Min C
3 MKB
Min C
Prasyarat
K. IoE (TF4505)
Kurikulum 4.
TF4361
5.
TF4255
6. 7.
TF4227 TF4219
Semester IV No. Kode
Pemrograman Aplikasi Java (Java) Rekayasa Perangkat Lunak (RPL) Statistika Dasar (StatDas) Struktur Data (SD)~ Jumlah
1.
TF4327
2. 3.
DU4122 TF4409
Mata Kuliah Analisis dan Desain Sistem Informasi (ADSI) Bahasa Indonesia Kecerdasan Buatan (KB)
4.
TF4506
Pemrograman Jaringan
5.
TF4347
6. 7.
TF4243 TF4343
Semester V No. Kode 1.
TF4415
2.
TF4237
3.
TF4267
4.
TF4374
5.
TF4257
6. 7.
Semester VI No. Kode 1.
TF4317
Pemrograman Perangkat Mobile (PPM) Sistem Operasi (SO) Teknologi Web (TekWeb) Jumlah
Mata Kuliah Grafika Komputer (GrafKom) Interaksi Manusia dan Komputer (IMK) Komunikasi Interpersonal Teknologi Open Source (TOS) Teori Bahasa Dan Automata MK Konsentrasi MK Pilihan Jumlah
Mata Kuliah Manajemen Proyek Teknologi Informasi
23
3 MKB
Min C
K.PBO (TF4235)
3 MKK
Min C
K.BD (TF4229)
2 MPK 3 MPK 20
Min C Min C
K.PBO (TF4235)
SKS
Kelulusan
Prasyarat K.RPL (TF4255)
2.
FD4501
3. 4. 5.
TF4442
6.
3 MKB
Min C
2 MKB 3 MKK
Min C Min C
3 MKB
Min C
3 MKB
Min C
K.Java (TF4361)
3 MKB 3 MKB 20
Min C Min C
K. IoE (TF4505)
K.SD (TF4219) K. JarKom (TF4253)
SKS
Kelulusan
Prasyarat
3 MKB
Min C
K. Alin (TF4223)
3 MKB
Min C
3 MKB
Min C
3 MKB
Min C
2 MKB
Min C
3 MKB 3 MKB 20
Technopreneurship 1 (Techno 1) Teknologi Virtualisasi MK Pilihan Kuliah Kerja Nyata (COP)/ MK Pilihan MK Konsentrasi Jumlah
Mata Kuliah
Semester VII No. Kode
K. MatDisk (TF4245) Syarat > 60 SKS Syarat > 60 SKS
SKS
Kelulusan
Prasyarat
3 MKK
Min C
K. RPL (TF4255)
Min C
Syarat > 60 SKS
3 MKB 3 MKB 3 MKB
Min C Min C Min C
K. SO (TF4243) Syarat > 60 SKS
6 MKB 20
Min C
Syarat > 60 SKS
SKS
Kelulusan
Prasyarat L.Etika (DU4161), L.FilGam (DU4167), Syarat ≥ 70 SKS Syarat ≥ 95 SKS K. StatDas (TF4227), Syarat ≥ 105 SKS L.Techno 1 (FD4501) Syarat > 60 SKS Syarat > 60 SKS
1.
DU4163
Etika Profesi
2 MKK
Min C
2.
TF4261
Kerja Praktek
2 MKK
Min D
3.
TF4259
Metodologi Penelitian
2 MKB
Min C
4.
FD4502
Technopreneurship 2
3 MPB
Min C
MK Pilihan MK Konsentrasi MKU Pilihan Jumlah
3 MKB 6 MKB 2 MKB 20
Min C Min C Min C
SKS
Kelulusan
6 MKB
Min C
5. 6. 7.
Semester VIII No. Kode K. SO (TF4243)
2 MBB
1.
TF4999
Mata Kuliah Skripsi Jumlah
6
24
Syarat > 60 SKS
Prasyarat K. Metpen (TF4259), Syarat ≥ 129 SKS
Kurikulum
B. Daftar Mata Kuliah Konsentrasi Program Studi Teknik Informatika
3.
TF4534
4.
TF4353
5.
TF4426
6.
TF4517
7.
TF4514
No.
Kode
1.
TF4512
Teknologi Keamanan Komputer Manajemen Keamanan Komputer Kriptografi & Steganografi Keamanan Perangkat Mobile
3 MKB
Min C
3 MKB
Min C
3 MKB
Min C
K. JarKom (TF4253) K. JarKom (TF4253) K. PBO (TF4235)
3 MKB
Min C
K. PPM (TF4347)
3 MKB
Min C
K. MatDisk (TF4245)
No. 1.
Kode TF4303
Konsentrasi Intelligent System Mata Kuliah SKS Kelulusan Aplikasi Sistem Pakar 3 MKB Min C
2.
TF4337
Sistem Logika Fuzzy
3 MKB
Min C
3.
TF4514
Machine Learning
3 MKB
Min C
4.
TF4515
Sistem Cerdas
3 MKB
Min C
5.
TF4275
Computer Vision
3 MKB
Min C
6.
TF4512
3 MKB
Min C
K. KB (TF4409)
2. 3.
TF4513 TF4425
7.
TF4463
3 MKB
Min C
K. PBO (TF4235)
4.
TF4511
5.
TF4437
Virtual Reality
3 MKB
Min C
K. GrafKom (TF4415)
6.
TF4516
Pengembangan Aplikasi Berbasis Android
3 MKB
Min C
K. Java (TF4361)
7.
TF4514
Machine Learning
3 MKB
Min C
K. MatDisk (TF4245)
No.
Kode
1.
TF4530
2.
TF4463
3.
TF4516
4.
TF4517
Kecerdasan Buatan dalam Game Pengembangan Aplikasi Berbasis iOS
Konsentrasi Mobile Application Development Mata Kuliah SKS Kelulusan Mobile User Experience
3 MKB
Pengembangan Aplikasi Berbasis iOS Pengembangan Aplikasi Berbasis Android Keamanan Perangkat Mobile Aplikasi Mobile Berbasis Web
Min C Min C
K. PBO (TF4235)
3 MKB
Min C
K. Java (TF4361)
3 MKB
Min C
K. PPM (TF4347)
TF4531
6.
TF4425
7.
TF4353
No.
Kode
3 MKB
Min C
3 MKB
Min C
3 MKB
Min C
1.
TF4533
Routing and Switching
3 MKB
Min C
2.
TF4532
Manajemen Perangkat Jaringan
3 MKB
Min C
Konsentrasi Data & Network Security Mata Kuliah SKS Kelulusan
25
Prasyarat K. IMK (TF4237), K. PPM (TF4347)
3 MKB
5.
Pemrograman Game Manajemen Keamanan Komputer
Prasyarat K. PBO (TF4235) K. MatDisk (TF4245) K. MatDisk (TF4245) K. KB (TF4409) K. PBO (TF4235), K. Alin (TF4223)
K. TekWeb (TF4343), K. PPM (TF4347) K. PBO (TF4235) K. JarKom (TF4253)
Prasyarat K. JarKom (TF4253) K. JarKom (TF4253)
Machine Learning
Konsentrasi Game Development Mata Kuliah SKS Kelulusan Kecerdasan Buatan dalam 3 MKB Min C Game Desain Game 3 MKB Min C Pemrograman Game 3 MKB Min C Seni Konsep dan 3 MKB Min C Pemodelan untuk Game
Prasyarat K. KB (TF4409) K. RPL (TF4255) K. PBO (TF4235)
C. Daftar Mata Kuliah Pilihan Program Studi Teknik Informatika No.
Kode
1.
TF4295
2. 3. 4. 5.
TF4355 TF4333 TF4523 TF4443
6.
TF4500
7. 8.
Mata Kuliah
SKS
Kelulusan
3 MKB
Min C
Administrasi Basis Data Data Mining Analisis Big Data Administrasi Sistem Operasi Cisco Networking Academy Program
3 MKB 3 MKB 3 MKB 3 MKB
Min C Min C Min C Min C
3 MKB
Min C
TF4507
Sistem Terdistribusi
3 MKB
Min C
TF4452
Arsitektur Berorientasi Layanan
3 MKB
Min C
Teknik Pemodelan dan Simulasi
26
Prasyarat K. StatDas (TF4227), K. SD (TF4219) K. BD (TF4229) K. BD (TF4229) K. BD (TF4229) K. SO (TF4243) K. JarKom (TF4253) K. SO (TF4243), K. TOS (TF4374) K. TekWeb (TF4343)
Kurikulum 9.
TF4509
Cloud Computing
3 MKB
Min C
10. 11. 12. 13.
TF4285 TF4508 TF4462 TF4510
Pengolahan Citra Digital Pemrograman Robotika Sertifikasi Profesi Topik Khusus Informatika
3 MKB 3 MKB 3 MKB 3 MKB
Min C Min C Min C Min C
K. TekWeb (TF4343) K. PBO (TF4235) K. SD (TF4219)
D. Alur Studi Program Studi Teknik Informatika
Keterangan : • Mata kuliah tercetak dengan bintang (*) adalah mata kuliah yang disertai responsi • Mata kuliah tercetak dengan tilde (~) adalah mata kuliah yang disertai praktikum • Mata kuliah KKN, dapat digantikan dengan Mata Kuliah Pilihan. • Skripsi dan Kerja Praktek tidak boleh diambil pada semester yang sama. • Keterangan prasyarat kuliah : K = Kuliah, mata kuliah prasyarat pernah diambil pada semester sebelumnya. L = Lulus, mata kuliah prasyarat pernah diambil pada semester sebelumnya dan lulus • Mata kuliah konsentrasi & pilihan minimum 60% harus dari program yang diikuti.
27
28
Kurikulum
Kurikulum Program Sistem Informasi Bisnis B. Daftar Mata Kuliah Wajib Program Sistem Informasi Bisnis Semester I No. Kode 1. TF4205 2. TF4503 3.
TF4204
4.
TF4244
5.
TF4220
6. 7.
DU4101 DU4161
Semester II No. Kode 1. TF4229
Program Sistem Informasi Bisnis
2.
TF4235
3.
TF4505
4. 5.
TF4402 TF4249
6.
DU4164
7. 8.
DU4167 TF4504
Semester III No. Kode 1. TF4273
29
2.
TF4253
3.
TF4267
4.
TF4361
Mata Kuliah Dasar Sistem Komputer Aplikasi Komputer Algoritma dan Pemrograman (AP)~ Matematika Dasar Pengantar Manajemen & Bisnis (PMB) Pancasila Etika Jumlah
SKS 2 MKK 3 MKK
Kelulusan Min C Min C
5 MKK
Min C
3 MPK
Min C
2 MKK
Min C
2 MBB 2 MBB 19
Min C Min C
Mata Kuliah Basis Data (BD)~ Pemrograman Berorientasi Obyek (PBO)~ Internet of Everything (IoE) Matematika Bisnis Pengantar Akuntansi (PA) Pendidikan Kewarganegaraan Filsafat Agama (FilGam) Bahasa Inggris (BhsIng) Jumlah
SKS 3 MKB
Kelulusan Min C
Prasyarat
3 MKB
Min C
L. AP (TF4204)
2 MKK
Min C
3 MKK 2 MKK
Min C Min C
2 MPB
Min C
2 MPB 2 MPB 19
Min C Min C
Mata Kuliah Basis Data Lanjut (BDL)~ Jaringan Komputer (JarKom) Komunikasi Interpersonal Pemrograman Aplikasi Java (Java)
SKS 3 MKB
Kelulusan Min C
Prasyarat K. BD (TF4229)
3 MKK
Min C
K. IoE (TF4505)
3 MKB
Min C
3 MKB
Min C
30
Prasyarat
K. PBO (TF4235)
Kurikulum 5.
TF4255
6. 7.
TF4227 TF4219
Semester IV No. Kode 1.
TF4327
2.
TF4408
3. 4. 5.
DU4122 TF4413 TF4243
6.
TF4521
7.
TF4343
Semester V No. Kode 1.
TF4414
2.
TF4237
3.
TF4321
4.
TF4374
5. 6. 7.
Semester VI No. Kode 1.
TF4522
2.
TF4317
Rekayasa Perangkat Lunak (RPL) Statistika Dasar (StatDas) Struktur Data (SD)~ Jumlah
Mata Kuliah Analisis dan Desain Sistem Informasi (ADSI) Analisis Proses Bisnis (APB) Bahasa Indonesia E-Business Sistem Operasi (SO) Tata Kelola Teknologi Informasi (TatKelTI) Teknologi Web (Tekweb) Jumlah
Mata Kuliah Enterprise Resource Planning (ERP) Interaksi Manusia dan Komputer (IMK) Sistem Informasi Akuntansi (SIA) Teknologi Open Source (TOS) MK Konsentrasi MK Pilihan MKU Pilihan Jumlah
Mata Kuliah Konfigurasi Enterprise Resource Planning Manajemen Proyek Teknologi Informasi
31
3 MKK
Min C
K. BD (TF4229)
3.
2 MPK 3 MKB 20
Min C Min C
K. PBO (TF4235)
4. 5.
SKS
Kelulusan
Prasyarat
3 MKB
Min C
K. RPL (TF4255)
4 MKB
Min C
K. RPL (TF4255)
2 MKB 2 MKB 3 MKB
Min C Min C Min C
K. RPL (TF4255)
3 MKB
Min C
K. RPL (TF4255)
3 MKB 20
Min C
K. IoE (TF4505)
SKS
Kelulusan
Prasyarat
3 MKB
Min C
K. APB (TF4408)
3 MKK
Min C
3 MKB
Min C
K. ADSI (TF4327), K. PA (TF4249)
3 MKB
Min C
K. SO (TF4243)
3 MKB 3 MKB 2 MKB 20
Min C Min C Min C
Syarat > 60 SKS Syarat > 60 SKS
SKS
Kelulusan
Prasyarat
3 MKK
Min C
K.ERP (TF4414)
3 MBB
Min C
K. RPL (TF4255)
FD4501
6.
Semester VII No. Kode
Technopreneurship 1 (Techno 1) MK Konsentrasi MK Pilihan Kuliah Kerja Nyata (COP)/ MK Pilihan Jumlah
Mata Kuliah Bahasa Inggris untuk Bisnis
2 MKB
Min C
Syarat > 60 SKS
6 MKB 3 MKB
Min C Min C
Syarat > 60 SKS Syarat > 60 SKS
3 MKB
Min C
Syarat > 60 SKS
SKS
Kelulusan
2 MKB
Min C
Prasyarat K. BhsIng (TF4504) L.Etika (DU4161), L.FilGam (DU4167), Syarat ≥ 70 SKS Syarat ≥ 95 SKS K. StatDas (TF4227), Syarat ≥ 105 SKS L.Techno 1 (FD4501) Syarat > 60 SKS Syarat > 60 SKS
20
1.
TF4525
2.
DU4163
Etika Profesi
2 MKK
Min C
3.
TF4261
Kerja Praktek
2 MKK
Min D
4.
TF4259
Metodologi Penelitian
2 MKB
Min C
5.
FD4502
Technopreneurship 2
3 MPB
Min C
MK Konsentrasi MK Pilihan Jumlah
6 MKB 3 MKB 20
Min C Min C
SKS
Kelulusan
6 MKB
Min C
6. 7.
Semester VIII No. Kode 1.
TF4999
Mata Kuliah Skripsi Jumlah
6
32
Prasyarat K. Metpen (TF4259), Syarat ≥ 129 SKS
Kurikulum
C. Daftar Mata Kuliah Konsentrasi Program Sistem Informasi Bisnis No. 1. 2. 3. 4. 5.
Kode TF4329 TF4526 TF4333 TF4527 TF4309
6.
TF4424
7.
TF4439
No.
Kode
1.
TF4424
2. 3.
TF4439 TF4528
4.
TF4529
5. 6. 7.
TF4305 TF4333 TF4526
Konsentrasi Business Intelligence Mata Kuliah SKS Kelulusan Data Warehouse 3 MKB Min C Knowledge Management 3 MKB Min C Data Mining 3 MKB Min C Text Web Process Mining 3 MKB Min C Decision Support System 3 MKB Min C Customer Relationship 3 MKB Min C Management Supply Chain Management 3 MKB Min C Konsentrasi E-Business Mata Kuliah SKS Customer Relationship 3 MKB Management Supply Chain Management 3 MKB Digital Marketing 3 MKB Sistem Informasi Sumber 3 MKB Daya Manusia Bisnis Internasional 3 MKB Data Mining 3 MKB Knowledge Management 3 MKB
Prasyarat K BD (TF4229) K BD (TF4229) K BD (TF4229) K. PBO (TF4235) K. RPL (TF4255) K. APB (TF4408) K. APB (TF4408)
Kelulusan
Prasyarat
Min C
K. APB (TF4408)
Min C Min C
K. APB (TF4408) K. PMB (TF4220)
Min C
K. RPL (TF4255)
Min C Min C Min C
K. PMB (TF4220) K BD (TF4229) K BD (TF4229)
D. Daftar Mata Kuliah Pilihan Program Sistem Informasi Bisnis No.
Kode
1.
TF4319
2.
TF4295
3.
TF4523
4.
TF4353
5. 6. 7.
TF4351 TF4301 TF4448
Mata Kuliah
SKS
Kelulusan
Riset Operasi
3 MKB
Min C
Teknik Pemodelan dan Simulasi
3 MKB
Min C
3 MKB
Min C
3 MKB
Min C
3 MKB 3 MKB 3 MKB
Min C Min C Min C
Analisis Big Data Manajemen Keamanan Komputer Sistem Informasi Geografis Akuntansi Biaya Enterprise Architecture
33
8.
TF4429
Manajemen Risiko
3 MKB
Min C
9.
TF4422
Audit Sistem Informasi
3 MKB
Min C
10.
TF4452
3 MKB
Min C
11. 12.
TF4524 TF4462
3 MKB 3 MKB
Min C Min C
13.
TF4535
3 MKB
Min C
Arsitektur Berorientasi Layanan Mandarin Sertifikasi Profesi Topik Khusus Sistem Informasi Bisnis
K. APB (TF4408), K. TatKelTI (TF4521) K. APB (TF4408), K. TatKelTI (TF4521) K. TekWeb (TF4343)
Keterangan : • Mata kuliah tercetak dengan bintang (*) adalah mata kuliah yang disertai responsi • Mata kuliah tercetak dengan tilde (~) adalah mata kuliah yang disertai praktikum • Mata kuliah KKN, dapat digantikan dengan Mata Kuliah Pilihan. • Skripsi dan Kerja Praktek tidak boleh diambil pada semester yang sama. • Keterangan prasyarat kuliah : K = Kuliah, mata kuliah prasyarat pernah diambil pada semester sebelumnya. L = Lulus, mata kuliah prasyarat pernah diambil pada semester sebelumnya dan lulus • Mata kuliah konsentrasi & pilihan minimum 60% harus dari program yang diikuti.
Prasyarat K. MatBis (TF4402) K. StatDas (TF4227), K. SD (TF4219) K BD (TF4229) K. JarKom (TF4253) K. ADSI (TF4327) K. SIA (TF4321) K. APB (TF4408)
34
Kurikulum
E. Alur Studi Program Sistem Informasi Bisnis
Silabus Mata Kuliah
35
36
Kurikulum Administrasi Basis Data (3 sks kuliah) Tujuan: Mata kuliah ini memberikan ilmu dan kemampuan yang diperlukan untuk meng-install, mengonfigurasi, mengawasi dan memecahkan masalah dari sistem manajemen database client server menggunakan Oracle 11g Release 2 Pokok Bahasan: 1. Pengantar Administrasi Basis Data 2. Membuat dan Mengkonfigurasi Basis Data 3. Starting-up dan Shutting down 4. Managing Processes and Memory 5. Managing User and Securing the Databases 6. Monitoring Database Operations 7. Managing Oracle Enterprise Manager Database Control 8. Managing Control Files 9. Managing the Redo Log 10. Managing Archived Redo Logs 11. Managing Tablespaces, Data Files dan Temp Files 12. Managing Schema Objects 13. Managing Tables, Clusters, and Indexes 14. Managing Views, Sequences, and Synonyms Pustaka: 1. Fogel, S. (2015). Oracle Database Administrator’s Guide 11g Release 2 2. Jeffries, J.P. (2015). Oracle GoldenGate 12c Implementer’s Guide. Packt Publishing
13. System and User Security 14. Create a New user 15. Ownership and Permissions 16. Securing Permissions, Links and File Locations Pustaka: 1. William E. Shotts Jr. (2012). The Linux Command Line : Complete Introduction. No Starch Press 2. Roderick W. Smith. (2012). Linux Essentials, 1st Edition. Sybex Akuntansi Biaya (3 sks kuliah) Tujuan: Mampu melakukan perhitungan harga pokok (costing) produk dan jasa sehingga dapat mencatat dan melaporkan dalam laporan keuangan serta mampu mengaplikasikan dalam sebuah perangkat lunak Pokok Bahasan: 1. Pendahuluan Akuntansi Biaya 2. Desain sistem costing 3. Job order cost accounting: fisik dan perpetual 4. Process cost accounting: fisik dan perpetual 5. Allocating cost to departement 6. Activity based costing 7. Allocating joint cost 8. Realization of IT-Based Opportunities With System Development Project : aplikasi di bidang teknologi informasi Pustaka: 1. Lanen, W. & Anderson, S. (2016). Fundamental of Cost Accounting. McGraw-Hill Education 2. Maher, Michael. (2007). Fundamental of Cost Accounting. McGraw-Hill, Boston 3. Horngren, Charles T. (2015). Cost Accounting: a Managerial Emphasis, 15th Edition. Upper Saddle River, N.J. 4. Mulyadi. (2014). Sistem Akuntansi, 3rd Edition. Jakarta: Salemba Empat
Administrasi Sistem Operasi (3 sks kuliah) Tujuan: Memahami dan mengerti struktur sistem operasi serta penggunaan sebagai seorang administrasi sistem operasi Pokok Bahasan: 1. Introduction to Linux 2. Open Source Applications 3. Using Linux 4. Command Line Skills 5. Getting Help 6. Working with Files and Directories 7. Archiving and Compression 8. Pipes, Redirection, and REGEX 9. Basic Scripting 10. Understanding Computer Hardware 11. Managing Packages and Processes 12. Network Configuration
Algoritma dan Pemrograman (4 sks kuliah, 1 sks praktikum) Tujuan: Mempunyai kemampuan berpikir algoritmis dan dapat menggunakan pengetahuannya dalam menyelesaikan berbagai masalah pemrograman, khususnya dengan menggunakan bahasa C Pokok Bahasan: 1. File and Stream 2. Sejarah bahasa pemrograman, sekilas tentang paradigma pemrograman 3. Tipe data sebagai himpunan dari nilai dan operasi, membuat tipe data
37
38
Kurikulum 4.
Sintaks dan semantik dasar dari pemrograman tingkat atas, tipe-tipe variable, penulisan ekspresi, and assignment 5. Simple I/O 6. Kondisi dan perulangan 7. Arrays 8. String 9. Pointer dan references 10. Functions dan parameter passing 11. File and Stream Pustaka: 1. Deitel, P & Deitel, H. (2016). C How to Program, 8th Edition. Pearson 2. Kent, J. (2004). C++ Demystified. McGraw-Hill/Osborne 3. Hartanto, B. (2004). Memahami Logika Pembuatan Program C. Penerbit Andi 4. Keogh, J. (2004). OOP Demystified. McGraw-Hill/Osborne Aljabar Linier & Matriks (2 sks kuliah, 1 sks responsi) Tujuan: Memahami dan menguasai konsep dasar aljabar linier dan matriks sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi Pokok Bahasan: 1. Linear Programming, Sistem Persamaan Linier 2. Matriks : definisi, operasi, invers, bentuk khusus matriks 3. Determinan : evaluasi dan sifat-sifat 4. Vektor: definisi, norm, dot product, proyeksi, cross product 5. Ruang vektor : ruang-n Euclid, transformasi linier dan sifat-sifatnya, ruang vektor riil, ruang bagian, merentang, bebas linier, basis and dimensi 6. Nilai Eigen dan vektor Eigen : definisi, diagonalisasi, diagonalisasi ortogonal Pustaka: 1. Anton, H. & Rorres, C. (2013). Elementary Linier Algebra Application Version, 11th Edition. John Wiley & Sons 2. Lay, D.C., Lay, S.R. & McDonald, J.J. (2015). Linear Algebra and Its Applications, 5th Edition. Addison Wesley Analisis & Desain Sistem Informasi (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman bagaimana merancang perangkat lunak dengan metode terstruktur atau unified modeling language untuk siklus pengembangan software. Pokok Bahasan: 1. Analisis dan spesifikasi untuk requirement
39
2. 3.
Terstruktur: data flow diagram, data definition , process spesification + entity relationship diagram Object Oriented: use case diagram, activity diagram, class diagram, interaction diagram, state machine diagram
Pustaka: 1. Pressman, R. S. (2014). Software Engineering: A Practioner’s Approach, 8th Edition. McGraw Hill 2. Kendall, K. E. (2013). System Analysis and Design, 9th Edition. Prentice Hall 3. Fowler, M. (2003). UML Distilled: A Brief Guide To The Standard Object Modeling Language. 3rd Edition. Addison Wesley 4. Mastering OOAD with UML 2.0. (2010). IBM Module Analisis Big Data (3 sks kuliah) Tujuan: Memahami paradigma Big Data dan tantangan-tantangannya, serta mampu memanfaatkan sistem terdistribusi dan platform analisis data untuk menyelesaikan suatu permasalahan Big Data Pokok Bahasan: 1. Perubahan paradigma dalam analisis Big Data 2. Contoh-contoh Big Data dalam industri 3. Sistem terdistribusi 4. Aneka perangkat (tools) untuk analisis 5. Teknologi Big Data 6. Teknik-teknik Data Mining untuk analisis Big Data 7. Map reduce, Hadoop, dan variasinya Pustaka: 1. Dean, J. (2014). Big Data, Data Mining, and Machine Learning: Value Creation for Business Leaders and Practitioners. John Wiley & Sons 2. Minelli, M., Chambers, M. & Dhiraj, A. (2013). Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s Business. John Wiley & Sons 3. White, T. (2015). Hadoop: The Definitive Guide, 4th edition. O’Reilly Media 4. Leskovec, J., Rajaraman, A. & Ullman, J. D. (2014). Mining of Massive Datasets 5. Mayer-Schonberger, V. & Cukier, K. (2013). Big Data: A Revolution That Will Transform How We Live, Work, and Think. HMH Publishing Analisis Proses Bisnis (4 sks kuliah) Tujuan: Memahami proses bisnis dan fungsi bisnis terkait dengan implementasi sistem informasi Pokok Bahasan: 1. Pengenalan akontansi, teknologi informasi, dan solusi bisnis 2. Pemodelan proses bisnis
40
Kurikulum 3. Arsitektur AIS tradisional 4. Analisis dan desain sistem dari system yang mendasari proses bisnis 5. Aturan, resiko, dan kontrol proses bisnis dan informasi 6. Proses bisnis siklus penjualan dan pembelian 7. Proses bisnis siklus keuangan 8. Tantangan dan peluang solusi bisnis dan perubahannya Pustaka: 1. Manuel, L. & Marklund, J. (2013). Business Process Modeling, Simulation, and Design, 2th Edition. Upper Saddle River. Prentice Hall 2. Hollander, A. S., Cherrington, J. O., & Denna, E. L. (2000). Accounting, Information Technology, and Business Solutions. Boston. McGraw-Hill Aplikasi Komputer (3 sks kuliah) Tujuan: Mempunyai pengetahuan dan kemampuan dasar pembuatan web site dan Visual Basic for Application. Pokok Bahasan: 1. Pengantar Internet, Web, Browser, dan Bahasa Pemrograman Web. 2. Membuat halaman html dengan tag untuk format teks 3. Menggunakan gambar, tabel, span, div dan form 4. Menggunakan CSS untuk mengatur format dan dekorasi teks 5. CSS untuk mengatur background, box elements 6. CSS untuk mengatur floating dan positioning 7. CSS untuk me-layout halaman, dan memberi animasi 8. Pengenalan formula dasar (min,max,sum,avg dan sebagainya) pada Microsoft Excel 9. Pengenalan formula lanjut (if,countif,sumif,vlookup dan sebagainya) pada Microsoft Excel 10. Pengenalan dasar Visual Basic for Application (VBA) pada Microsoft Excel 11. Pembuatan variabel dan fungsi pada Excel VBA 12. Pembuatan event pada form control (button, combo box, dan sebagainya) pada Excel VBA 13. Menggunakan macro recorder Pustaka: 1. Robbins, J. N. (2012). Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, 4th Edition. California : O'Reilly Media 2. Walkenbach, J. (2015). Excel VBA Programming for Dummies, 4th Edition. John Willey & Sons, Inc. Aplikasi Mobile Berbasis Web (3 sks kuliah) Tujuan:
41
Memiliki wawasan tentang penggunaan web based mobile application, keunggulan dan kelemahan dari teknologi web based mobile application, serta pengimplementasiannya Pokok Bahasan: 1. Native versus Web Apps 2. Example from Web Apps 3. Web Apps User Interface 4. Design Elements and Styles 5. Frameworks: PhoneGap, Jquery Mobile, Bootstrap Pustaka: 1. McNeil, Patrick. (2013). Mobile Web Designer's Idea Book: The Ultimate Guide to Trends, Themes and Styles in Mobile Web Design. HOW Books 2. Lassoff, Mark. (2015). Mobile App Development with HTML5. LearnToProgram, Incorporated 3. Banga, Cameron. (2014). Essential Mobile Interaction Design: Perfecting Interface Design in Mobile Apps (Usability). Addison-Wesley Professional Aplikasi Sistem Pakar (3 sks kuliah) Tujuan: Memahami dan mampu untuk mengembangkan sistem pakar step-by-step dengan berdasarkan pada sistem berbasis pengetahuan Pokok Bahasan: 1. Methodologies for Building Knowledge-Based Systems: Achievements and Prospects 2. Expert System Technology: Knowledge Acquisition 3. Knowledge Representation 4. Expert system Development Tools 5. Foundation and Application of Expert System Verification and Validation 6. Expert system interfaces 7. Design and Use of Explanation Facilities 8. Uncertainty 9. Model-Based Reasoning 10. Knowledge Sharing and Reuse Pustaka: 1. Dologite, D.G. (1993). Developing Knowledge-Based Systems Using VP-Expert. Prentice Hall 2. Giarratano, J.C., & Riley, G.D. (2004). Expert Systems: Principles and Programming, 4th Edition. Course Technology Arsitektur & Organisasi Komputer (3 sks kuliah) Tujuan:
42
Kurikulum Memahami konsep dasar suatu komputer, mengerti urutan eksekusi suatu instruksi, serta memahami cara perhitungan arimatika di suatu komputer. Memahami konsep dasar organisasi komputer, struktur bus, sinyal kontrol, input output dan memori Pokok Bahasan: 1. Arsitektur komputer dan mikroprosesor 2. Register dan representasi data 3. Proses eksekusi instruksi 4. format instruksi, addressing mode 5. Proses perhitungan aritmatik pada CPU 6. Organisasi dasar komputer 7. Central Processing Unit : perencanaan sinyal kontrol, organisasi 1 dan 2 bus 8. Unit Input/Output (I/O) : programmed controlled I/O, interrupt, Direct Memory Access 9. Organisasi memori : memory hirarchy, internal chip memory, System momory, cache memory, virtual memory Pustaka: 1. Stallings, W, (2015). Computer Organization & Architecture, 10th Edition, Upper Saddle River 2. Tanenbaum, A.S., (2012). Structure Computer Organization, 6th Edition. Upper Saddle River 3. Patterson, D.A., (2011). Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design), 5th Edition. Morgan Kaufmann Arsitektur Berorientasi Layanan (3 sks kuliah) Tujuan: Menguasai konsep dasar service-oriented architecture dan web services, sebagai manifestasinya, serta mampu menerapkannya dalam studi kasus sederhana Pokok Bahasan: 1. Service-Oriented Architecture (SOA) dan web services (WS) 2. Client-server architecture, inter-process communication, dan WS technology stack 3. Extensible Markup Language (XML) 4. Simple Object Access Protocol (SOAP) 5. Web Services Description Language (WSDL) 6. Universal Description, Discovery, and Integration (UDDI) 7. RESTful web service Pustaka: 1. Papazoglou, M.P. (2012). Web Services and SOA – Principles and Technology, 2nd edition. Pearson Education 2. Erl, T. (2005). Service-Oriented Architecture – Concepts, Technology, and Design. Prentice Hall (Pearson Education)
43
3. 4.
Josuttis, N.M. (2007). SOA in Practice. O’Reilly Media Alonso, G., Casati, F., Kuno, H. & Machiraju, V. (2004). Web Services: Concepts, Architectures and Applications. Springer
Audit Sistem Informasi (3 sks kuliah) Tujuan: Mampu menguasai konsep dasar audit sistem informasi dan teknik audit berbasis komputer Pokok Bahasan: 1. Information privacy, integrity, security, and preservation, Concepts of Information Assurance (data persistence, integrity) 2. Social implications of networked communication 3. Community values and the laws by which we live, The nature of professionalism (including care, attention and discipline, fiduciary responsibility, and mentoring), Keeping up-to-date as a professional, Various forms of professional credentialing and the advantages and disadvantages, The role of the professional in public policy, Maintaining awareness of consequences, Ethical dissent and whistleblowing, Codes of ethics, conduct, and practice (IEEE, ACM, SE, AITP, and so forth),“Acceptable use” policies for computing in the workplace, 4. Risk assessment, management, removal and reduction, control 5. Physical security, Physical access controls, Operational security, Security policies for systems/networks, Dealing with problems (both technical and human) 6. The phenomenon of outsourcing and offshoring; impacts on employment and on economics 7. Compliance (ISO 17799, Sarbanes-Oxley, UU ITE, CMMI, SPICE,HIPAA ), Hackers/crackers, Viruses, System use policies & monitoring, Risks and liabilities of computer-based systems, Accountability, responsibility, liability 8. Codes of professional conduct, such as ISACA Code of Ethic 9. Server farms 10. Information Systems Sourcing and Acquisition 11. Using IS/IT governance frameworks 12. Managing business continuity, Managing security and privacy 13. Project auditing 14. Audit and compliance Pustaka: 1. Champlain, J.J. (2003). Audit Information System, 2nd Edition. John Wiley & Sons Inc 2. Hunton, J.E., Bryant, S.M. & Bagranoff, N.A. (2004). Core Concepts of Information of Information Technology Auditing, John Wiley & Sons Inc 3. Weber, R. (1999). Information Systems Control and Audit, 4th Edition. Prentice Hall Bahasa Inggris (3 sks kuliah)
44
Kurikulum Tujuan: • Mampu membaca, mendengar kemudian berbicara dalam merespon suatu pertanyaan • Mampu mendengar kemudian berbicara dalam merespon suatu pertanyaan • Mampu membaca, mendengar kemudian menulis dalam merespon suatu pertanyaan Pokok Bahasan: 1. Grammar & Structure 2. Reading 3. Writing 4. Listening Pustaka: 1. Phillips, D. (2009). Longman Introductory Course for The TOEFL Test : IBT, 2nd Edition. Pearson 2. Phillips, D. (2006). Longman Preparation Course for The TOEFL Test : Next Generation IBT. White Plains, NY Bahasa Inggris untuk Bisnis (3 sks kuliah) Tujuan: • Mampu berkomunikasi dalam bahasa Inggris secara praktis dengan orang lain dalam situasi bisnis: negosiasi, presentasi dan sosialisasi • Mampu mengekspresikan diri dalam bahasa Inggris secara fasih, akurat dan percaya diri Pokok Bahasan: 1. Meeting: chairing, setting the agenda, controlling the conversation, participating, listening, taking-notes, diplomatic, agreeing and disagreeing 2. Business Correspondence: email, notes & memos, business specific language phrases 3. Telephoning 4. Making Presentation 5. Process Management 6. Negotiating 7. Reports 8. Social English 9. Case Studies Pustaka: 1. Sweeney, S. (2004). Communicating in Business: A Short Course for Business English Students, 2nd Edition. Cambridge University Press 2. Badger, I. (2003). Everyday business English. Longman
45
Basis Data (2 sks kuliah, 1 sks praktikum) Tujuan: Memahami berbagai metode pengarsipan data serta mampu merancang suatu sistem basis data Pokok Bahasan: 1. Pengenalan basis data relational database management system (RDBMS) 2. Entity relationship (ER) model 3. Enhanced entity relationship (EER) model 4. Mapping 5. Normalisasi 6. Structure Query Language (SQL) 7. Data Definition Language (DDL) 8. Data Manipulation Language (DML) Pustaka: 1. Elmasri, R. (2015). Fundamental of Database Systems, 7th Edition. Addison Wesley 2. Oracle. (2010). Oracle Database 11g: SQL Fundamentals I. Oracle 3. Price, J. (2013). Oracle Database 12c SQL. McGraw-Hill Education Basis Data Lanjut (2 sks kuliah, 1 sks praktikum) Tujuan: Memberikan pengetahuan mengenai kemampuan relational database management system yang ada serta mampu menggunakannya Pokok Bahasan: 1. Intro PL/SQL 2. Atomic Data Type 3. Records 4. Cursor 5. Exception Handling 6. Function 7. Procedure 8. Trigger 9. Package Pustaka: 1. Oracle. (2010). Oracle Database 11g: SQL Fundamentals II. Oracle. 2. McLaughlin, M. (2014). Oracle Database 12c PL/SQL Programming. McGraw-Hill Education.
46
Kurikulum Bisnis Internasional (3 sks kuliah) Tujuan: Memahami dan mengerti konsep bisnis antara 2 negara atau lebih Pokok Bahasan: 1. Overview of International Business and Globalization 2. Culture 3. Governmental and Legal Systems 4. Economics Systems and Market Methods 5. Trade and Factor Mobility Theory 6. Trade Protectionism 7. Economic Integration and Cooperation 8. Markets for Foreign Exchange Rates 9. Factors that Influence Exchange Rates 10. Global Debt and Equity Markets 11. Ethics and Social Responsibility 12. Strategies for International Business 13. Evaluation of Countries for Operations 14. Modes of Trading Internationally 15. Forms and Ownership of Foreign Production 16. The Organization and Governance of Foreign Operations 17. Global Marketing 18. Global Production and Supply Chain 19. Global Accounting and Financial Management 20. Global Management of Human Resources Pustaka: 1. Daniels, J.D., Radebaugh, L. H., & Sullivan, D. P. (2015). International Business: Environments and Operations, 15th Edition. Pearson. 2. Hill, C. W. L. (2014). International Business: Competing in the Global Marketplace, 10th Edition. McGraw-Hill Education Cisco Networking Academy Program (3 sks kuliah) Tujuan: Memahami dan mengerti teknologi WAN dan Routing Switching lebih lanjut Pokok Bahasan: 1. Introduction to Scalling Networks 2. Lan Redundancy and Link Aggregation 3. Wireless LANs 4. Single Area and Multiarea OSPF 5. EIGRP 6. Managing Cisco IOS Images 7. Hierarchical Network Design
47
8. WAN Technology 9. PPP and Frame Relay 10. NAT IPv4 11. Broadband Solutions 12. Securing Site-to-Site Connectivity 13. Monitoring and Troubleshoot Network Pustaka: 1. Odom, W. (2013). CCENT/CCNA ICND1 100-101 Official Guide, 1st Edition. Cisco Press 2. Lammle, Todd. (2013). CCNA Routing and Switching Study Guide : Exams 100-101, 200-101, and 200-120, 1st Edition. Sybex 3. Vardy, Adam. (2015). Cisco CCNA Networking for Beginners: The Ultimate Beginners Crash Course to Learn Cisco Quickly and Easily. CreateSpace Cloud Computing (3 sks kuliah) Tujuan: Menguasai konsep dasar dan karakteristik dari Cloud computing, dan mampu menerapkannya dalam studi kasus sederhana Pokok Bahasan: 1. Definisi dan karakteristik Cloud computing 2. Cloud deployment & service models 3. Proposisi nilai dari Cloud 4. Arsitektur Cloud 5. Memilih service model yang tepat 6. Pertimbangan dalam penempatan data di Cloud 7. Desain keamanan di Cloud 8. Eksplorasi beberapa layanan Cloud Pustaka: 1. Kavis, M.J. (2014). Architecting the Cloud: Design Decisions for Cloud Computing Service Models. John Wiley & Sons 2. Marinescu, D.C. (2013). Cloud Computing Theory and Practice. Morgan Kaufmann 3. Sosinsky, B. (2011). Cloud Computing Bible. Wiley Publishing 4. Erl, T., Puttini, R. & Mahmood, Z. (2013). Cloud Computing: Concepts, Technology & Architecture, 1st edition. Prentice Hall Computer Vision (3 sks kuliah) Tujuan: Memberikan pengetahuan tentang computer vision seperti pengenalan obyek, pengenalan karakter optikal, modeling dan rendering citra digital serta pengaplikasiannya pada dunia nyata Pokok Bahasan: 1. Introduction to Intel Processing Library and Computer Vision
48
Kurikulum 2.
Classification and object recognition: statistical pattern analysis, template matching Counting and object classification Image based modeling and rendering Stereo image processing, correspondence and calibration Feature detection – local invariant features Recognition – indexing local feature, instance recognition Motion and tracking
3. 4. 5. 6. 7. 8. Pustaka: 1. Parker, J. R. (2010). Algorithms for Image Processing and Computer Vision, 2nd Edition. Wiley 2. Nixon, M. (2012). Feature Extraction & Image Processing for Computer Vision, 3rd Edition. Academic Press 3. Intel. (2005). OpenCV Manual and IPL Manual
Customer Relationship Management (3 sks kuliah) Tujuan: Memberi wawasan dan pengetahuan di bidang customer relationship management dari sisi sistem dan teknologi informasi. Membekali siswa pemahaman konseptual dan pengetahuan yang berkaitan dengan aplikasi praktis serta keterampilan yang penting dan diperlukan untuk membangun dan mengelola hubungan dengan pelanggan Pokok Bahasan: 1. Introduction to Customer Relationship Management 2. Customer and Customer Strategy 3. Customer Centric Enterprise (CCE) 4. Customer Lifecycle Management 5. Operational CRM 6. Analytical CRM 7. Collaborative CRM 8. CRM Project Management 9. Building a Business Case for CRM 10. e-CRM 11. CRM in Various Industries 12. Data Mining and CRM 13. Customer Profitability Analysis 14. Implementing CRM 15. CRM Tools 16. CRM Case Studies Pustaka: 1. Kumar, V. & Reinartz, W. (2012). Customer Relationship Management: Concept, Strategy, and Tools, 2nd Edition. Springer 2. Buttle, F. (2008). Customer Relationship Management, 2nd Edition. Taylor & Francis
49
Dasar Pemrograman Mobile (3 sks kuliah) Tujuan: Memberikan pengetahuan baik teori maupun praktek mengenai desain dan pemrograman pada mobile device. Serta memberikan wawasan perkembangan teknologi pada mobile device. Pokok Bahasan: 1. History of Mobile Device 2. Basic Android App. 3. Intents and Intent Filters 4. Menu, List, Notifications 5. Publishing App to the Google play store 6. Basic IOS Programming 7. Simple Table View App Pustaka: 1. Feiler, Jesse. (2014). iOS App Development for Dummies, Wiley 2. Burd, Barry. (2014). Android Application Development All-in-One for Dummies, 2nd Edition, Wiley 3. Gerber, Adam. (2015). Learn Android Studio Build Android Apps Quickly and Effectively, Apress Dasar Sistem Komputer (2 sks kuliah) Tujuan: Mempunyai pengetahuan mengenai komputer hardware, operating system, juga perkembangan teknologi komputer Pokok Bahasan: 1. Gambaran umum tentang komputer 2. Komponen komputer (power supply, mainboard, microprosesor, memori cache) 3. Teknologi ROM, RAM, BIOS 4. Tipe penyimpan data (harddisk, floppy disk, CD ROM, DVD ROM) 5. Peralatan input output (I/O) 6. Laptop 7. Sistem Operasi (Windows, Linux, MacOS) 8. Smartphone Teknologi Pustaka: 1. Michael Meyers. (2016). CompTIA A+ Certification All-in-One Exam Guide, Ninth Edition (Exams 220-901 & 220-902) 9 edition, McGraw-Hill Education 2. Mueller, Scott. (2008). Upgrading and Repairing PCs. 14th Edition, Indianapolis Data Mining
50
Kurikulum (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep dan teknik data mining serta dapat menerapkannya dalam implementasi program aplikasi sederhana Pokok Bahasan: 1. Introduction and the usefulness of data mining 2. Data preprocessing (cleaning, transforming dan discretization) 3. Market basket analysis, associative and sequential patterns mining 4. Data clustering 5. Data Classification 6. Data visualization 7. Multimedia database mining 8. Data Mining Applications Pustaka: 1. Han, J., Kamber, M., & Pei, J. (2012). Data Mining: Concepts and Techniques, 3nd Edition. Morgan Kaufmann Publishers 2. Myatt, G. J. (2007). Making Sense of Data: A Practical Guide to Exploratory Data Analysis and Data Mining. John Wiley & Sons, Inc 3. Myatt, G. J., & Johnson, W. P. (2009). Making Sense of Data II: A Practical Guide to Data Visualization, Advanced Data Mining Methods, and Applications. John Wiley & Sons, Inc 4. Feldman, R., & Sanger, J. (2007). The Text Mining Handbook. Cambridge University Press Data Warehouse (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep data warehouse serta menerapkan dalam desain dan implementasi sederhana untuk dunia nyata Pokok Bahasan: 1. Karakteristik data warehouse 2. Pemodelan data warehouse 3. Extract Tranform Load (ETL) 4. Data Profiling 5. Online Analytical Processing (OLAP) 6. Business Intelligent Pustaka: 1. Ponniah, P. (2011). Data Warehousing Fundamental for IT Professionals. 2nd Edition. Wiley 2. Kimball, R. & Ross, M. (2013). The Data Warehouse Toolkit: The Complete Guide to Dimension Modeling. 3rd Edition. Wiley Decision Support System
51
(3 sks kuliah) Tujuan: Mampu memahami peranan DSS, dasar-dasar pemodelan dalam pengambilan keputusan dan bagaimana merancang satu DSS dan membuat aplikasi sederhana DSS dalam organisasi Pokok Bahasan: 1. Management Support System (MSS) 2. Konsep dan model-model Decision Support System 3. Fase dalam pengambilan keputusan 4. Analisa dan pemodelan dalam DSS 5. Sistem Informasi Eksekutif 6. Knowledge management 7. Intelligent Decision Support System 8. Intelligent System over Internet dan E-commerce Pustaka: 1. Turban, E., & Aronson, J. E. (2005). Decision support systems and intelligent systems 7th Edition. Upper Saddle River, N.J.: Prentice-Hall 2. Sharda, R. & Delen, D. (2014). Business Intelligence and Analytics: Systems for Decision Support, 10th Edition. Pearson 3. Sauter, V. L. (2011). Decision Support Systems for Business Intelligence. Wiley Desain Game (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang desain dan pembuatan game komputer Pokok Bahasan: 1. Introduction, the nature of computer games. 2. Games design foundation (turn-base or real-time, level design, game balance and game sequels) 3. Game concept and idea 4. Game Genres 5. Desain Terrain dan Environment 6. Desain character, enemy dan npc 7. Game User Interface design 8. Game Development Management 9. Game Audio, sound effect, characters voices dan music 10. Desain multiplayer game, client-server games dan massive multiplayer games Pustaka: 1. Flynt, J.P., & Salem, O. (2005). Software Engineering for Game Developers. Thomson Course Technology 2. Rouse III, R. (2005). Game Design Theory and Practice, 2nd Edition. Wordware Publishing, Inc
52
Kurikulum 3. 4. 5.
Gregory, J. (2014). Game Engine Architecture, 2nd Edition, A K Peters/CRC Press Feil, J.H. & Scattergood, M. (2005). Beginning Game Level Design. Thomson Course Technology PTR Schell, J. (2014). The Art of Game Design: A Book of Lenses, 2nd Edition. A K Peters/CRC Press
Digital Marketing (3 sks kuliah) Tujuan: Mampu memahami faktor-faktor penentu dalam Internet marketing dan menerapkan konsep digital marketing untuk sebuah website Pokok Bahasan: 1. Introduction to Internet Marketing 2. Search engine dan cara kerjanya 3. Memahami SEO 4. Menentukan keyword 5. Sales dan Marketing 6. Value of content 7. Membuat arsitektur website 8. Ekspansi website Pustaka: 1. Bailey, M. (2011). Internet marketing. Sybex 2. Bradley, D.J. (2015). Getting Digital Marketing Right: A Simplified Process For Business Growth, Goal Attainment, and Powerful Marketing. CreateSpace Independent Publishing Platform E-Business (2 sks kuliah) Tujuan: Memberikan pemahaman mengenai konsep, arti dan sejarah dari perkembangan EBusiness dan mengenai beberapa alternatif aplikasi E-business. Pokok Bahasan: 1. E-business dan E-commerce 2. Dasar-dasar E-business 3. Infrastruktur E-Business 4. E-environment 5. Strategi Pengembangan E-Business Pustaka: 1. Chaffey, D. (2014). Digital Business and E-Commerce Management, 6th Edition. Pearson 2. Jelassi, T. (2014). Strategies for e-Business: Creating Value through Electronic & Mobile Commerce Concepts & Cases, 3rd ed. Trans-Atlantic Publications, Inc
53
Enterprise Architecture (3 sks Kuliah) Tujuan: Memberikan pengetahuan dan pemahaman bagaimana merancang sistem informasi enterprise Pokok Bahasan: 1. Pengenalan teknologi IT dan pengaruh terhadap organisasi 2. Analisis requirement proses bisnis 3. Enterprise architecture frameworks 4. Proses pengembangan enterprise architecture 5. Implementasi teknologi terhadap enterprise architecture 6. Integrasi sistem 7. Content management 8. Interorganizational architectures 9. Architecture change management 10. Implementasi enterprise architecture 11. Management controls Pustaka: 1. Ross, J. W., Weill, P., & Robertson, D.C. (2006). Enterprise Architecture as Strategy: Creating a Foundation for Business Execution. Harvard Business School Press 2. Spewak, S. H. (1993). Enterprise Architecture Planning: Developing a Blueprint for Data, Applications, and Technology. 2nd Edition. Wiley Enterprise Resource Planning (3 sks kuliah) Tujuan: Memahami konsep Enterprise Resource Planning (ERP) serta modul-modul pada aplikasi ERP Pokok Bahasan: 1. Business function and business processes 2. Introduction and development of enterprise resource planning systems 3. Marketing information systems and sales order process 4. Production and supply chain management information systems 5. Accounting system 6. Human resources processes 7. Process modeling and improvement 8. ERP implementation 9. ERP and electronic commerce 10. RFID, business intelligence, mobile computing and the cloud Pustaka: 1. Monk. E., & Wagner. B. (2012). Concepts in Enterprise Resource Planning, 4th Edition. Course Technology
54
Kurikulum 2.
Bradford, M. (2015). Modern ERP: Select, Implement, and Use Today's Advanced Business Systems. Lulu.com
Grafika Komputer (3 sks kuliah) Tujuan: Mempelajari konsep dasar dan algoritma pemrograman grafik 2D dan 3D Pokok Bahasan: 1. Hirarki perangkat lunak grafis, penggunaan API grafis, pemodelan warna sederhana (RGB). 2. Homogeneous coordinates 3. Affine transformations (scaling, rotation, translation) 4. Viewing transformation 5. Clipping 6. Representasi polynomial dari obyek 3D (quadric object) 7. Parametric polynomial curves, representasi kurva (garis, lingkaran, elips) 8. Teknik Spatial subdivision. 9. Algoritma untuk menggambar garis (Bresenham) 10. Light-source dan material properties, Ambient, diffuse, dan pemantulan specular. 11. Phong reflection model 12. Pengenalan ray tracing Pustaka: 1. Shirley, P. & Marschner, S. (2009). Fundamentals of Computer Graphics, 3rd Edition. Taylor & Francis Group, LLC 2. Angel, E. (2008). Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5th Edition. Addison-Wesley 3. Vince, J. A. (2010). Mathematics for Computer Graphics (Undergraduate Topics for Computer Science), 3rd Edition. Springer 4. Hughes, J.F., van Dam, A., McGuire, M., Sklar, D.F., Foley, J.D., Feiner, S.K. & Akeley, K. (2013). Computer Graphics: Principles and Practice, 3rd Edition. Addison-Wesley Professional Interaksi Manusia dan Komputer (3 sks kuliah) Tujuan: Memahami hubungan antara manusia dan komputer sehingga mampu membuat suatu sistem yang mudah dalam pemakaian. Pokok Bahasan: 1. Sistem pengolahan informasi pada manusia dan computer 2. Pemodelan interaksi manusia dan computer 3. Bentuk interaksi/user interface 4. Usability
55
5. Perangkat bantu pengembangan sistem interaksi 6. Teknik evaluation Pustaka: 1. Jacko, J.A., (2012). Human Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications (Human Factors and Ergonomics), 3rd Edition. CRC Press 2. MacKenzie, I.S., (2013). Human-Computer Interaction: An Empirical Research Perspective. Morgan Kaufman 3. Preece, J., (2015). Interaction Design: Beyond Human-Computer Interaction, 4th Edition. Wiley Internet of Everything (2 sks kuliah) Tujuan: Memahami dan mengerti perkembangan teknologi internet yang berkaitan dengan manfaatnya bagi kehidupan manusia Pokok Bahasan: 1. The Internet of Things : An Overview 2. Design Principles for Connected Devices 3. Internet Principles 4. Thinking About Prototyping 5. Business Models 6. Moving to Manufacture 7. Ethics 8. What is the IoE? 9. Pillars of the IoE 10. Connecting the Unconnected 11. Transitioning to the IoE 12. Bringing it all Together Pustaka: 1. daCosta, F., & Henderson, B. (2013). Rethinking the Internet of Things: A Scalable Approach to Connecting Everything. Apress 2. Greengard, S. (2015). The Internet of Things (The MIT Press Essential Knowledge series). The MIT Press 3. McEwen, A., & Cassimally, H. (2013). Designing the Internet of Things, 1st Edition. Wiley 4. Miller, Michael. (2015). The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart Cities Are Changing, 1st Edition. Que Publishing Jaringan Komputer (2 sks kuliah, 1 sks praktikum) Tujuan: Memahami dan mengerti konsep dasar jaringan komputer dan teknologi
56
Kurikulum Pokok Bahasan: 1. Explore the Network 2. Configure a Network Operating System 3. Network Protocols and Communications 4. Network Access 5. Ethernet 6. Network Layer 7. IP Addressing 8. Subnetting IP Networks 9. Transport Layer 10. Application Layer 11. Build a Small Network Pustaka: 1. Odom, W. (2013). CCENT/CCNA ICND1 100-101 Official Guide, 1st Edition. Cisco Press 2. Lammle, T. (2013). CCNA Routing and Switching Study Guide: Exams 100-101, 200101, and 200-120, 1st Edition. Sybex 3. Vardy, A. (2015). Cisco CCNA Networking for Beginners: The Ultimate Beginners Crash Course to Learn Cisco Quickly and Easily. CreateSpace Keamanan Perangkat Mobile (3 sks kuliah) Tujuan: Memahami dan mengerti arsitektur keamanan data pada proses pengembangan aplikasi berbasis mobile Pokok Bahasan: 1. Top Mobile Issues and Development Strategies 2. Android Security 3. The Apple Iphone 4. Windows Mobile Security 5. Blackberry Security 6. Java Mobile Edition Security 7. WebOS Security 8. WAP and Mobile HTML Security 9. Bluetooth Security 10. SMS Security 11. Mobile Geolocation 12. Enterprise Security on the Mobile OS Pustaka: 1. Dwivedi, H., Clark, C., & Thiel, D. (2010). Mobile Application Security. McGraw-Hill Education 2. Campagna, R., Iyer, S., Krishnan, A., & Bauhaus, M. (2011). Mobile Device Security for Dummies, 1st Edition. For Dummies
57
3.
Raggo, M.T. (2015). Mobile Data Loss: Threats and Countermeasures, 1st Edition. Syngress
Kecerdasan Buatan (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep-konsep dasar kecerdasan buatan sehingga dapat menerapkannya dalam program aplikasi sederhana untuk dunia nyata Pokok Bahasan: 1. History of artificial intelligence, philosophical questions, the turing test, searle’s “chinese room” thought experiment, ethical issues in AI, fundamental definitions, optimal vs. human-like reasoning and behavior, modeling the world, the role of heuristics 2. Graph theory 3. Basic Search Strategies: Problem spaces: problem solving by search, bruteforce search (breadth-first, depth-first), best-first search (best-first, A*), Constraint satisfaction, Backtracking and local search methods 4. Advanced Search: heuristics, hill climbing, genetic algorithms and evolutionary strategy 5. Basic Games Artificial Intelligence: Enemies & npc, finite state machine, basic navigation 6. Elective topics: machine learning, neural networks, fuzzy logic, expert system, robotic, natural languages processing, etc Pustaka: 1. Negnevitsky, M. (2011). Artificial Intelligence: A Guide to Intelligent Systems, 3rd Edition. Pearson Education Canada 2. Russell, S. & Norvig, P. (2009). Artificial Intelligence: A Modern Approach, 3nd Edition, Pearson 3. Kopec, D., Shetty, S. & Pileggi, C. (2014). Artificial Intelligence Problems and Their Solutions. Mercury Learning & Information 4. Munakata, T. (2008). Fundamentals of the New Artificial Intelligence. SpringerVerlag London 5. Millington, Ian. & Funge, J. (2009). Artificial Intelligence for Games, 2nd Edition. CRC Press Kecerdasan Buatan dalam Game (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep, algoritma, metode artificial intelligence untuk game komputer beserta penerapannya pada pembuatan game komputer sederhana Pokok Bahasan:
58
Kurikulum 1. 2. 3. 4.
Teori dan dasar Artificial intelligence untuk game Artificial intelligence dan finite state machine untuk enemies & npc Navigation, waypoint, pathfinding dan group behaviour Action Oriented AI (chasing, evading, flocking, obstacle avoidance, pursuit, jump, firing solution) Tactical & strategic AI (minimax, alpha beta prunning) Real time strategic AI (Rule base system, decision tree) Advance Game AI (neural network, genetic algorithm dan fuzzy logic)
5. 6. 7. Pustaka: 1. Millington, Ian. & Funge, J. (2009). Artificial Intelligence for Games, 2nd Edition. CRC Press 2. Rabin, S. (2013). Game AI Pro: Collected Wisdom of Game AI Professionals. A K Peters/CRC Press 3. Rabin, S. (2015). Game AI Pro 2: Collected Wisdom of Game AI Professionals. A K Peters/CRC Press 4. Mark, D. (2009). Behavioral Mathematics for Game AI. Cengage Learning PTR 5. Buckland, M. (2004). Programming Game AI by Example. Wordware Publishing, Inc
Komunikasi Interpersonal (3 sks kuliah) Tujuan: Memahami konsep yang melandasi ketrampilan berkomunikasi secara interpersonal, mengidentifikasi kebutuhan untuk merefleksikan praktik komunikasi interpersonal dalam kehidupan sehari-hari, mengembangkan dan melatih ketrampilan secara interpersonal dalam pelbagai konteks keluarga, persahabatan, tempat kerja, kehidupan kampus. Pokok Bahasan: 1. Pengenalan Nilai LIGHT dan Service Learning dalam Pembelajaran 2. Prinsip, bentuk, tujuan dan elemen-elemen Komunikasi Interpersonal 3. Budaya dalam Komunikasi Interpersonal 4. Konsep Diri dalam Komunikasi Interpersonal 5. Persepsi dalam Komunikasi Interpersonal 6. Ketrampilan Mendengar dalam Komunikasi Interpersonal 7. Penggunaan pesan Verbal dalam Komunikasi Interpersonal 8. Penggunaan pesan Non Verbal dalam Komunikasi Interpersonal Pustaka: 1. Devito, J. A. (2013). The Interpersonal Communication Book, 14th Edition. Boston: Pearson Education 2. Maxwell, J. C. (2010). Everyone Communicates, Few Connect: What the Most Effective People Do Differently. Nashville: Thomas Nelson
Knowledge Management (3 sks kuliah) Tujuan: Memahami dan mengerti kebutuhan organisasi akan pengaturan sumber daya Pokok Bahasan: 1. Introducing Knowledge Management 2. The Nature of Knowledge 3. Knowledge Management Foundations: Infrastructure, Mechanisms and Technologies 4. Knowledge Management Solutions: Process and Systems 5. Organizational Impacts of Knowledge Management 6. Knowledge Application Systems: Systems that Utilize Knowledge 7. Knowledge Capture Systems: Systems that Preserver and Formalize Knowledge 8. Knowledge Sharing Systems: Systems that Organize and Distribute Knowledge 9. Knowledge Discovery Systems: Systems that Create Knowledge 10. Emergent Knowledge Management Practices 11. Factors Influencing Knowledge Management 12. Leadership and Assessment of Knowledge Management 13. The Future of Knowledge Management Pustaka: 1. Becerra-Fernandez, I., & Sabherwal, R. (2014). Knowledge Management: Systems and Processes, 2nd Edition. Routledge 2. Dalkir, K., & Liebowitz, J. (2011). Knowledge Management in Theory and Practice. MIT Press
Konfigurasi Enterprise Resource Planning (3 sks kuliah) Tujuan: Mampu menentukan kebutuhan bisnis sebelum melakukan konfigurasi sistem informasi. Mampu melakukan konfigurasi sistem Enterprise Resource Planning untuk mengintegrasikan proses bisnis Pokok Bahasan: 1. Configuration versus customization 2. Architecture environment 3. Organizational structure 4. Business process integration 5. Organizational data, rules, and master data of financial accounting, materials management, and sales & distribution modules 6. Organizational data, rules, and master data of controling and production planning modules 7. Procurement process 8. Sales Processes 9. production process Pustaka:
59
60
Kurikulum 1. 2. 3.
Magal, S.R. & Wordz J. (2011). Integrated Business Processes with ERP Systems. Wiley Monk. E., & Wagner. B. (2012). Concepts in Enterprise Resource Planning, 4th Edition. Course Technology Bradford, M. (2015). Modern ERP: Select, Implement, and Use Today's Advanced Business Systems. Lulu.com
Kriptografi dan Steganografi (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang teknik-teknik kriptografi (pengamanan data elektronik) dan steganografi (penyembunyian data eletronik) serta implementasinya pada program aplikasi Pokok Bahasan: 1. Introduction of cryptography and steganography 2. Cryptographic algorithms: historical of cryptography, private-key cryptography & the key-exchange problem, public-key cryptography, digital signatures, hashing and cryptanalysis 3. Electronic mail and internet security: historical of the internet, protocol layers (kerberos, pretty good privacy, secure electronic transactions, etc) 4. Steganograhic algorithms: embedding effectiveness, method of hiding: injection, substitution, generation, LSB embedding, F5 embedding, echo hiding, watermarking, steganalysis Pustaka: 1. Stallings, W. (2013). Cryptography and Network Security: Principles and Practice, 6th Edition. Pearson 2. Huang, H. C. (Ed.), & Fang, W. C. (Ed.). (2007). Intelligent Multimedia Data Hiding: New Directions. Springer 3. Welschenbach, M. (2013). Cryptography in C and C++, 2nd Edition. Apress 4. Trappe, W., & Washington, L. C. (2005). Introduction to Cryptography with Coding Theory, 2nd Edition. Pearson
3. 4. 5. 6.
Neural networks: Perceptron, adaline and madaline, feed-forward and recurrent network, backpropagation, hopfield network, bidirectional associative memory, self-organizing maps Regression, entropy, induction system, cluster analysis, bayesian network, naïve bayes Extreme machine learning Hybrid system: Evolutionary neural network, neural expert system, fuzzy neural network Machine Learning applications
7. Pustaka: 1. Murphy, K. P. (2012). Machine Learning A Probabilistic Perspective. The MIT Press 2. Galushkin, A. I. (2007). Neural Networks Theory. Springer 3. Murphy, K. P. (2012). Machine Learning A Probabilistic Perspective. The MIT Press 4. Bell, J. (2015). Machine Learning: Hands-On for Developers and Technical Professionals. John Wiley & Sons, Inc Manajemen Keamanan Komputer (3 sks kuliah) Tujuan: Memahami dan mengerti prinsip dasar keamanan komputer berdasarkan CISSP Pokok Bahasan: 1. Introduction to CISSP 2. Security and Risk Management 3. Asset Security 4. Security Engineering 5. Communications and Network Security 6. Identity and Access Management 7. Security Assessment and Testing 8. Security Operations 9. Software Development Security Pustaka: 1. (ISC)2. (2015). Official (ISC)2 Guide to the CISSP CBK , 4th Edition. (ISC)2 Press 2. Shon Haris. (2012). CISSP All-in-One Exam Guide, 6th Edition. McGrah-Hill Education
Machine Learning (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep dan metode machine learning sehingga dapat menerapkannya pada aplikasi-aplikasi sederhana yang berguna di dunia nyata Pokok Bahasan: 1. Introduction and definition Machine Learning 2. Definition and examples of machine learning, Supervised learning & unsupervised learning, competitive learning, neural networks, the problem of overfitting
Manajemen Perangkat Jaringan (3 sks kuliah) Tujuan: Mampu melakukan konfigurasi device dan pengaturan bandwidth pada jaringan komputer Pokok Bahasan: 1. RouterOS 2. Troubleshoot Access via Terminal 3. TCP/IP Basic
61
62
Kurikulum 4. Routing dan Bridging 5. Traffic Control 6. Packet Flow 7. Basic Firewall 8. Network Address Translation and DMZ 9. Bridging and Routing (Wired and Wireless) 10. Wireless Basic 11. Tunneling and VPN 12. Bandwidth Limiter (Quality of Service) 13. User Management : DHCP, Static ARP, Proxy, Hotspot and Implementation Pustaka: 1. Burgess, D. (2011). Learn RouterOS. Lulu.com 2. Discher, S. (2011). RouterOS by Example. ISP Services Manajemen Proyek Teknologi Informasi (3 sks kuliah) Tujuan: Mempunyai pengetahuan dan kemampuan menyusun, mendesain, dan mengendalikan suatu proyek sistem informasi Pokok Bahasan: 1. Project management terminology 2. What is project, what is project management 3. Unique features of IT projects 4. What is the project management process lifecycle 5. Technology and techniques to support the project management lifecycle 6. Work Breakdown Structure 7. Project initiation 8. Managing project scope, scheduling, resources, quality, risk and procurement 9. Managing Scope, Time, Cost 10. Project team planning 11. Leadership, Motivating team members, power and conflict in project teams 12. Managing project execution 13. Monitoring progress and managing change 14. Project control Pustaka: 1. Schwalbe, Kathy, (2015). Information Technology Project Management 8th Edition. Cengage Learning 2. Chatfield, Carl, (2016). Microsoft Project 2016 Step by Step, Microsoft Press 3. Project Management Institute, (2013). A Guide to the Project Management Body of Knowledge: PMBOK(R) Guide. Project Management Institute Manajemen Risiko (3 sks kuliah)
63
Tujuan: Memahami prinsip, framework, dan proses manajemen risiko secara umum dan mampu mengaplikasikan framework manajemen risiko berbasis ISO 31000:2009 Pokok Bahasan: 1. Pemahaman terhadap manajemen risiko 2. Risk Management Sesuai ISO31000:2009 3. Pembahasan beberapa framework manajemen risiko 4. Identifikasi risiko 5. Analisa Risiko 6. Evaluasi Risiko 7. Respon terhadap risiko Pustaka: 1. Agrawal, M. (2014) Information Security and IT Risk Management, 1st Edition 2. Blokdijk, G. (2008). IT Risk Management Guide Mandarin (3 sks kuliah) Tujuan: Memiliki kemampuan berbahasa mandarin baik pengenalan tulisan, menulis karakter mandarin, melakukan percakapan sederhana dalam bahasa mandarin. Pokok Bahasan: 1. Pengenalan tulisan mandarin: hanyi dan pinyin 2. Pengenalan percakapan bahasa mandarin 3. Pengenalan vocabulary bahasa mandarin: angka, warna, benda, binatang, buah-buahan, alat transportasi, peralatan elektronik dan mesin Pustaka: 1. Matthews, Alison. (2007). Tuttle Learning Chinese Characters: (HSK Levels 1 -3) A Revolutionary New Way to Learn and Remember the 800 Most Basic Chinese Characters. Tuttle Publishing. 2. Ren, Yi. (2012). Chinese for Beginners: Mastering Conversational Chinese. Tuttle Publishing. 3. McNaughton, William. (2013). Reading and Writing Chinese: Third Edition, HSK All Levels (2,349 Chinese Characters and 5,000+ Compounds) 3rd Edition. Tuttle Publishing. Matematika Bisnis (3 sks kuliah) Tujuan: Mahasiswa mampu merumuskan suatu fenomena bisnis dan ekonomi ke dalam formulasi matematika, melakukan analisis terhadap fenomena tersebut dan memprediksikan dampak kebijakan yang akan diambil manajemen, sehingga mahasiswa mampu memilih alternatif kebijakan yang paling optimum pada berbagai permasalahan bisnis dan ekonomi.
64
Kurikulum Pokok Bahasan: 1. Pengantar Matematika Bisnis 2. Sistem Persamaan Linier 3. Fungsi-fungsi Matematika 4. Fungsi Linier dan Aplikasinya 5. Fungsi Kuadratik dan Fungsi Polinomial 6. Fungsi Eksponensial dan Fungsi Logaritmik 7. Mathematics of Finance Pustaka: 1. Budnick, F.S. (1993). Applied Mathematics for Business, Economics, and the Social Sciences, 4th Edition. McGraw-Hill 2. Haeussler, E.F. & Paul, R.S. (2010). Introductory Mathematical Analysis: for Business, Economics, and the Life and Social Sciences, 13th Edition. Pearson Matematika Dasar (3 sks kuliah) Tujuan: Memahami konsep dasar kalkulus sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi Pokok Bahasan: 1. Sistem Bilangan 2. Persamaan dan Pertidaksamaan 3. Fungsi 4. Limit dan Kekontinuan 5. Turunan 6. Aplikasi turunan 7. Integral 8. Aplikasi integral Pustaka: 1. Purcell, E.J., Varberg, D., & Rigdon, S.E. (2006). Calculus, 9th Edition. Wiley 2. Anton, H. & Herr, A. (1995). Multivariable Calculus, 5th Edition. New York
6. Analisa Algoritma Pustaka: 1. Rosen, K. (2011). Discrete Mathematics and Its Application, 7th Edition. Prentice Hall. McGraw-Hill 2. Balakrishnan, V.K. (2010). Introductory Discrete Mathematics. Dover Publications Metodologi Penelitian (2 sks kuliah) Tujuan: Mampu merencanakan dan melaksanakan penelitian serta mampu menyusun laporan hasil penelitian atau karya tulis ilmiah Pokok Bahasan: 1. Pengenalan konsep penelitian 2. Langkah-langkah dan metode penelitian 3. Pembagian bagian penelitian 4. Desain penelitian (sampling method, device, analysis, administration) 5. Variable, measure, reliability, validity 6. Metode pengambilan data (Interview, Observe, Questionaire) 7. Tata bahasa penulisan ilmiah (gagasan, bahasa, penyajian) 8. Format proposal, format laporan 9. Penulisan proposal Pustaka: 1. Creswell, John W. (2014). Educational Research : Planning, Conducting, and Evaluating Quantitative and Qualitative Research. 3rd Edition. Pearson 2. Oates, Briony J. (2005). Researching Information Systems and Computing 1st Edition. SAGE Publications Ltd 3. Kumar, Ranjit. (2014). Research Methodology: A Step-by-Step Guide for Beginners. SAGE Publications Ltd
Matematika Diskrit (3 sks kuliah) Tujuan: Memahami konsep dasar matematika diskrit sebagai pendukung ilmu pengetahuan serta penerapannya, terutama dalam bidang ilmu komputer Pokok Bahasan: 1. Himpunan 2. Logika Matematika 3. Relasi dan Fungsi 4. Induksi Matematika 5. Kombinatorik
Mobile User Experience (3 sks kuliah) Tujuan: Memiliki wawasan tentang usability of interactive mobile application, Prinsip dan teori tentang mobile application interface design pattern, mengerti user requirements seputar interaction styles untuk mobile application control dan widget, mengimplementasikan desain user interfaces dari sebuah interactive mobile application (audio, vibration, sensors, dll) Pokok Bahasan: 1. Mobile User Interface and the differences with Dekstop Interface 2. Mobile Design Composition and Display Information 3. Mobile Control and Confirmation 4. Mobile Text and Character
65
66
Kurikulum 5. Mobile Drilldown Information 6. Mobile Labels and Indicator 7. Mobile Information Control 8. Mobile General Interactive Controls 9. Mobile Input and Selection 10. Mobile Gesture and Behaviour 11. Mobile Audio, Vibration, Screen Light and Sensors 12. Mobile Wireframing 13. Mobile UX Pattern Pustaka: 1. Mendoza, Adrian. (2013). Mobile User Experience: Patterns to Make Sense of it All. Upper Saddle River, NJ 2. Neil, Theresa. (2014). Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps 2nd Edition. O'Reilly Media 3. Banga, Cameron. (2014). Essential Mobile Interaction Design: Perfecting Interface Design in Mobile Apps (Usability). Addison-Wesley Professional Pemrograman Aplikasi Java (3 sks Kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang bahasa pemrograman java sehingga dapat menerapkannya dalam implementasi program aplikasi Pokok Bahasan: 1. Basic syntax, variables types, expressions, simple I/O, conditional, iterative control, method, method overloading and parameter passing 2. Simple recursive functions 3. Arrays, strings, linked structures, stacks, queues 4. Encapsulation, information-hiding, classes and subclasses, inheritance, polymorphism 5. GUI builder (Netbean) 6. Using a graphics API (Java), simple color models (RGB), scaling, rotation, translation 7. Digital image fundamental (Simple Image Processing Examples) 8. 2d animation 9. File and stream 10. Java Database Connectivity (JDBC) Pustaka: 1. Deitel, H. M., & Deitel, P. J. (2014). Java How To Program (Early Objects), 10th Edition. Prentice Hall Inc 2. Deitel, H. M., & Deitel, P. J. (2014). Java SE8 for Programmers, 3rd Edition. Prentice Hall Inc 3. Schildt, H. (2014). Java: The Complete Reference, 9th Edition. McGraw-Hill Education
67
Pemrograman Berorientasi Obyek (2 sks kuliah, 1 sks praktikum) Tujuan: Mempunyai kemampuan untuk memecahkan masalah pemrograman dengan konsep pemrograman berorientasi obyek dengan berbagai keunggulannya Pokok Bahasan: 1. Encapsulation dan information-hiding, pemisahan antara method dan implementasi, classes and subclasses, 2. Desain object-oriented, encapsulation dan information-hiding 3. Inheritance (overriding, dynamic dispatch), polymorphism (subtype polymorphism vs. inheritance) 4. Composition dan decomposition 5. Class hierarchies 6. Overloading function 7. Operator overloading 8. Friend 9. Template 10. File and stream Pustaka: 1. Deitel, P & Deitel, H. (2016). C How to Program, 8th Edition. Pearson 2. Farell, J. (2008). Object-Oriented Programming Using C++, 4th Edition. Course Technology 3. Weisfeld, M. (2009). The Object-Oriented Thought Process, 3rd Edition. Addison Wesley 4. Kleinberg, J., & Tardos, E. (2006). Algorithm Design. Addison Wesley 5. Levitin, A.V. (2006). Introduction to the Design and Analysis of Algorithms, 2nd Edition. Addison Wesley Pemrograman Game (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang pemrograman game komputer Pokok Bahasan: 1. Introduction of game programming and tools 2. 2D dan 3D graphics for game 3. Creating object, items, projectile dan characters (player, npc dan enemy) 4. Creating 2D GUI for 3D game. 5. First person or third person game movement 6. Audio, sound effect dan music 7. Game AI Programming Pustaka:
68
Kurikulum 1.
Hocking, J. (2015). Unity in Action: Multiplatform Game Development in C# with Unity 5. Manning Publications Okita, A. (2014). Learning C# Programming with Unity 3D. A K Peters/CRC Press Young, D. (2014). Learning Game AI Programming with Lua. Packt Publishing Barrera, R., Kyaw, A.S., Peters, C., & Swe, T.N. (2015). Unity AI Game Programming, 2nd Edition. Packt Publishing
Pustaka: 1. Feiler, Jesse. (2014). iOS App Development for Dummies. Wiley 2. Burd, Barry. (2014). Android Application Development All-in-One for Dummies, 2nd Edition. Wiley 3. Gerber, Adam. (2015). Learn Android Studio Build Android Apps Quickly and Effectively. Apress
Pemrograman Jaringan (2 sks kuliah, 1 sks praktikum) Tujuan: Memahami dan mengerti proses pembuatan aplikasi berbasis jaringan yang handal Pokok Bahasan: 1. Network Programming and Phyton 2. HTTP and Working with the Web 3. APIs in Action 4. Engaging with E-mails 5. Interacting with Remote Systems 6. IP and DNS 7. Programming with Sockets 8. Client and Server Applications 9. Applications for the Web Pustaka: 1. Sarker, M.O.Faruque., & Washingtion, Sam. (2015). Learning Phyton Network Programming. Packt Publishing 2. Sarker, M.O.Faruque., (2014). Phyton Network Programming Cookbook. Packt Publishing 3. Rhodes, B., & Goerzen, J. (2014). Foundations of Phyton Network Programming. Apress
Pemrograman Robotika (3 sks kuliah) Tujuan: Mengenal system, analisis dan pemrograman robot, mampu melakukan pemilihan robot untuk aplikasi tertentu dan mengerti cara merancang robot untuk tugas tertentu Pokok Bahasan: 1. Introduction to robotics 2. Robot vehicles and base 3. Mechanical articulations: arms, wrist and effector 4. Power transmission: gear, belt and bearing 5. Actuators: pneumatic, hydraulic and electronic 6. Internal and external sensors 7. Control, algorithm and application programming 8. Kinematics 9. Material, applications and safety Pustaka: 1. Craig, J. J. (2005). Introduction to Robotics: Mechanics and Control, 3rd edition. Prentice Hall 2. Fuller, J. L. (1991). Robotics: Introduction, Programming and Projects. Macmillan Publishing Company 3. Xie, M. (2004). Fundamental of Robotics: Linking Perception to Action. World Scientific 4. Niku, S. B. (2001). Introduction to Robotics: Analysis, Systems, Application. Prentice Hall 5. Russel, R. A. (1997). An Introduction to Robotics. Mi-tec Publishing
2. 3. 4.
Pemrograman Perangkat Mobile (3 sks kuliah) Tujuan: Memberikan pengetahuan baik teori maupun praktek mengenai desain dan pemrograman pada mobile device. Serta memberikan wawasan perkembangan teknologi pada mobile device. Pokok Bahasan: 1. History of Mobile Device 2. Basic Android App. 3. Intents and Intent Filters 4. Menu, List, Notifications 5. Publishing App to the Google play store 6. Basic IOS Programming 7. Simple Table View App
Pengantar Akuntansi (2 sks kuliah) Tujuan: Memahami penerapan istilah-istilah akuntansi serta mampu melakukan analisa, pencatatan dan pelaporan transaksi pada perusahaan jasa, dagang dan manufaktur Pokok Bahasan: 1. Gambaran umum sistem informasi akuntansi 2. Sistem pencatatan jurnal umum, jurnal penyesuaian 3. Siklus akuntansi secara lengkap : Buku besar dan penyusunan laporan keuangan
69
70
Kurikulum 4. Akuntansi untuk perusahaan dagang 5. Sistem persediaan barang 6. Buku besar pembantu dan jurnal khusus 7. Akuntansi untuk perusahaan perseroan 8. Akuntansi untuk perusahaan produksi Pustaka: 1. Weygant, J. J., Kimmel, P.D. & Kieso, D.E. (2015). Accounting Principles, 12th Edition. Willey 2. Warren, C. S. & Reeve, J. M. (2013). Accounting, 25th Edition. Cengage Learning Pengantar Manajemen dan Bisnis (2 sks kuliah) Tujuan: Memahami konsep manajemen untuk organisasi dan bisnis Pokok Bahasan: 1. Ruang lingkup bisnis 2. Kepemilikan bisnis dn entrepreneurship 3. Manajemen dan organisasi 4. Sumber daya manusia 5. Marketing 6. Informasi untuk strategi bisnis dan pengambilan keputusan 7. Keuangan dan investasi Pustaka: 1. Pride, W. M., Hughes, R.J. & Kappor, J. R. (2013). Business, 12th Edition. SouthWestern College/West 2. Schermerhorn, J. R. (2012). Management, 12th Edition. John Wiley and Sons
12. Dialogs 13. The Toolbar 14. SQLite Databases 15. Implicit Intents 16. Taking Picture with Intents 17. Two Pane Master Detail Interfaces 18. Assets 19. Audio Playback with SoundPool 20. Styles and Themes 21. XML Drawables 22. HTTP & Background Tasks 23. Loopers, Handlers and HandlerThread 24. Search 25. Background Services 26. Custom View and Touch Events 27. Property Animation 28. Location and Play Services 29. Maps 30. Material Design Pustaka: 1. Phillips, B., Stewart, C., Hardy, B., & Marsicano, K. (2015). Android Programming, 2nd Edition. The Big Nerd Ranch Guide 2. Burton, M. (2015). Android App Development for Dummies, 3rd Edition. For Dummies 3. Swift, O. (2015). Android: App Development & Programming Guide: Learn in A Day!. CreateSpace
Pengembangan Aplikasi Berbasis Android (3 sks kuliah) Tujuan: Memahami dan mengerti proses pembuatan aplikasi android Pokok Bahasan: 1. First Android Application 2. Android and Model View Controller 3. The Activity Lifecycle 4. Debugging Android Apps 5. Your Second Activity 6. Android SDK Versions and Compatibility 7. UI Fragments and the Fragment Manager 8. Creating User Interfaces with Layouts and Widgets 9. Displaying Lists with Recycler View 10. Using Fragment Arguments 11. Using ViewPager
Pengembangan Aplikasi Berbasis iOS (3 sks kuliah) Tujuan: Memahami dan mengerti proses pembuatan aplikasi berbasis iOS Pokok Bahasan: 1. Memahami Apple devices, OS X dan iOS 2. Bahasa Swift 3. Konsep Model-View-Controller 4. Xcode IDE 5. UIKit, UIControl dan TableView 6. Auto Layout 7. Segue 8. NSURL untuk akses ke REST API 9. NSUserDefaults dan CoreData untuk local storage 10. Camera dan Photos 11. CoreLocation dan MapKit untuk geolocation
71
72
Kurikulum 12. Animation dan Transition 13. SpriteKit 14. Monetize dan Publish apps Pustaka: 1. Hollemans, Matthijs (2015). The iOS Apprentice (Fourth Edition): Beginning iOS Development with Swift. Razeware LLC 2. Keur, C., Hillegass, A. (2015). iOS Programming: The Big Nerd Ranch Guide, 5th Edition 3. Clayton, J., Gallagher, A., Galloway, M., Ganem, E., Kerber, E., Morrow, B. (2015). The Swift Apprentice: Beginning Programming with Swift 2. Razeware LLC Pengolahan Citra Digital (3 sks kuliah) Tujuan: Memberikan pengetahuan mengenai metode pengolahan citra digital seperti peningkatan kualitas, perbaikan citra dan segmentasi Pokok Bahasan: 1. Introduction of digital image processing 2. Image enhancement in spatial domain 3. Image enhancement in frequency domain 4. Image restoration 5. Image segmentation 6. Color image processing, 7. Morphological image processing Pustaka: 1. Gonzalez, R. C., & Woods, R. E. (2007). Digital Image Processing, 3rd Edition. Prentice Hall 2. Gonzalez, R. C., Woods, R. E., Eddins, S. L. (2009). Digital Image Processing Using MATLAB, 2nd Edition. Gatesmark Publishing 3. Pratt. W.K. (2013). Introduction to Digital Image Processing. CRC Press
7. Manajemen konfigurasi Pustaka: 1. Pressman, R. & Maxim, B. (2014). Software Engineering: A Practitioner’s Approach, 8th Edition. McGraw-Hill. 2. Sommerville, I. (2010). Software Engineering, 9th Edition. Pearson. Riset Operasi (3 sks kuliah) Tujuan: Memahami dan memodelkan persoalan yang ada di dunia nyata kedalam model matematis sehingga dapat diperoleh solusi yang optimal Pokok Bahasan: 1. Pengantar Riset Operasional 2. Pemrograman Linier 3. Teknik Pemecahan Model Pemrograman Linier 4. Teori Dualitas dan Analisis Sensitivitas 5. Tipe Khusus Persoalan Pemrograman Linier 6. Analisis Jaringan 7. Perencanaan dan Pengendalian Proyek dengan PERT-CPM 8. Pemrograman Bilangan Bulat 9. Teori Permainan Pustaka: 1. Taha, H.A. (2010). Operations Research: An Introduction, 9th Edition. Prentice Hall 2. Winston, W.L. & Venkataramanan, M. (2002). Introduction to Mathematical Programming: Application and Algorithm, 4th Edition. Duxburry Press
Rekayasa Perangkat Lunak (3 sks kuliah) Tujuan: Memahami metodologi dan teknik perancangan, pengembangan, pengetesan dan pemeliharaan sistem perangkat lunak Pokok Bahasan: 1. Proses-proses perangkat lunak 2. Perancangan dan pengujian perangkat lunak 3. Validasi sistem kritis 4. Manajemen proyek 5. Pengembangan proses 6. Evolusi perangkat lunak
Routing and Switching (3 sks kuliah) Tujuan: Memahami dan mengerti arsitektur, komponen, dan operasional dari Router dan Switch pada jaringan skala kecil Pokok Bahasan: 1. Introduction to Switched Networks 2. Basic Switching Concepts and Configuration 3. VLANs 4. Routing Concepts 5. Inter-VLAN Routing 6. Static Routing 7. Routing Dynamically 8. Single-Area OSPF 9. Access Control Lists 10. DHCP 11. NAT
73
74
Kurikulum Pustaka: 1. Odom, W. (2013). CCENT/CCNA ICND1 100-101 Official Guide, 1st Edition. Cisco Press 2. Lammle, Todd. (2013). CCNA Routing and Switching Study Guide: Exams 100-101, 200-101, and 200-120, 1st Edition. Sybex 3. Vardy, Adam. (2015). Cisco CCNA Networking for Beginners: The Ultimate Beginners Crash Course to Learn Cisco Quickly and Easily. CreateSpace Seni Konsep dan Pemodelan untuk Game (3 sks kuliah) Tujuan: Memberikan pengetahuan, pemahaman tentang Concept Art, desain, prototyping dan modelling karakter serta aset – aset dalam game 2D dan 3D, serta teknik – teknik pembuatannya Pokok Bahasan: 1. Introduction 2. Workflow 3. Research 4. Concept Art 5. Design 6. 2D & 3D Prototyping 7. Testing and Morphing for 3D models. 8. Character Rigging 9. Animations Pustaka: 1. Schell, J. (2015). The Art of Game Design: A Book of Lenses, 2nd Edition. CRC Press, Taylor & Francis Group, LLC 2. Kennedy, S.R. (2013). How to Become a Video Game Artist: The Insider's Guide to Landing a Job in the Gaming. Watson-Guptill 3. Solarski, C. (2012). Drawing Basics and Video Game Art: Classic to Cutting-Edge Art Techniques for Winning Video Game Design. Watson-Guptill 4. Williamson, J. (2011). Character Development in Blender 2.5. Cengage Learning PTR Sistem Cerdas (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang sistem cerdas, termasuk perkembangan terbaru, development tools, pemrograman dan pendekatan yang berhubungan dengan sistem cerdas Pokok Bahasan: 1. Rule-based expert systems 2. Fuzzy expert systems 3. Frame-based expert systems 4. Artificial neural networks
75
5. Evolutionary computation 6. Hybrid intelligent systems 7. Knowledge engineering 8. Data mining Pustaka: 1. Negnevitsky, M. (2011). Artificial Intelligence: A Guide to Intelligent System, 3rd Edition. Pearson Education Canada 2. Hopgood, A. A. (2011). Intelligent System for Engineers and Scientists, 3rd Edition. CRC Press 3. Schalkoff, R. J. (2009). Intelligent Systems: Principles, Paradigms, and Pragmatics. Jones & Bartlett Learning Sistem Informasi Akuntansi (3 sks kuliah) Tujuan: Memiliki pengertian mengenai konsep dasar dalam menyusun Sistem Akuntansi terpadu suatu perusahaan dan mampu mendesain dan membuat sendiri dari awal sebuah Sistem Informasi Akuntansi yang lengkap, baik secara manual maupun komputerisasi untuk berbagai jenis usaha yang dihadapinya Pokok Bahasan: 1. Analysis and Specification of System Requirement : Sistem informasi akuntansi : Jurnal Penerimaan Kas, Jurnal Pengeluaran Kas, Jurnal Pembelian, Jurnal Penjualan 2. Analysis and Specification of System Requirements : Teknik pengembangan dan dokumentasi sistem 3. Analysis and Specification of System Requirements : Pemodelan data dan desain basis data untuk sistem informasi akuntansi 4. Analysis and Specification of System Requirements : Audit sistem informasi berbasis komputer 5. System Planning : Siklus pendapatan : penjualan dan penerimaan kas 6. System Planning : Siklus pengeluaran : pembelian dan pembayaran kas 7. System Planning : Siklus produksi 8. System Planning : Siklus pengembangan sumber daya manusia / penggajian 9. Realization of IT-Based Opportunities With System Development Project : Penggunaan perangkat lunak sistem informasi akuntansi Pustaka: 1. Romney, M. B. & Steinbart, P. J. (2015). Accounting Information System, 13th Edition. Prentice Hall Inc 2. Bodnar, G. H. & Hopwood, W. (2010) Accounting Information System, 10th Edition. Prentice Hall Inc
76
Kurikulum
Sistem Informasi Geografis (3 sks kuliah) Tujuan: Memahami penerapan dan pengolahan sistem informasi yang berhubungan dengan data geografis Pokok Bahasan: 1. Display 2. Spatial data 3. Editing data 4. Georeferenced data 5. Geodatabase 6. Geoprocessing 7. Spatial adjustment 8. Spatial analyst 9. Web GIS Pustaka: 1. Kang-tsung, C. (2015). Introduction to Geographic Information Systems, 8th Edition 2. Law, M. (2013). Getting to Know ArcGIS, 4th Edition. Esri Press
Sistem Logika Fuzzy (2 sks kuliah dan 1 sks praktikum) Tujuan: Mempelajari dasar-dasar logika fuzzy sebagai suatu generalisasi dari logika binary dan fuzzy set sebagai suatu generalisasi dari crisp set dalam implementasinya untuk merepresentasikan uncertainty-based information Pokok Bahasan: 1. Crisp sets : introduction 2. Fuzzy sets 3. Fuzzy relations 4. Fuzzy logic 5. Fuzzy control (fuzzification and defuzzification) 6. Possibility Theory : fuzzy measure, evidence theory, possibility theory Pustaka: 1. Klir, G. J., & Yuan, B. (2011). Fuzzy Sets and Fuzzy Logic: Theory and Applications. Prentice Hall 2. Zimmermann, H. J., (2013). Fuzzy Set Theory and Its Application. Springer 3. Beberapa paper dari jurnal-jurnal dan prosiding konferensi/seminar internasional tentang fuzzy set dan fuzzy sistem
Sistem Informasi Sumber Daya Manusia (3 sks kuliah) Tujuan: Mata kuliah ini memberikan ilmu dan kemampuan yang diperlukan tentang sistem informasi sumber daya manusia Pokok Bahasan: 1. Pengantar IT, IS dan HRIS 2. Komputerisasi HRIS a. Modul Personnel Management b. Modul Benefits c. Modul Recruitment d. Modul Training e. Modul Performance Management and Administration f. Modul Medical Information/Wellness g. Modul Time and Attendance 3. Kebijakan dan Prosedur tentang HRIS 4. Kode Etik HRIS Pustaka: 1. Kavanagh, M.J. & Thite, M. (2012). Human Resource Information System: Basics, Application, and Future Directions. Sage Publications. 2. Corpuz, C.R. (2015). Personnel and Human Resource Management. Rex Book Store: Manila, Philippines 3. Dessler, et. al. (1999). Human Resource Management. Prentice Hall.
Sistem Operasi (2 sks kuliah, 1 sks praktikum) Tujuan: Mengetahui dasar-dasar sistem operasi, apa yang dilakukan dan bagaimana sistem operasi di-desain dan dikembangkan. Menjelaskan fitur-fitur yang ada dalam suatu sistem operasi, kegunaan sistem operasi bagi user serta bagaimana sistem operasi mengatur proses, memori serta sistem file Pokok Bahasan: 1. Overview of operating system 2. Structures of operating system 3. Process management in operating system 4. Thread in operating system 5. How operating system schedule the CPU 6. Process synchronization in operating system 7. How to deal with deadlock 8. Main memory management 9. Virtual memory management 10. File system interface and implementation Pustaka: 1. Silberschatz, A., Galvin, P., & Gagne, G. (2012). Operating System Principles, 9th Edition. Wiley. 2. Tanenbaum, A. S., Bos, H. (2014). Modern Operating System, 4th Edition. Pearson.
77
78
Kurikulum 4. Sistem Terdistribusi (3 sks kuliah) Tujuan: Memahami konsep dasar distributed systems, mampu mengidentifikasi karakteristikkarakteristik dan komponen-komponennya, serta mampu mengimplementasikannya pada suatu platform sederhana Pokok Bahasan: 1. Pengenalan sistem terdistribusi (distributed systems) 2. Arsitektur sistem terdistribusi 3. Proses-proses (clients dan servers) dalam sistem terdistribusi 4. Komunikasi dalam sistem terdistribusi 5. Penamaan (naming) dalam sistem terdistribusi 6. Sinkronisasi proses 7. Data konsistensi dan replikasi 8. Toleransi kesalahan (fault tolerance) 9. Keamanan sistem (security) Pustaka: 1. Tanenbaum, A.S. & van Steen, M. (2007). Distributed Systems: Principles and Paradigms, 2nd edition. Pearson Education 2. Coulouris, G., Dollimore, J., Kindberg, T. & Blair, G. (2012). Distributed Systems: Concepts and Design, 5th edition. Pearson Education Statistika Dasar (2 sks kuliah) Tujuan: Memahami dan mempelajari model-model probabilitas dan hipotesa yang dipakai untuk menjelaskan suatu fenomena acak yang muncul dalam bidang komputer Pokok Bahasan: 1. Perkenalan terhadap data deskripsi 2. Elemen – elemen dari probabilitas 3. Variabel random 4. Macam–macam distribusi diskrit 5. Distribusi normal 6. Estimasi 7. Pengujian hipotesa 8. Analisa regresi dan korelasi Pustaka: 1. McClave, J.T. & Sincich, T.T. (2012). Statistics, 12th Edition. Pearson 2. Bhattacharyya, G. & Johnson, R. (1977). Statistical Concepts and Methods. John Willeys & Sons 3. Trivedi, K.S. (2001). Probability and Statistics with Reliability, Queuing and Computer Science Applications, 2nd Edition. Wiley-Interscience
79
Walpole, R.E., Myers, R.H., Myers, S.L. & Ye, K.E. (2011). Probability and Statistics for Engineers and Scientists, 9th Edition. Pearson
Struktur Data (2 sks kuliah, 1 sks praktikum) Tujuan: Memahami berbagai bentuk struktur data dan algoritma serta implementasinya, sehingga mampu menerapkan algoritma dan struktur data tersebut untuk menyelesaikan masalah-masalah pemrograman Pokok Bahasan: 6. Algoritma sequential, binary dan interpolation search, binary search trees 7. Algoritma quadratic sorting (selection, insertion), O(N log N) algoritma sorting (Quicksort, heap sort, merge sort) 8. Hash tables, termasuk strategi menghindari collision 9. Tipe data primitive, komposisi tipe data, arrays, pengaturan memory 10. Arrays, pointers dan references 11. Linked structures, implementasi stategi-strategi untuk stacks, queues, trees (termasuk: AVL tree and B-tree), strategi memilih stuktur data yang tepat 12. The concept of recursion, simple recursive functions 13. Divide-and-conquer Pustaka: 1. Weiss, M.A. (2006). Data Structures and Algorithm Analysis in C++, 3rd Edition. Addison Wesley 2. Kalicharan, N. (2008). Data Structures in C, 1st Edition. Create Space Independent Publishing Platform 3. Kleinberg, J., & Tardos, E. (2006). Algorithm Design. Addison Wesley 4. Levitin, A.V. (2006). Introduction to the Design and Analysis of Algorithms, 2nd Edition. Addison Wesley Supply Chain Management (3 sks kuliah) Tujuan: Memahami konsep, perancangan dan implementasi supply chain management dalam suatu industri Pokok Bahasan: 1. Introduction to Supply Chain Management and Supply Chain Strategy 2. Supply Chain Performance Metrics and Drivers 3. Global Supply Chain Networks 4. Demand Forecasting and Aggregate Planning 5. Sales and Operations Planning 6. Managing Cycle and Safety Inventory 7. Managing Product Availability 8. Logistics and Managing Transportation
80
Kurikulum 9. Sourcing and Coordination in a Supply Chains 10. IT in Supply Chains Pustaka: 1. Chopra, S. (2012). Supply Chain Management: Strategy, Planning, and Operation. Pearson Education 2. Bozarth, C. (2013). Introduction to Operations and Supply Chain Management, 3rd Edition. Prentice Hall 3. Rajesh, R. (2010). Supply Chain Management for Retailing. McGraw-Hill 4. Hugos, M. (2011) Essentials of Supply Chain Management, 3rd Edition. Hoboken, NJ: John Wiley & Sons, Inc 5. Simchi-Levi, D. & Simchi-Levi, E. (2007). Designing and Managing The Supply Chain : Concepts, Strategies and Case Studies, 3rd Edition. New York: McGraw-Hill/Irwin Tata Kelola Teknologi Informasi (3 sks kuliah) Tujuan: Memiliki wawasan tetang tata kelola teknologi informasi, mengerti tentang perlunya dan penerapan IT Governance dalam perusahaan dan mampu membuat strategic planning seputar IT Governance pada perusahaan Pokok Bahasan: 1. Konsep dan perlunya IT Governance 2. IT Governance Framework and Tools 3. IT Governance Rules: COBIT, ITIL, ISO 4. Internal and External IT Audit Management 5. IT Governance Strategic Planning and Best Practice 6. IT Governance for Many Platforms: Website, Social Media, Mobile Device, Cloud Computing Pustaka: 1. Smallwood, Robert F. (2014). Information Governance: Concepts, Strategies, and Best Practices. Wiley CIO 2. Moeller, Robert R. (2013). Executive's Guide to IT Governance: Improving Systems Processes with Service Management, COBIT, and ITIL. Wiley
5. Analisa input dan output 6. Random number generator, random variate generator 7. Pengendalian dan peramalan persediaan Pustaka: 1. Law, A.M. (2006). Simulation Modelling and Analysis, 4th Edition. McGraw-Hill Higher Education 2. Zeigler, B.P., Sarjoughian, H.S., Duboz, R., & Soulie, J.C. (2012). Guide to Modeling and Simulation of Systems of Systems. Springer 3. Kelton, W.D., Sadowski, R., & Zupick, N. (2014). Simulation with Arena, 6th Edition. McGraw-Hill Teknologi Keamanan Komputer (3 sks kuliah) Tujuan: Mampu menerapkan teknologi keamanan komputer dan melakukan konfigurasi pada jaringan komputer Pokok Bahasan: 1. Modern Network Security Threats 2. Securing Network Devices 3. Authentication, Authorization and Accounting 4. Implementing Firewall Technologies 5. Implementing Intrusion Prevention 6. Securing the Local Area Network 7. Cryptography 8. Implementing Virtual Private Networks 9. Managing a Secure Network 10. Implementing the Cisco Adaptive Security Appliance Pustaka: 1. Santos, O., Stuppi, J. (2015). CCNA Security 210-260 Official Cert Guide. Cisco Press 2. Frahim, J., Santos, O., & Ossipov, A. (2014). Cisco ASA: All-in-one Next-Generation Firewall, IPS, and VPN Services, 3rd Edition. Cisco Press 3. Andrea, H. (2014). Cisco ASA Firewall Fundamentals: Step-by-Step Practical Configuration Guide Using CLI for ASA v8.x and 9.x. CreateSpace
Teknik Pemodelan dan Simulasi (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang teknik - teknik pemodelan dan simulasi serta dapat membuat model simulasi komputasi dari suatu kejadian nyata Pokok Bahasan: 1. Pengantar teknik pemodelan dan simulasi 2. Metode simulasi Monte Carlo 3. Simulasi sistem diskrit, simulasi sistem antrian, simulasi sistem kontinyu 4. Distribusi data, evaluasi, verifikasi dan validasi model - model simulasi
Teknologi Open Source (3 sks kuliah) Tujuan: Memahami konsep open source dan free software, serta menguasai beberapa teknologi open source yang populer dan mutakhir Pokok Bahasan: 1. Pengenalan konsep open source dan free software 2. Sistem operasi Linux: instalasi, konfigurasi, dan perintah-perintah dasar 3. Pemrograman Shell script
81
82
Kurikulum 4. Pengenalan regular expression 5. Pemrograman Perl 6. Pemrograman Python 7. Database MySQL dan SQLite 8. Aplikasi Web dan GUI dengan Python Pustaka 1. Chun, W.J. (2012). Core Python Applications Programming, 3rd Edition. Prentice Hall 2. Schwartz, R.L., Foy, B.D. & Phoenix, T. (2011). Learning Perl, 6th Edition. O’Reilly Media 3. Sobell, M.G. (2012). A Practical Guide to Linux Commands, Editors, and Shell Programming, 3rd Edition. Prentice Hall Teknologi Virtualisasi (3 sks kuliah) Tujuan: Menguasai konsep dasar teknologi virtualisasi server, mampu menjelaskan keuntungankeuntungan yang diberikan, dan mampu mengimplementasikannya dalam studi kasus sederhana Pokok Bahasan: 1. Pengenalan virtualisasi server, faktor-faktor pendorong, dan manfaatmanfaatnya 2. Hypervisor dan tipe-tipe virtualisasi 3. Mekanisme kerja suatu mesin virtual (virtual machine) dan sumber-sumber daya komputasi yang bisa divirtualisasi 4. Clones, templates, snapshots, dan Open Virtualization Format (OVF) 5. Teknik dan strategi untuk mengelola sumber-sumber daya komputasi 6. Pemanfaatan virtualisasi dalam cloud computing 7. VMware: pembuatan dan pengelolaan mesin virtual Linux dan Windows 8. VMware VIX: operasi-operasi dasar manipulasi mesin virtual 9. VMware VIX: otomatisasi pembuatan dan perangkaian mesin-mesin virtual secara dinamis Pustaka: 1. Portnoy, M. (2012). Virtualization Essentials. John Wiley & Sons 2. Kusnetzky, D. (2011). Virtualization: A Manager’s Guide. O’Reilly Media 3. Golden, Bernard. (2008). Virtualization for Dummies. John Wiley & Sons 4. Langone, J. & Leibovici, A. (2012). VMware View 5 Desktop Virtualization Solutions. Packt Publishing Teknologi Web (3 sks kuliah) Tujuan:
83
Memberikan pengetahuan baik teori maupun praktek mengenai desain web, teknologi, dan fungsionalitas website secara garis besar. Memberikan pengetahuan mengenai web dinamis dengan interaksi antar user dengan server side script dan database Pokok Bahasan: 1. Emerging Technologies, Standards & standards bodies. Sejarah HTML: menjelaskan asal mula HTML hingga HTML5 2. HTTP protocol. Mengenal tag-tag HTML: menjelaskan tag-tag HTML yang umum digunakan 3. Web interfaces. CSS: menjelaskan dasar-dasar CSS untuk pembuatan class, id, menentukan font, warna, ukuran teks dan halaman 4. Client-side programming. Javascript: menjelaskan Javascript untuk proses di sisi user atau browser 5. Client-side programming. HTML5: mengenalkan beberapa tag baru di HTML5 6. Style di CSS3, transparansi, animasi dan transisi 7. Server-side programming. PHP: membuat web dinamis dengan server-side scripting menggunakan PHP 8. Database integration. MySQL: melengkapi PHP dengan database popularnya yaitu MySQL 9. Website implementation and integration. AJAX: membuat web dinamis dengan AJAX 10. Website implementation and integration. jQuery: mengenalkan library Javascript yang banyak digunakan, untuk mempermudah event handling, animasi dan interaksi AJAX 11. Capture, authoring and production tools. Membuat grafik, chart, PDF dengan PHP dari data di database MySQL. 12. Capture, authoring and production tools. Menggunakan Google API: Google Maps, Charts 13. Format data JSON, REST, XML dan pembaca news RSS 14. Collaborative and community modalities. Menggunakan social network API: Facebook, Twitter 15. Search Engine Optimization (SEO): meningkatkan visibility dari web yang dibuat terhadap search engine Pustaka: 1. Duckett, Jon. (2011). HTML & CSS design and build websites, John Wiley & Sons 2. Duckett, Jon. (2014). Web Design with HTML, CSS, JavaScript and jQuery Set, John Wiley & Sons 3. Zakas, Nicholas C. (2012). Professional JavaScript for Web Developers, 3rd edition, John Wiley & Sons 4. Petroutsos, Evangelos. (2014). Google Maps: Power Tools for Maximizing the API 1st Edition, McGraw-Hill Education
84
Kurikulum Teori Bahasa dan Automata (2 sks kuliah) Tujuan: Memahami dan menguasai dasar-dasar teori bahasa formal dan model-model mesin matematis yang menggambarkan prinsip kerja komputer. Pokok Bahasan: 1. Pengenalan Automata 2. Finite Automata serta perbandingan antara Deterministic FA (DFA) dan Nondeterministic FA (NFA) 3. Regular Expressions dan pumping lemma 4. Context-Free Grammars (CFGs) 5. Pushdown Automata dan perbandingannya dengan CFGs 6. Turing Machines Pustaka: 1. Hopcroft, J.E., Motwani, R. & Ullman, J.D. (2007). Introduction to Automata Theory, Languages, and Computation, 3rd Edition. Pearson Education 2. Cohen, D.I.A. (1996). Introduction to Computer Theory, 2nd Edition. John Wiley & Sons Text-Web-Process Mining (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep dan teknik text, web dan process mining serta dapat menerapkannya dalam implementasi program aplikasi sederhana Pokok Bahasan: 1. Introduction and the usefulness of Text, Web and Process mining 2. Data preprocessing (cleaning, transforming dan discretization) 3. Text Mining: Document representation, categorization, clustering, topic modeling, document summarization, visualization 4. Web Mining: Web crawling, search, social network analysis, structured data extraction, information integration, opinion mining and sentiment analysis, Web usage mining, query log mining 5. Process Mining: Overview, Heuristic Mining, Genetic Process Mining, RegionBased Mining 6. Study Case & Applications Pustaka: 1. Steven Struhl, S. (2015). Practical Text Analytics: Interpreting Text and Unstructured Data for Business Intelligence. Kogan Page 2. Russell, M. A. (2013). Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More, 2nd Edition. O'Reilly Media 3. Aalst, W. V. (2011). Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer
85
4.
Liu, B. (2011). Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data (Data-Centric Systems and Applications), 2nd Edition. Springer
Virtual Reality (3 sks kuliah) Tujuan: Memberikan pengetahuan dan pemahaman tentang konsep-konsep dasar virtual reality, dunia virtual tiga dimensi, serta hal-hal yang terkait dengan pembangunan sistem virtual reality Pokok Bahasan: 1. Introduction of virtual reality 2. Stereoscopic display 3. Visibility computation 4. Time-critical rendering, multiple levels of details (LOD), image-based VR system 5. Interaction modeling, application in simulation and training 6. User interface, 3D world modeling 7. Texture mapping, bump texture, environment map 8. Approach of effective global illumination calculation 9. Image-based rendering, panorama viewing, plenoptic function modeling 10. Developing of virtual reality system Pustaka: 1. Mc Menemy, K., Ferguson, S. (2007). A Hitchhiker’s Guide to Virtual Reality. A.K. Peters 2. Gutierrez, M., Vexo, F., Thalmann, D. (2008). Stepping into Virtual Reality. Springer 3. Cawood, S., Fiala, M. (2008). Augmented Reality: A Practical Guide. Pragmatic Bookshelf 4. Sherman, W. R., Craig, A. B. (2002). Understanding Virtual Reality: Interface, Application and Design. Morgan Kaufmann Last-update: 12 July 2016
86
Kurikulum
87