Anda di halaman 1dari 73

KURIKULUM 2011 JURUSAN ILMU KOMPUTER DAN ELEKTRONIKA FAKULTAS MIPA UGM

Program Studi S1 Ilmu Komputer

A. Visi Menjadi Program Studi Ilmu Komputer yang terkemuka dan unggul secara nasional dalam penyelenggaraan pendidikan, penelitian, dan pengabdian pada masyarakat dalam bidang sistem dan teknologi informasi.

B. Misi Mengembangkan dan meningkatkan kualitas dan proses pendidikan pada garis depan dengan lulusan bertaraf internasional dengan jalan: Mengembangkan dan meningkatkan kualitas tenaga akademik dan mahasiswanya maupun lulusannya dalam penelitian dasar dan

aplikasinya yang mendukung pengembangan ilmu komputer serta teknologi informasi untuk kesejahteraan bangsa dan manusia. Melaksanakan Tri Dharma Perguruan Tinggi yaitu pendidikan, penelitian, dan pengabdian pada masyarakat.

C. Tujuan Tujuan penerapan kurikulum ini adalah: a. Menghasilkan lulusan yang mampu mengikuti perkembangan ilmu komputer secara khusus dan ilmu pengetahuan dan teknologi secara umum, mampu bekerja dan berkompetisi di pasar kerja nasional maupun internasional, serta mampu melanjutkan studi ke jenjang pendidikan yang lebih tinggi. b. Meningkatkan kontribusi program studi dalam kualitas sumberdaya manusia, pelestarian lingkungan hidup, pengembangan IPTEK, dan pendidikan. c. Meningkatkan mutu pendidikan dan penelitian ilmu komputer. d. Menumbuhkembangkan bidang ilmu komputer agar lebih berperan dalam pembangunan nasional.

D. Sasaran Sasaran pengembangan kurikulum ini adalah: a. Meningkatnya kualitas proses pembelajaran di program studi ilmu komputer.

b. Tersedianya kurikulum program studi ilmu komputer yang memiliki jalur peminatan yang bervariasi untuk menghasilkan lulusan dengan berbagai macam kemampuan. c. Tersedianya kurikulum program studi ilmu komputer yang dapat mengikuti perkembangan-perkembangan mutakhir keilmuan dan riset. d. Terciptanya lulusan program studi yang memiliki kualitas dan keahlian yang baik sehingga mereka dapat berkompetisi di level nasional maupun internasional. E. Dasar Penyusunan dan Arah Perubahan Kurikulum 1. Dasar Hukum Perubahan Kurikulum Dasar-dasar hukum perubahan kurikulum adalah sebagai berikut: a. Surat Keputusan Mendiknas Nomor 232/U/2000 tentang Pedoman Penyusunan Kurikulum Pendidikan Tinggi dan Penilaian Hasil Belajar Mahasiswa. b. Surat Keputusan Mendiknas nomor 045/U/2002 tentang Kurikulum Inti Pendidikan Tinggi. c. Surat Keputusan Dirjen Nomor 44/2006/kep/dikti tentang

Rambu rambu Pelaksanaan kelompok Matakuliah berkehidupan

bermasyarakat di Perguruan Tinggi.

d. SK

Rektor

No

581/P/SK/HT/2010

tentang

panduan

umum

penyusunan kurikulum 2010 yang mencakup matakuliah wajib universitas minimal 12 SKS. e. Rekomendasi Senat Fakultas MIPA UGM tentang matakuliah kontekstual kemipaan. f. Workshop, rapat dan pertemuan mengenai kurikulum di Jurusan Ilmu Komputer dan Elektronika dan di Program Studi Ilmu Komputer yang melibatkan Dosen, Alumni, Mahasiswa dan Pengguna. 2. Dasar Perubahan Secara umum, dasar perubahan dan penyusunan kurikulum yang baru adalah: 1. Memenuhi perubahan-perubahan yang terjadi pada standar-standar kurikulum internasional, terutama ACM Computer Science Curriculum 2008. 2. Memenuhi rekomendasi dari Senat Fakultas untuk membentuk 8 sks mata kuliah kemipaan. 3. Memenuhi rekomendasi yang ditemukan dalam kegiatan akreditasi maupun kegiatan audit lain. 4. Menyesuaikan isi dan silabus mata kuliah yang ada, agar dapat menggambarkan emerging trends dan perkembangan mutakhir riset dan minat di ilmu komputer.

Berdasarkan perubahan-perubahan yang dilakukan diharapkan: 1. Kurikulum program studi sesuai dan memenuhi dan dapat mengikuti standar internasional. 2. Kurikulum program studi dapat memenuhi rekomendasi Senat Fakultas untuk mengadakan mata kuliah-mata kuliah kemipaan. 3. Mutu kurikulum meningkat dan memenuhi persyaratan-persyaratan akreditasi nasional. 4. Mutu lulusan program studi meningkat. Lulusan juga diharapkan dapat mengikuti emerging trends dan perkembangan-perkembangan mutakhir riset di bidang ilmu komputer.

F. Isi Kurikulum

1. Kompetensi Deskripsi Umum Kompetensi Lulusan Program Studi: 1. Berkemampuan untuk pengembangan aplikasi sistem informasi: a. Mampu menganalisis dan merancang sistem informasi b. Mampu memilih teknologi informasi yang tepat dalam penerapannya. c. Cukup trampil mengimplementasikan rancangan sistem informasi dengan bahasa pemrograman yang sesuai, dengan cara: i. Menyusun program sendiri.

ii. Menggunakan tool-tool yang ada. iii. Mengintegrasikan sistem yang sudah ada. d. Dapat mengikuti perkembangan sistem informasi. 2. Berkemampuan menjadi analisis dan penerapan sistem basisdata: a. Mampu menganalisis dan merancang sistem basisdata. b. Mampu memilih model dan bahasa pemrograman basisdata c. Cukup terampil mengimplementasikan rancangan basisdata. d. Mampu memanfaatkan model base berbasis pengetahuan. 3. Berkemampuan menjadi administrator jaringan komputer: a. Mampu menganalisis dan merancang jaringan komputer setingkat LAN. b. Mampu memilih Teknologi Jaringan yang tepat dalam penerapannya. c. Cukup trampil membangun sistem jaringan dengan perangkat keras dan perangkat lunak yang sesuai, yaitu: i. Membangun jaringan komputer sendiri. pengendalian

ii. Menggunakan tool-tool yang ada untuk akses dan jaringan.

iii. Mengintegrasikan beberapa sistem jaringan yang ada. d. Bisa mengikuti perkembangan teknologi jaringan komputer.

4. Berkemampuan untuk menerapkan metode komputasi: a. Memahami metode-metode komputasi yang ada. b. Cukup trampil memilih metode komputasi. c. Mampu menerapkan metode komputasi dengan tools yang sesuai dan pengembangan penerapannya. 5. Berkemampuan melakukan penelitian dan melanjutkan jenjang

pendidikan yang lebih tinggi dalam bidang Teknologi Informasi.

Deskripsi Umum Kompetensi Minat: 1. Minat Komputasi: Mampu menganalisa dan mengembangkan metodemetode komputasi dan teknik-teknik algoritma. 2. Minat Sistem Cerdas: Mampu mengembangkan aplikasi komputer berbasis konsep kecerdasan buatan. 3. Minat Sistem Informasi dan Multimedia: Mampu menganalisis,

merancang, dan mengimplementasikan berbagai sistem informasi dan multimedia. 4. Minat Sistem Komputer dan Komunikasi Data: Mampu menganalisis, merancang, dan mengimplementasikan sistem komunikasi data jaringan komputer. dan

Kompetensi Lulusan Minat Komputasi: A. Pengetahuan dan Pemahaman A1 Memahami algoritma secara konseptual, batasan-batasan algoritma, dan hubungan antara algoritma dengan bahasa dan otomata A2 Memahami algoritma-algoritma dasar seperti sorting, searching dan lain-lain, dan mengetahui penggunaannya A3 Memahami konsep-konsep dasar komputasi paralel A4 Memiliki pemahaman dasar komputasi grafis B. Ketrampilan intelektual B1 Mampu mendesain, menganalisis, dan menentukan kompleksitas algoritma B2 Mampu memilih dan menyesuaikan penggunaan algoritma-algoritma dasar sesuai kebutuhan B3 Mampu memodelkan, mendesain, dan memverifikasi komputasi paralel B4 Mampu menyelesaikan permasalahan-permasalahan komputasi grafis dengan menggunakan algoritma-algoritma yang ada C. Ketrampilan praktis

C1

Memiliki

kemampuan algoritma

dasar baru

untuk dengan

mensintesis

dan

mengimplementasikan

mengembangkan

algoritma-algoritma yang ada sebelumnya C2 Mampu mengimplementasikan penyelesaian permasalahan-

permasalahan umum komputasi paralel C3 Mampu mengimplementasikan penyelesaian permasalahan-

permasalahan umum komputasi grafis D. Ketrampilan manajerial dan sikap D1 Mampu membagi tugas menjadi beberapa modul dan kemudian mendelegasikan penyelesaian tugas-tugas tersebut kepada orang-orang yang berbeda D2 Berkomunikasi dengan baik, jelas, dan dapat dimengerti D3 Memiliki kemampuan untuk memenuhi deadline

Kompetensi Lulusan Minat Sistem Cerdas: A. Pengetahuan dan pemahaman A1 Memahami prinsip-prinsip fundamental kecerdasan buatan A2 Memahami Penalaran dan inferensi berbasis komputasi cerdas A3 Memahami proses dan strategi pengambilan keputusan berbasis komputer A4 Memahami metode-metode soft computing B. Ketrampilan intelektual B1 Menganalisis dan mendesain penyelesaian masalah dengan metode kecerdasan buatan dan soft computing C. Ketrampilan praktis C1 Menguasai bahasa pemrograman dan menggunakan tools

kecerdasan buatan C2 Mampu melakukan pemrograman logika dan soft computing D. Ketrampilan manajerial dan sikap D1 Dapat bekerja sama dalam tim D2 Dapat mengelola tim pengembangan perangkat lunak D3 Memiliki kemampuan soft skill dalam bekerja sama D4 Memiliki rasa toleransi yang cukup

Kompetensi Lulusan Minat Sistem Informasi dan Multimedia: A. Pengetahuan dan pemahaman A1 Mampu mengetahui dan memahami konsep sistem informasi A2 Mampu mengetahui dan memahami konsep multimedia B. Ketrampilan intelektual B1 Mampu menganalisis dan merancang sistem informasi B2 Mampu menganalisis dan merancang multimedia B3 Mampu memilih bahasa pemrograman yang tepat B4 Mampu menerapkan tahapan pengembangan perangkat lunak yang benar C. Ketrampilan praktis C1 Mampu menggunakan tools untuk pemodelan sistem informasi C2 Mampu memprogram/coding C3 Mampu menggunakan tool untuk rekayasa perangkat lunak D. Ketrampilan manajerial dan sikap D1 Mampu mengelola tim pelaksana proyek SIM D2 Mampu bekerja sama dalam tim proyek SIM

Kompetensi Lulusan Minat Sistem Komputer dan Komunikasi Data: A. Pengetahuan dan pemahaman A1 Memahami prinsip dasar sistem elektronika komputer A2 Memahami cara kerja sistem operasi A3 Memahami arsitektur dan organisasi komputer A4 Memahami prinsip komunikasi data B. Ketrampilan intelektual B1 Mampu menganalisis kinerja jaringan B2 Mampu menganalisis kinerja sistem komputer B3 Mampu menganalisis dan merancang protocol komunikasi C. Ketrampilan praktis C1 Mampu merancang dan implementasi sistem komputer C2 Mampu merancang dan implementasi jaringan LAN D. Ketrampilan manajerial dan sikap D1 Mampu mengelola sistem komputer D2 Mampu mengelola jaringan komputer

D3 Mempunyai etika yang baik dalam penggunaan sarana telekomunikasi 2. Kemipaan Berdasarkan rekomendasi Senat Fakultas MIPA UGM, semua Program Studi di FMIPA menyelenggarakan 4 matakuliah bersama yang mengangkat tema kemipaan sebagai berikut: 1. Matematika Kontekstual 2. Teknologi Informasi Kontemporer 3. Kimia Kontekstual 4. Konsep-Konsep Fisika Keempat matakuliah bersama tersebut diharapkan membantu mahasiswa dalam pembangunan karakter dan wawasan kemipaan yang menyeluruh. Berdasarkan SK Rektor No 581/P/SK/HT/2010 tentang panduan umum penyusunan kurikulum 2010 yang mencakup matakuliah wajib universitas minimal 12 SKS. Dalam kurikulum 2011, Program Studi Ilmu Komputer mengakomodasi muatan matakuliah universitas sebagai berikut: 1. Agama dalam matakuliah Agama 2 SKS. 2. Bahasa Inggris dalam matakuliah bahasa Inggris 3 SKS. 3. Pancasila dalam matakuliah Pancasila 2 SKS. 4. Kewarganegaraan dalam matakuliah Kewarganegaraan 2 SKS. 5. Success Skill dalam matakuliah Etika Profesi dan Bisnis 2 SKS. 6. Kuliah Kerja Nyata dalam matakuliah Kuliah Kerja Nyata 3 SKS. 7. Filsafat Ilmu dalam matakuliah Filsafat Ilmu Komputer 2 SKS. 8. Bahasa Indonesia dalam mata kuliah Metode Penelitian Ilmu Komputer 3 SKS. Berdasarkan SK Mendiknas no 232/U/2000 tentang panduan umum penyusunan kurikulum pendidikan tinggi, kurikulum pada program studi wajib memuat kuliah Pendidikan Pancasila, Pendidikan Agama, dan Pendidikan kewarganegaraan. Program Studi Ilmu Komputer mengakomodasi muatan-muatan tersebut dalam matakuliah Pancasila (2 SKS), Agama (2 SKS), dan Kewarganegaraan (2 SKS). 3. Batang Tubuh Kurikulum Untuk masing-masing minat, seorang mahasiswa wajib mengambil mata kuliah wajib minat yang ditawarkan oleh peminatan yang bersangkutan, di samping juga

mesti harus mengambil mata kuliah wajib inti, yang wajib untuk semua mahasiswa tanpa memperdulikan minat mereka. Oleh karena itu, mata kuliah dibedakan menjadi 3 macam di program studi Ilmu Komputer, yaitu: 1. Mata kuliah wajib inti sebanyak 106 sks. 2. Mata kuliah wajib minat sebanyak 15 sks, dan 3. Mata kuliah pilihan sebanyak minimum 23 sks.

Berikut adalah mata kuliah-mata kuliah wajib inti program studi S1 Ilmu Komputer: No. 1 Kode MIB-1000 Mata Kuliah Teknologi Informasi Kontemporer 2 MIK-1002 Praktikum Teknologi Informasi Kontemporer 3 4 5 6 7 8 MMB-1000 MFB-1000 MKB-1000 MIK-1003 MMM-1206 MMM-1256 Matematika Kontekstual Konsep Fisika Kimia Kontekstual Bahasa Inggris Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks 9 10 11 UNU-1010 UNU-1000 MIK-1201 Pancasila Agama Matematika Diskrit I 2 2 3 22 1 1 1 2 2 2 3 2 1 1 1 1 1 1 1 1 1 SKS 2 Sem 1 Prasyarat -

12 13 14

MMM-1104 MIK-1251 MIK-1252

Kalkulus Dasar Algoritma dan Struktur Data I Praktikum Algoritma dan Struktur Data I

3 3 1

2 2 2

MMB-1000* MIK-1201* MIK-1251**

15 16

MIK-1253 MIE-2602

Matematika Diskrit II Organisasi dan Arsitektur Komputer

3 3

2 2

MIK-1201* MIK-1805**

17 18

MIE-1805 MIE-1855

Elektronika Digital Praktikum Elektronika Digital

3 1 17

2 2

MIE-1805**

19

MMM-2301

Persamaan Differensial Elementer

MMM-1104*

20 21 22 23

MMS-1403 MMS-1453 MIK-2201 MIK-2202

Metode Statistika I Praktikum Metode Statistika I Algoritma dan Struktur Data II Praktikum Algoritma dan Struktur Data II

2 1 3 1

3 3 3 3 MMS-1403** MIK-1251* MIK-2201**

24

MIK-2203

Analisis dan Desain Algoritma I

MIK-1201**, MIK-2201**

25 26

MIK-2601 MIK-2602

Sistem Operasi Praktikum Sistem Operasi

3 1 17

3 3

MIE-1805* MIK-2601**

27 28

MIK-2251 MIK-2253

Konsep Bahasa Pemrograman Analisis dan Desain Algoritma II

3 3

4 4

MIK-1251** MIK-2203*

29

MIK-2451

Inteligensia Buatan

MIK-1201*, MIK-1251**

30 31 32 33

MIK-2551 MIK-2552 MIK-2651 MIK-2652

Basis Data Praktikum Basis Data Jaringan Komputer Praktikum Jaringan Komputer

3 1 3 1 17

4 4 4 4

MIK-1201* MIK-2551** MIK-1253** MIK-2651**

34 35 36

MIK-3001 UNU-3000 MIK-3201

Filsafat Ilmu Komputer Kewarganegaraan Metode Numerik

2 2 2

5 5 5

Min 80 sks MIK-1251*, MMM-2301**

37

MIK-3203

Grafika Komputer

MIK-1251*

10

38 39

MIK-3401 MIK-3501

Interaksi Manusia Komputer Rekayasa Perangkat Lunak

3 3

5 5

MIK-1251** MIK-1251*, MIK-2551*

40

MIK-3502

Praktikum Rekayasa Perangkat Lunak

MIK-3501**

16

41 42

MIK-3051 MIK-3053

Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer

2 3

6 6

Min 60 sks Min 100 sks

43

MIK-3551

Sistem Informasi

2 7

MIK-3501*

44 45

MIK-4001 UNU-4500

Tugas Khusus Kuliah Kerja Nyata

1 3 4

7 7

MIK-3501** 110 sks

46

MIK-4051

Tugas Akhir

110 sks, MIK-3053**

6 TOTAL 106

Catatan: *: sudah pernah diambil sampai ujian akhir; **: boleh diambil secara bersamaan.

Berikut adalah mata kuliah-mata kuliah wajib minat program studi S1 Ilmu Komputer: No. Kode Mata Kuliah Minat Komputasi 1 2 3 4 5 MIK-4201 MIK-4203 MIK-4251 MIK-4253 MIK-4255 Teori Bahasa dan Otomata Pemodelan dan Simulasi Sains Manajemen Teknik Komputasi Kriptografi 3 3 3 3 3 Gasal Gasal Genap MIK-1253* MIK-1253* SKS Sem Prasyarat

Genap MIK-2253** Genap MIK-1253**

11

15

Minat Sistem Cerdas 6 7 MIK-4401 MIK-4403 Logika Fuzzy Jaringan Syaraf Tiruan 3 3 Gasal Gasal MIK-1201** MIK-1251*, MMM-1104 8 MIK-4405 Pengenalan Pola 3 Gasal MIK-2451*, MIK-4401**, MIK-4403** 9 MIK-4451 Sistem Pendukung Keputusan 3 Genap MIK-1251**, MIK-3501* 10 MIK-4453 Sistem Pakar 3 Genap MIK-2451**, MIK-4401* 15

Minat Sistem Informasi dan Multimedia 11 MIK-4501 Data Mining and Business Intelligence 12 MIK-4503 Enterprise System 3 Gasal 3 Gasal MIK-1251**, MIK-3501** MIK-1251**, MIK-3501** 13 MIK-4551 Sistem Temu Balik Informasi (Information Retrieval) 14 15 MIK-4553 MIK-4555 IT Project Management IT Audit and Control 3 3 15 3 Genap MIK-1251**, MIK-3501** Genap MIK-3501** Genap -

Minat Sistem Komputer dan Jaringan 14 MIK-4601 Keamanan Sistem dan Jaringan 15 16 MIK-4603 MIK-4605 Manajemen Jaringan Sistem Terdistribusi 3 3 Gasal Gasal 3 Gasal MIK-2601**, MIK-2651** MIK-2651** MIE-2602**,

12

MIK-2651** 17 18 MIK-4651 MIE-3608 Analisis dan Desain Protokol Embedded System OS 3 3 15 Genap MIK-2651** Genap MIK-2601**

Berikut adalah mata kuliah-mata kuliah pilihan program studi S1 Ilmu Komputer: No. 1 Kode MIK-4003 Mata Kuliah Kerja Praktek SKS 2 Sem Gasal Genap 2 MIK-4205 Kapita Selekta Komputasi 3 Gasal Genap 3 MIK-4407 Kapita Selekta Sistem Cerdas 3 Gasal Genap 4 MIK-4505 Kapita Selekta Sistem Informasi dan Multimedia 5 MIK-4607 Kapita Selekta Sistem Komputer dan Jaringan 3 3 Gasal Genap Gasal Genap Min 60 sks Min 60 sks Min 60 sks Min 60 sks Prasyarat Min 100 sks

14

6 8 10 7 9

MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259

Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi

3 3 1 3 3

Gasal Gasal Gasal Genap Genap

MIK-1251** MIK-3201** MIK-2251** MIK-1253**, MIK-1251*

13

11

MIK-4409

Bioinformatika

Gasal

MIK-1251**, MIK-2551*, MIK-2203**

13

12 13 14 15 16

MIK-4507 MIK-4509 MIK-4557 MIK-4559 MIK-4561

Multimedia Sistem Informasi Geografis Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek

3 3 3 3 3

Gasal Gasal Genap Genap Genap

MIK-2551** MIK-1251* MIK-2251**

15

17

MIK-4609

Sistem Paralel

Gasal

MIE-2602**, MIK-2601**, MIK-2651*

18

MIK-4608

Pemrograman Jaringan dan Piranti Bergerak

Gasal

MIK-2651*

19 20

MIE-3606 MIE-3607

Pemrosesan Sinyal Digital I Mikrokontroller

3 3 12

Genap Genap

MIE-1805** MIE-1805**

Kurikulum 2011 ini berlaku untuk mahasiswa mulai angkatan 2011/2012. Untuk mahasiswa sebelum angkatan 2011/2012 pelaksanaan mengikuti aturan peralihan sebagai berikut: 1. Aturan peralihan Program Studi Ilmu Komputer UGM mengikuti aturan pralihan umum yang ditetapkan oleh FMIPA UGM. 2. Kurikulum 2011 ini diberlakukan untuk mahasiswa mulai angkatan 2011/2012. 3. Mata kuliah yang wajib (inti maupun minat) pada kurikulum 2006 dan wajib juga pada kurikulum 2011, tetap wajib untuk mahasiswa angkatan sebelum 2011/2012. 4. Mata kuliah yang wajib (inti maupun minat) pada kurikulum 2006, namun menjadi tidak wajib pada kurikulum 2011, tidak diwajibkan untuk mahasiswa angkatan sebelum 2011/2012. 5. Mata kuliah yang tidak wajib pada kurikulum 2006, dan menjadi wajib pada kurikulum 2011, tidak diwajibkan untuk mahasiswa angkatan sebelum 2011/2012, namun sangat dianjurkan untuk diambil.

14

6. Semua persengketaan yang muncul karena tidak adanya aturan dalam aturan peralihan ini akan diselesaikan oleh mahasiswa yang bersangkutan dengan pengurus program studi. Daftar kesetaraan mata kuliah-mata kuliah adalah sebagai berikut:
No Kode 1 MIB-1000 Kurikulum 2011 Mata Kuliah Teknologi Informasi Kontemporer 2 MMB-1000 Praktikum Teknologi Informasi Kontemporer 3 MMB-1000 Matematika Kontekstual Dasar 4 5 6 MFB-1000 MKB-1000 MIK-1003 Konsep Fisika Kimia Kontekstual Bahasa Inggris 2 2 3 MMS-1911 MMS-1912 7 8 MMM-1206 MMM-1256 Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks 9 10 11 UNU-1010 UNU-1000 MIK-1201 Pancasila Agama Matematika Diskrit I 2 2 3 UNU-1010 UNU-1000 MMS-2802 MMS-1901 12 MMM-1104 Kalkulus Dasar 3 MMS-1101 MMS-1102 13 MIK-1251 Algoritma dan Struktur Data I 14 MIK-1252 Praktikum Algoritma dan Struktur Data I 15 16 MIK-1253 MIE-2602 Matematika Diskrit II Organisasi dan Arsitektur Komputer 17 MIE-1805 Elektronika Digital 3 MMS-1702 MFS-2609 18 MIE-1855 Praktikum Elektronika Digital 19 MMM-2301 Persamaan Differensial Elementer 20 MMS-1403 Metode Statistika I 2 MMS-2400 Metode Statistika 3 3 MMS-2701 1 MFS-2658 3 3 MMS-2708 1 MMS-1851 3 MMS-1801 Pancasila Agama Matematika Diskrit Logika Informatika Kalkulus I Kalkulus II Algoritma dan Pemrograman Praktikum Algoritma dan Pemrogaman Baru Organisasi dan Arsitektur Komputer Sistem Digital Pengantar Elektronika Praktikum Pengantar Elektronika Matematika Informatika 2 2 1 3 3 1 2 2 3 3 3 3 3 2 1 MMS-1206 Baru Baru Bahasa Inggris I Bahasa Inggris II Aljabar Vektor dan Matriks Baru 2 2 2 2 1 MMS-1651 SKS 2 Kode MMS-1601 Kurikulum 2006 Mata Kuliah Pengantar Teknologi Informasi Praktikum Pengantar Teknologi Informasi Baru 1 SKS 2

15

21

MMS-1453

Praktikum Metode Statistika I

MMS-2451

Praktikum Metode Statistika

22

MIK-2201

Algoritma dan Struktur Data II

MMS-2801

Struktur Data

23

MIK-2251

Praktikum Algoritma dan Struktur Data II

Baru

24

MIK-2203

Analisis dan Desain Algoritma I

MMS-3801

Pengantar Analisis Algoritma

25 26 27

MIK-2601 MIK-2602 MIK-2251

Sistem Operasi Praktikum Sistem Operasi Konsep Bahasa Pemrograman

3 1 3

MMS-2702

Sistem Operasi Baru

MMS-2805

Konsep Bahasa Pemrograman

28

MIK-2253

Analisis dan Desain Algoritma II

Baru

29 30 31

MIK-2451 MIK-2551 MIK-2552

Inteligensia Buatan Basis Data Praktikum Basis Data

3 3 1

MMS-2901 MMS-2605 MMS-2655

Kecerdasan Buatan Berkas dan Basis Data Praktikum Berkas dan Basis Data

3 3 1

32 33

MIK-2651 MIK-2652

Jaringan Komputer Praktikum Jaringan Komputer

3 1

MMS-2704 MMS 2754

Jaringan Komputer Praktikum Jaringan Komputer

3 1

34 35 36 37 38

MIK-3001 UNU-3000 MIK-3201 MIK-3203 MIK-3401

Filsafat Ilmu Komputer Kewarganegaraan Metode Numeris Grafika Komputer Interaksi Manusia dan Komputer

2 2 2 3 3

UMS-4000 UNU-3000 MMS-2803 MMS-2604

Filsafat Ilmu Komputer Kewarganegaraan Metode Numeris Grafika Komputer Baru

2 2 2 3

39

MIK-3501

Rekayasa Perangkat Lunak

MMS-3603

Rekayasa Perangkat Lunak

40

MIK-3502

Praktikum Rekayasa Perangkat Lunak

MMS-3653

Praktikum Rekayasa Perangkat Lunak

41 42

MIK-3051 MIK-3053

Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer

2 3

MMS-3606 MMS-3605

Etika Profesi Metodologi Penelitian Ilmu Komputer

2 2

43 44 45 46

MIK-3551 MIK-4001 UNU-4500 MIK-4051

Sistem Informasi Tugas Khusus Kuliah Kerja Nyata Tugas Akhir

2 1 3 6

MMS-2607 MMS-3607 UNU MMS 4999

Sistem Informasi Proyek Khusus Kuliah Kerja Nyata Tugas Akhir

3 1 3 6

47

MIK-4201

Teori Bahasa dan Otomata

MMS-3803

Teori Bahasa Otomata

16

48 49 50 51 52 53 54 55

MIK-4203 MIK-4251 MIK-4253 MIK-4255 MIK-4401 MIK-4403 MIK-4405 MIK-4451

Pemodelan dan Simulasi Sains Manajemen Teknik Komputasi Kriptografi Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan

3 3 3 3 3 3 3 3

MMS-3804 MMS-2609 MMS-3806

Simulasi Sains Manajemen Teknik Komputasi Baru

3 3 3

MMS-2902 MMS-3903 MMS-3905 MMS-3904

Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan

3 3 3 3

56 57

MIK-4453 MIK-4501

Sistem Pakar Data Mining and Business Intelligence

3 3

MMS-3902 MMS-3611

Sistem Pakar Data Warehousing dan Data Mining

3 3

58 59 60 61 62

MIK-4503 MIK-4551 MIK-4553 MIK-4555 MIK-4601

Enterprise System Information Retrieval IT Project Management IT Audit and Control Keamanan Sistem dan Jaringan

3 3 3 3 3 MMS-3609 MMS-4606 MMS-2706

Baru Baru Proyek Manajemen Audit Teknologi Informasi Keamanan Sistem Jaringan

3 3 3 3 3

63 64 65

MIK-4603 MIK-4605 MIK-4651

Manajemen Jaringan Sistem Terdistribusi Analisis dan Desain Protokol

3 3 3

MMS-2707 MMS-3705 MMS-2705

Manajemen Jaringan Sistem Terdistribusi Analisis dan Perancangan Protokol

3 3 3

66

MIE-3608

Embedded System OS

Baru

67 68 69

MIK-4003 MIK-4205 MIK-4407

Kerja Praktek Kapita Selekta Komputasi Kapita Selekta Sistem Cerdas

2 3 3

Baru Baru Baru

70

MIK-4607

Kapita Selekta Sistem Komputer dan Jaringan

Baru

71

MIK-4505

Kapita Selekta Sistem Informasi dan Multimedia

Baru

72 73 74 75 76 77 78 79

MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259 MIK-4409 MIK-4507 MIK-4509

Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi Bioinformatika Multimedia Sistem Informasi Geografis

3 3 1 3 3 3 3 3

MMS-3906 MMS-3807 MMS-2853 MMS-4805

Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Baru

3 3 1 3 3 3 3 3

MMS-4906 MMS-2607 MMS-4605

Bioinformatika Multimedia Sistem Informasi Geografis

17

80 81 82

MIK-4557 MIK-4559 MIK-4561

Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek

3 3 3

MMS-3702

Pemrograman Web Baru

3 3 3

MMS-2806

Pemrograman Berorientasi Obyek

83 84

MIK-4609 MIK-4608

Sistem Paralel Pemrograman Jaringan dan Piranti Bergerak

3 3

MFS-4717

Sistem Paralel Baru

85

MIE-3606

Pemrosesan Sinyal Digital I

Baru

86

MIE-3607

Mikrokontroller

Baru

4. Silabi MIB-1000 Teknologi Informasi Kontemporer (2 SKS) Mata kuliah ini memperkenalkan kepada mahasiswa semester pertama tentang konsep, prinsip dasar umum teknologi komputer dan informasi, dan aplikasinya yang digunakan dalam kehidupan masyarakat. Materi utama terdiri dari komponen utama dan dasar-dasar dari komputer, teknologi informasi, jaringan dan komunikasi komputer, internet, multimedia, dan keamanan komputer. Di samping itu, matakuliah ini juga membahas gambaran umum dan aplikasinya seperti privasi, isu-isu etika, moral, karir, ide-ide besar teknologi informasi; pemanfaatan teknologi informasi dalam organisasi dan komputasional sain, industri; sejarah dan trend teknologi informasi dan industri komputer. Tujuan Pembelajaran: 1. Memberikan gambaran umum, prinsip dasar bagi mashasiswa mengenai dasar-dasar dari komputer, teknologi informasi, komponen utama dari sisi perangkat lunak dan juga dari perangkat kersa, jaringan dan kemaman komputer, perkembangan baru, dan aplikasi dan penggunaan TI pada kehidupan masyarakat. 2. Memberikan gambaran, contoh, demo dari perangkat lunak aplikasi, perangkat lunak bantu untuk mendukung proses komputasi, pengolahan data, informasi. 3. Memberikan gambaran mengenai kode etik, lisensi, dalam pengunaan komputer, dan karir IT. 4. Membentuk dan membangun pola pikir, kemampuan bagi mahasiswa agar mampu berpendapat dan berpikir secara kritis dan aktual, logis, ilmiah, akademik dan berdasarkan akurasi dan analisis fakta, data, informasi, prinsip dasar umum dalam bidang komputer dan IT. 5. Memberikan dasar untuk dapat mengikuti matakuliah lanjut. Pokok Bahasan:

18

1. Pengantar. 2. Processor, dan system unit. 3. Input, output dan penyimpanan. 4. Sistem bilangan dan bit code. 5. Data dan informasi. 6. Pengantar database. 7. Sotfware aplikasi dan contoh aplikasinya. 8. Sistem operasi dan utilitas. 9. Prinsip komunikasi dan jaringan. 10. Internet dan jaringan global. 11. Multimedia, dan instrumentasi. 12. Komputasi mobile, sosial, dan aplikasi. 13. Keamanan komputer, cybercrime. 14. Open source & license, etika, privasi dan karir IT. Buku Pegangan: 1. Shelly, G.B., and Vermaat, M.E., Discovering Computers 2011: Living in a Digital World, Course Technology PTR, Cengage Learning, 2010. 2. O'Leary, T., and O'Leary, L., Computing Essentials 2011, Complete Edition Career, Education; 21 edition, McGraw Hill, Computing, 2011. 3. Brookshear, J.G., Computer Science: An Overview, AddisonWesley, 2011. MMB-1000 Praktikum Teknologi Informasi Kontemporer (1 SKS) MMB-1000 Matematika Kontekstual Dasar (2 SKS) MFB-1000 Konsep Fisika (2 SKS) MKB-1000 Kimia Kontekstual (2 SKS) MIK-1003 Bahasa Inggris (3 SKS) MMM-1206 Aljabar Vektor dan Matriks (2 SKS) MMM-1256 Praktikum Aljabar Vektor dan Matriks (1 SKS) UNU-1010 Pancasila (2 SKS) UNU-1000 Agama (2 SKS) MIK-1201 Matematika Diskrit I (3 SKS) Dalam mata kuliah ini, beberapa konsep dasar matematika diskrit yang dibutuhkan dalam bidang ilmu komputer diberikan kepada mahasiswa. Konsepkonsep dasar tersebut meliputi berbagai struktur diskrit yang akan dibutuhkan oleh mahasiswa untuk pemahaman algoritma, pemrograman dan struktur data.

19

Tujuan Pembelajaran: 1. Mahasiswa mampu memahami logika proposisional dan predikat dan mampu menggunakannya untuk melakukan pembuktian. 2. Mahasiswa memahami beberapa teknik untuk membuktikan dan mampu menggunakannya. 3. Mahasiswa memahami konsep-konsep dasar matematika seperti himpunan, fungsi, barisan dan jumlahan. 4. Mahasiswa mampu melakukan pembuktian dengan induksi. 5. Mahasiswa memahami sifat-sifat dari bilangan bulat dan bisa memahami aplikasinya. 6. Mahasiswa memahami teori graf, sifat-sifat dari graf, pembagiannya dan aplikasinya. 7. Mahasiswa memahami relasi dan partial order, jenis-jenisnya, dan aplikasinya. 8. Mahasiswa memahami beberapa model komputasi dan mampu menghubungkan model-model tersebut satu sma lain. 9. Mahasiswa memiliki pemahaman dasar mengenai teori algoritma, analisis dan kompleksitasnya. Pokok Bahasan: 1. Logika proposisional: definisi sentence, interpretation, arti sentence, sifat-sifat sentence, senatic tree, substitution. 2. Logika predikat: definisi sentence, free dan bound variables, domain, interpretation, dan arti sentence. 3. Logika predikat lanjut. 4. Aljabar Boolean. 5. Bukti dan Pembuktian. 6. Himpunan, fungsi, barisan, dan jumlahan. 7. Induksi. 8. Pengantar ke teori bilangan. 9. Pengantar ke teori graf. 10. Graf Berarah dan tree. 11. Relasi dan partial order. 12. Model komputasi: bahasa dan grammar, state machine, language recognition, mesin Turing. 13. Algoritma: algoritma, growth of functions, kompleksitas algoritma. Buku Pegangan: 1. Rosen, K.H., Discrete Mathematics and its Applications, 6th Edition, McGrawHill, 2007. 2. Epp, S.S., Discrete Mathematics with Applications, 4th Edition, Brooks Cole, 2010.

20

3. Graham, R.L., Knuth, D.E., and Patashnik, O., Concrete Mathematics, 2nd Edition, Addison-Wesley, 1994. 4. Waldinger, R., and Manna, Z., Logical Basis for Computer Programming Volume I: Deductive Reasoning, Addison-Wesles, 1985. MMM-1104 Kalkulus Dasar (3 SKS) MIK-1251 Algoritma dan Struktur Data I (3 SKS) Mata kuliah ini memberikan pengetahuan dan ketrampilan kepada mahasiswauntuk melakukan analisa terhadap sebuah program komputer, ditinjau atas algoritma yang digunakan untuk memecahkan masalah serta berbagai struktur data yang merepresentasikan pengolahan datanya. Tujuan Pembelajaran: Setelah mengikuti perkuliahan, mahasiswa akan dapat memahami cara kerja sebuah program komputer berdasarkan algoritma dan struktur data yang digunakan, kemudian dapat melakukan pemrograman berbagai permasalahan. Topik Bahasan: 1. Pengantar, 2. Konsep Algoritma dan algoritma beberapa permasalahan, 3. Konsep Struktur Data, 4. Struktur Program Pascal dan C, 5. Runtunan, 6. Pencabangan, 7. Perulangan, 8. Tipe data array dan record/struct, 9. Subprogram, Pemrograman modular, rekursif, 10. Pengurutan dan Pencarian, 11. Tipe data pointer, 12. File data. Buku Pegangan: Aho, A.V., Ullman, J.D., and Hopcroft, J.E., Data Structures and Algorithms, 1983. MIK-1252 Praktikum Algoritma dan Struktur Data I (1 SKS) MIK-1253 Matematika Diskrit II (3 SKS) Mata kuliah ini merupakan kelanjutan dari mata kuliah Matematika Diskrit I. Dalam mata kuliah ini juga, beberapa konsep dasar matematika diskrit yang dibutuhkan dalam bidang ilmu komputer diberikan kepada mahasiswa. Konsep-

21

konsep dasar tersebut meliputi berbagai struktur diskrit yang akan dibutuhkan oleh mahasiswa untuk pemahaman algoritma, pemrograman dan struktur data. Tujuan Pembelajaran: 1. Mahasiswa mampu memahami jumlahan, teknik-teknik untuk menyelesaikannya dan aplikasinya. 2. Mahasiswa mampu memahami rekurensi, teknik-teknik untuk menyelesaikannya dan aplikasinya. 3. Mahasiswa memahami teknik-teknik, baik dasar maupun lanjut, untuk melakukan counting, serta aplikasinya. 4. Mahasiswa memahami konsep generating function, hubungannya dengan counting dan aplikasinya. 5. Mahasiswa memahami konsep himpunan tak hingga, dan aplikasinya. 6. Mahasiswa memahami teori dasar probabilitas, variable random, distribusi, ekspektasi, deviasi, random walk. Mahasiswa juga memahami cara menggunakan teori-teori ini untuk menyelesaikan masalah-masalah komputasional yang mereka hadapi. Pokok Bahasan: 1. Jumlahan dan and asymptotik. 2. Rekurensi. 3. Menghitung (counting). 4. Aturan Kardinalitas. 5. Teknik-teknik menghitung lanjut. 6. Generating function. 7. Himpunan tak hingga. 8. Kejadian dan ruang probabilitas. 9. Probabilitas kondisional. 10. Independence. 11. Variabel random dan distribusi. 12. Ekspektasi. 13. Deviasi. 14. Random walk. Buku Pegangan: 1. Rosen, K.H., Discrete Mathematics and its Applications, 6th Edition, McGrawHill, 2007. 2. Epp, S.S., Discrete Mathematics with Applications, 4th Edition, Brooks Cole, 2010. 3. Graham, R.L., Knuth, D.E., and Patashnik, O., Concrete Mathematics, 2nd Edition, Addison-Wesley, 1994.

22

MIE-2602 Organisasi dan Arsitektur Komputer (3 SKS) Sebuah sistem komputer, seperti sistem apapun, terdiri dari serangkaian komponen yang saling terkait. Maka untuk memahaminya dapat dipelajari melalui fungsi masing-masing komponen dan bagaimana interkoneksinya dalam membentuk sistem. Setiap komponen dibangun dari sub-sub komponen, sehingga membentuk sebuah sistem yang bertingkat atau berjenjang. Sistem komputer dirancang dan diimplementasikan untuk memenuhi kebutuhan pengguna. Berbagai perancangan untuk mencapai kinerja yang tinggi telah dikembangkan dan diimplementasikan. Perancangan akan terus berkembang namun implementasi dari suatu rancangan bergantung pada teknologi yang tersedia. Tujuan Pembelajaran: Matakuliah Organisasi dan Arsitektur Komputer bertujuan untuk mempelajari struktur komputer dan fungsi masing-masing pembentuk struktur serta mengetahui berbagai arsitektur perancangan sistem komputer untuk mencapai kinerja yang tinggi. Materi yang diberikan meliputi gambaran umum tentang sistem komputer serta perkembangan kinerjanya, kemudian dilanjutkan dengan pembahasan rinci pada bagian CPU dan Bus, memori dan I/O. Juga dibahas tentang dukungan terhadap sistem operasi dan aritmatika Komputer. Dilanjutkan dengan materi tentang arsitektur yang meliputi bahasan tentang set instruksi dan mode pengalamatan. Beberapa arsitektur CPU untuk meningkatkan kinerja mulai dari arsitektut pipeline, pendekatan RISC dan pendekatan superskalar. Dilanjutkan dengan pembahasan yang mendalam tentang Unit Kontrol serta implementasinya menggunakan mikroprogram. Pada bagian akhir dibahas tentang Organisasi Parallel yang meliputi sistem prosesor jamak dan organisasi vektor serta arsitektur multicore. Pokok Bahasan: 1. Pengantar organisasi dan arsitektur serta perkembangan kinerja sistem komputer. 2. Struktur dan fungsi utama CPU serta sistem interkoneksi. 3. Struktur memori: Cache, memori internal, memori eksternal. 4. Struktur Input/Output dan pengelolaannya. 5. Dukungan kepada sistem operasi dan aritmatika komputer. 6. Karakteristik set-instruksi dan moda pengalamatan. 7. Arsitektur Pipeline, RISC dan Superskalar. 8. Fungsi, organisasi dan operasi-operasi dasar dari unit kendali. 9. Arsitektur unit kendali menggunakan microprogram. 10. Arsitektur multicore dan pemrosesan parallel. Buku Pegangan: 1. Stalling, W., Computer Organization and Architecture: Designing for Performance, 8th Edition, Prentice Hall, Inc., New Jersey, 2010.

23

2. Tanenbaum, A.S., Structured Computer Organization, 5th Edition, Prentice Hall, Inc., New Jersey, 2005. MIE-1805 Elektronika Digital (3 SKS) MIE-1855 Praktikum Elektronika Digital (1 SKS) MMM-2301 Persamaan Differensial Elementer (3 SKS) MMS-1403 Metode Statistika I (2 SKS) Distribusi data, ukuran tengah dan dispersi, probabilitas, variabel random, distribusi probabilitas dan sifat-sifatnya. Distribusi binomial, hipergeometrik, dan Poisson, Distribusi normal, distribusi sampling statistik. Inferensi statistik, estimasi interval dan uji hipotesis untuk satu populasi dan dua populasi. Buku Pegangan: 1. Sri Pangesti, dkk, Metode Statistika, FMIPA UGM, 2004. 2. McKabe, Introduction to the Practical Use of Statistics, John Wiley and Sons, 1990. 3. Triola, M.F., Elementary Statistics, Adison Welley, 2004. MMS-1453 Praktikum Metode Statistika I (1 SKS) Distribusi data, ukuran tengah dan dispersi, probabilitas, variabel random, distribusi probabilitas dan sifat-sifatnya. Distribusi binomial, hipergeometrik, dan Poisson, Distribusi normal, distribusi sampling statistik. Inferensi statistik, estimasi interval dan uji hipotesis untuk satu populasi dan dua populasi Buku Pegangan: Tim statistika, Modul Praktikum Metode Statistika I, Laboratorium Statistika Komputasi, 2003. MIK-2201 Algoritma dan Struktur Data II (3 SKS) MIK-2251 Praktikum Algoritma dan Struktur Data II (1 SKS) MIK-2203 Analisis dan Desain Algoritma I (3 SKS) Dalam mata kuliah ini, mahasiswa akan diperkenalkan kepada teori algoritma secara umum, teknik-teknik untuk menganalisis dan menentukan kompleksitas algoritma, serta memberikan pengantar kepada teknik-teknik untuk mendesain algoritma tingkat dasar dan lanjut. Beberapa struktur data sederhana juga diperkenalkan, disertai dengan analisis dan kompleksitasnya. Tujuan Pembelajaran:

24

1. Mahasiswa memahami algoritma secara konseptual dan memperoleh gambaran umum tentang peranan sentral algoritma dalam ilmu komputer. 2. Mahasiswa memahami teknik-teknik untuk menganalisis dan menentukan kompleksitas algoritma serta dapat menggunakan teknik-teknik tersebut dalam persoalan-persoalan komputasional yang mereka hadapi. 3. Mahasiswa memahami teknik-teknik untuk mendesain algoritma, baik dasar maupun lanjut, dan mampu menggunakannya untuk menyelesaikan persoalan-persoalan komputasional yang mereka hadapi. 4. Mahasiswa memahami dan mampu menganalisis beberapa struktur data sederhana serta mampu menentukan kompleksitas dari struktur-struktur data tersebut. Mahasiswa juga mampu menggunakan struktur-struktur data sederhana ini untuk menyelesaikan persoalan-persoalan komputasional yang mereka hadapi. 5. Mahasiswa mampu menggunakan teori dan teknik yang dipelajari dalam mata kuliah ini dalam mata kuliah-mata kuliah lanjut yang akan diambilnya. Pokok Bahasan: 1. Pengantar: Peranan algoritma dalam komputasi, Growth of functions, Rekurensi, Analisis probabilistic dan algoritma random. 2. Sorting dan Order Statistics: Heapsort, Quicksort, Sorting dengan waktu linier, Median dan Order Statistics. 3. Struktur Data: Struktur data dasar, Hash tables, Binary Search Trees, RedBlack Trees, Memperbesar struktur data. 4. Teknik-teknik analisis dan perancangan lanjut: Dynamic Programming, Greedy Algorithms, Amortized Analysis. Buku Pegangan: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., and Stein, C., Introduction to Algorithms, 3rd Edition, MIT Press, 2009. 2. Aho, A.V., Hopcroft, J.E., and Ullman, J.D., The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974. 3. Greene, D.H., and Knuth, D.E., Mathematics for the Analysis of Algorithms, 3rd Edition, Birkhuser Boston, 1980. 4. Knuth, D.E., The Art of Computer Programming Volume 1-3, 3rd Edition, Addison-Weley, 1997. MIK-2601 Sistem Operasi (3 SKS) MIK-2602 Praktikum Sistem Operasi (1 SKS) MIK-2251 Konsep Bahasa Pemrograman (3 SKS)

25

Kuliah ini memberikan konsep dasar pada bahasa pemrograman yang ada dengan membahas pada isu, pilihan, dan alternatif yang mungkin pada bahasa pemrograman Topik Bahasan: 1. Pengantar konsep bahasa pemrograman 2. Evolusi bahasa pemrograman utama 3. Nama, binding, pengecekan tipe dan cakupan 4. Tipe data 5. Ekspresi dan statement penugasan 6. Struktur kontrol tingkat statement 7. Subprogram 8. Tipe data abstrak 9. Object-oriented programming 10. Konkurensi 11. Exception handling 12. Bahasa Pemrograman fungsional 13. Bahasa pemrograman logika Buku Pegangan: Sebesta, R.W., Concepts of Programming Languages, 5th Edition, AddisonWesley, 2002. MIK-2253 Analisis dan Desain Algoritma II (3 SKS) Mata kuliah ini merupakan kelanjutan dari mata kuliah Analisis dan Desain Algoritma I. Dalam mata kuliah ini, mahasiswa akan diperkenalkan kepada beberapa struktur data lanjut yang membutuhkan teknik analisis dan desain yang lebih rumit. Mahasiswa juga akan diperkenalkan kepada algoritma-algoritma yang menyangkut teori graf. Di bagian akhir dari mata kuliah ini, mahasiswa akan diberikan topik-topik khusus yang bersifat lanjut dan mendalam. Topik-topik khusus ini melingkupi algoritma-algoritma modern dan mutakhir yang banyak digunakan untuk menyelesaikan permasalahan-permasalahan yang kompleksitasnya tinggi. Tujuan Pembelajaran: 1. Mahasiswa memahami dan mampu menganalisis beberapa struktur data lanjut dan lebih kompleks serta mampu menentukan kompleksitas dari struktur-struktur data tersebut. Mahasiswa juga mampu menggunakan struktur-struktur data lanjut ini untuk menyelesaikan persoalan-persoalan komputasional yang mereka hadapi. 2. Mahasiswa memahami dan mampu menganalisis algoritma-algoritma graf serta mampu menentukan kompleksitas dari algoritma-algoritma tersebut.

26

Mahasiswa juga mampu menggunakan algoritma-algoritma ini untuk menyelesaikan persoalan-persoalan komputasional yang mereka hadapi. 3. Mahasiswa memahami beberapa algoritma yang terlingkup dalam beberapa topik khusus. Mahasiswa juga mampu menggunakan algoritma-algoritma tersebut untuk menyelesaikan persoalan-persoalan komputasional yang mereka hadapi. Pokok Bahasan: 1. Struktur Data Lanjut: B-Trees, Binomial Heaps, Fibonacci Heaps, Struktur data untuk Disjoint Set. 2. Algoritma-algoritma Graf: Algoritma graf dasar, Minimum Spanning Trees, Single-Source Sthortest Paths, All-Pairs Shortest Paths, Maximum Flow 3. Topik Khusus: Sorting Networks, Operasi-operasi matriks, Linear Programming, Polynomial dan FFT, Algoritma teori bilangan, String Matching, Computational Geometry, NP-Completeness, Algoritma-algoritma approksimasi. Buku Pegangan: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., and Stein, C., Introduction to Algorithms, 3rd Edition, MIT Press, 2009. 2. Aho, A.V., Hopcroft, J.E., and Ullman, J.D., The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974. 3. Greene, D.H., and Knuth, D.E., Mathematics for the Analysis of Algorithms, 3rd Edition, Birkhuser Boston, 1980. 4. Knuth, D.E., The Art of Computer Programming Volume 1-3, 3rd Edition, Addison-Weley, 1997. MIK-2451 Inteligensia Buatan (3 SKS) MIK-2551 Basis Data (3 SKS) MIK-2552 Praktikum Basis Data (1 SKS) MIK-2651 Jaringan Komputer (3 SKS) Kuliah ini memberikan konsep dasar komunikasi data di jaringan komputer, teknologi pendukung, implementasi dari jaringan sederhana sampai pada jaringan kelas interprise, keamanan jaringan serta pengelolaan jaringan. Tujuan Pembelajaran: Setelah menempuh matakuliah ini, mahasiswa mempunyai kemampuan: 1. Memahami dan Menjelaskan prinsip komunikasi digital dan cara kerja jaringan komputer. 2. Memahami dan menjelaskan konsep-konsep keamanan jaringan.

27

3. Mampu mendesain jaringan sederhana 4. Memahami dan menjelaskan prinsip pengelolaan jaringan yang mengacu pada pedoman standar. Topik Bahasan: 1. Pengantar jaringan komunikasi data: konsep komunikasi data digital, sejarah jaringan komputer & Internet, jaringan sircuit switching, packet switching, protokol komunikasi. Model komunikasi jaringan OSI dan TCP/IP, topologi dan jenis-jenis jaringan. 2. Protocol Stack TCP/IP 2.1. Layer aplikasi: prinsip dasar layanan aplikasi jaringan, teknologi web, FTP, E-mail, aplikasi peer-to-peer, pengantar pemrograman berbasis jaringan. 2.2. Layer transport: multiplexing-demultimplexing, komunikasi TCP dan UDP, congestion control. 2.3. Layer internet: prinsip komunikasi Internet Protocol, IPv4, IPv6, konsep pengalamatan, subnetting, prinsip routing, routing statis, routing dinamis, algoritma routing. 2.4. Layer network access: prinsip komunikasi fisikal, topologi logikalfisikal, jaringan multiple access, standar IEEE 802.x, Ethernet, CSMA/CD, CSMA/CA, perangkat intermediary, komponen WAN, DQDB, SDH, SONET, ATM, Frame Relay. 3. Jaringan Multimedia: prinsip dan karakteristik komunikasi multimedia, teknologi streaming, optimasi layanan, layanan berbasis real-time. 4. Keamanan jaringan: konsep keamanan dalam jaringan, kriptographi, pengamanan pesan data, pengamanan infrastruktur jaringan, sistem pengamanan jaringan. 5. Manajemen Jaringan: model manajemen jaringan, standar manajemen jaringan, tools manajemen jaringan, SNMP. Buku Pegangan: 1. Kurose, J.F., and Ross, K.W., Computer Networking - A Top-Down Approach, 5th Edition, Addison Wesley, 2009. 2. Tanenbaum, A.S. and Wetherall, D.J., Computer Networks, 5th Edition, Prentice Hall, 2010. 3. Stallings, W., Data and Computer Communications, 9th Edition, Prentice Hall, 2010. 4. Peterson, L.L., and Davie, B.S., Computer Networks A System Approach, 5th Edition, Morgan Kaufmann, 2011. MIK-2652 Praktikum Jaringan Komputer (1 SKS) MIK-3001 Filsafat Ilmu Komputer (2 SKS)

28

UNU-3000 Kewarganegaraan (2 SKS) MIK-3201 Metode Numeris (2 SKS) MIK-3203 Grafika Komputer (3 SKS) Mata kuliah ini memberikan pengetahuan dan ketrampilan kepada mahasiswa tentang bagaimana menggambar suatu objek baik 2D maupun 3D beserta manipulasinya. Tujuan Pembelajaran: Penerapan cara pembelajaran pada matakuliah Grafika Komputer secara umum ditujukan untuk memberikan pembekalan kepada mahasiswa dalam berfikir secara logis, kritis, kreatif dan analitis dalam memecahkan masalah penggambaran suatu objek beserta manipulasinya dengan menggunakan komputer. Secara khusus pada matakuliah ini akan diberikan ketrampilan dalam hal pembuatan program untuk menggambar suatu objek baik 2D maupun 3D beserta manipulasinya. Di samping itu kemampuan kepemimpinan (leadership) dan kemampuan bekerja sama dalam sebuah kelompok (team work) juga akan ditanamkan melalui tugastugas kelompok dan presentasi-pesentasi tugas terstruktur baik dalam hal penguasaan audiens, menjawab pertanyaan maupun penyampaian materi. Topik Bahasan: 1. 2. 3. 4. 5. Pendahuluan. Hardware dan Software dari Sistem Grafika. Primitif Grafik, Elemen dasar gambar. Grafika 2D: transformasi geometri 2D, Transformation View, Pemodelan 2D. Grafika 3D: Konsep 3D, Representasi objek 3D, Transformasi geometri dan pemodelan 3D, Transformasi View, Hidden surface removal. 6. Animasi: Desain animasi, Animasi umum, Animasi Raster. 7. Tugas/Project Pemrograman Grafik. Buku Pegangan: 1. Hearn, D., and Baker, M.P., Computer Graphics with Open GL, 4th Edition, Prentice Hall, Inc., New Jersey, 2010. 2. Shirley, P., Ashikhmin, M., and Marschner, S., Fundamentals of Computer Graphics, 2009. 3. Asthana, R.G.S., and Sinha, N.K., Computer Graphics For Scientists and Engineers, New Age International Ltd., New Delhi, 2001. MIK-3401 Interaksi Manusia Komputer (3 SKS)

29

Mata kuliah ini menjelaskan prinsip-prinsip interaksi manusia-komputer yang diterapkan dalam evaluasi dan perancangan berbagai jenis sistem, misalnya antarmuka, halaman web, sistem multimedia dan perangkat bergerak. Tujuan Pembelajaran: 1. Mahasiswa dapat menjelaskan pentingnya perancangan antarmuka yang baik. 2. Mahasiswa dapat mengenali hal-hal yang perlu diperhatikan dalam proses perancangan. 3. Mahasiswa dapat merancang antarmuka sistem berdasarkan prinsip-prinsip perancangan antarmuka. 4. Mahasiswa dapat membedakan jenis-jenis tipe interaksi serta memahami panduan perancangannya. 5. Mahasiswa dapat mengkritisi desain antarmuka yang kurang baik dan memilih teknik evaluasi yang sesuai dengan kebutuhan. Topik Bahasan: 1. Dasar: faktor manusia, komputer, dan interaksi. 2. Teori, prinsip dan panduan perancangan antarmuka. 3. Tipe-tipe interaksi: menu selection, form fillin, command languages, direct manipulation, natural language. 4. Perancangan pesan sistem, tampilan layar, dan warna. 5. Evaluasi desain. 6. Antarmuka masa kini dan masa depan: augmented dan virtual reality, tangible user interface, perangkat-perangkat I/O baru, dan lain-lain. Buku Pegangan: 1. Shneiderman, B., Plaisant, C., Cohen, M., and Jacobs, S., Designing the User Interface: Strategies for Effective Human-Computer Interaction, 5th Edition, Addison-Wesley, 2009. 2. Dix, A., Finlay, J.E., Abowd, G.D., and Beale, R., Human-Computer Interaction, 4th Edition, Prentice Hall, 2007. MIK-3501 Rekayasa Perangkat Lunak (3 SKS) MIK-3502 Praktikum Rekayasa Perangkat Lunak (1 SKS) MIK-3051 Etika Profesi & Bisnis (2 SKS) MIK-3053 Metodologi Penelitian Ilmu Komputer (3 SKS) MIK-3551 Sistem Informasi (2 SKS) MIK-4001 Tugas Khusus (1 SKS)

30

UNU-4500 Kuliah Kerja Nyata (3 SKS) MIK-4051 Tugas Akhir (6 SKS) MIK-4201 Teori Bahasa dan Otomata (3 SKS) Mata kuliah ini memperkenal konsep dan teori dasar komputasi: automata, bahasa, komputabilitas dan kompleksitas. Konsep-konsep ini mendasari cara berpikir formal tentang komputer dan komputabilitas; memperjelas batas-batas komputabilitas dan meletakkan permasalahan komputasi dan algoritma secara formal dengan definisi matematis yang jelas. Tujuan Pembelajaran: Setelah mengikuti kuliah ini mahasiswa: 1. Memahami bentuk-bentuk finite automata dasar: DFA, NFA, dan epsilonNFA. 2. Memahami konsep ekspresi reguler dan bahasa reguler. 3. Memahami hubungan antara finite automata dengan bahasa reguler. 4. Memahami konsep grammar dan bahasa yang context-free. 5. Memahami konsep dasar push-down automata dan hubungannya dengan bahasa yang context-free. 6. Memahami konsep mesin Turing dan hubungannya dengan komputabilitas. 7. Memahami batas-batas komputabilitas dan bahasa-bahasa yang terlibat. 8. Memahami kelas-kelas masalah di luar masalah yang decidable: NP dan NPComplete. Topik Bahasan: 1. Finite automata: DFA, NFA, eplison-NFA. 2. Ekspresi reguler dan bahasa reguler. 3. Hubungan dan kesetaraan antara finite automata dengan bahasa reguler, dan pumping lemma untuk bahasa reguler. 4. Grammar dan bahasa context-free. 5. Push-down automata. 6. Hubungan dan kesetaraan antara push-down automata dengan bahasa context-free, menyederhanakan grammar context-free, normal form, dan pumping lemma untuk bahasa context-free. 7. Mesin Turing dan komputabilitas (decidabilitas). 8. Undecidabilitas: Bahasa yang recursive, recursively enumerable, nonrecursive, dan non-recursively enumerable. 9. Masalah-masalah intractable: kelas P, NP dan NP-Complete. Buku Pegangan:

31

1. Hopcroft, J.E., Motwani, R., and Ullman, J.D., Introduction to Automata Theory, Languages, and Computation, 3rd Edition, Addison Wesley, 2006. 2. Sipser, M., Introduction to the Theory of Computation, 2nd Edition, Course Technology, 2005. MIK-4203 Pemodelan dan Simulasi (3 SKS) Matakuliah Pemodelan dan Simulasi merupakan salah satu matakuliah yang penting untuk diberikan khususnya kepada mahasiswa Ilmu Komputer. Setelah menyelesaikan matakuliah ini mahasiswa akan mampu memodelkan (melakukan proses abstraksi) sistem nyata, kemudian dengan bantuan komputer model tersebut disimulasikan untuk mendapatkan output yang bisa digunakan untuk keperluan-keperluan tertentu. Beberapa alasan mengapa harus dilakukan simulasi: (1) sistem belum ada, (2) biaya terlalu mahal apabila harus bereksperimen dengan sistem nyata, dan (3) bereksperimen dengan sistem nyata tidak layak (tidak mungkin) untuk dilakukan. Tujuan Pembelajaran: Matakuliah ini bertujuan membekali mahasiswa tentang bagaimana menganalisa sistem nyata, khususnya tentang perilaku (behavior) sistem nyata tersebut. Selanjutnya mahasiswa diharapkan mampu meniru (to simulate) sistem yang sesungguhnya dengan cara membuat model simulasinya untuk keperluan-keperluan evaluasi (evaluation), estimasi (estimation), penentuan (determination), percobaan (experimentation), perancangan (designing), dan analisis (analysis) dengan menerapkan teori statistik, algoritma, dan pemrograman. Topik Bahasan: 1. Pemodelan Simulasi Dasar: Sistem, Model, dan Simulasi, simulasi discreteevent, simulasi sistem antrian server-tunggal, simulasi terdistribusi, langkahlangkah dalam melakukan simulasi, tipe-tipe lain simulasi. 2. Pemodelan sistem kompleks: pemrosesan list dalam simulasi, antrian servertunggal dengan Bahasa Pemrograman, model komputer time-shared, bank dengan multi teller dengan (atau tanpa) jockeying, model Job-shop, dan kasus-kasus lain. 3. Software simulasi: pembandingan dengan bahasa-bahasa general purpose, klasifikasi software simulasi, fitur software yang dikehendaki; 4. Membangun model-model simulasi yang valid dan terpercaya: beberapa prinsip model simulasi yang valid, verifikasi program-program komputer simulasi, pendekatan tiga langkah untuk pengembangan model-model simulasi yang valid dan terpercaya, prosedur-prosedur statistik untuk penghitungan pengamatan dunia nyata dan data keluaran simulasi; 5. Penghasil Bilangan-Acak: beberapa jenis pembangkit, pengujian penghasil bilangan-acak, penghasil bilangan-acak pada microcomputers;

32

6. Pembentukan variabel random: pendekatan-pendekatan umum untuk pembentukan variabel-variabel random, pembentukan variable-variabel kontinu, pembentukan variabel-variabel random. 7. Simulasi Sistem-sistem Pempabrikan (optional): tujuan-tujuan simulasi di pabrik, software simulasi untuk aplikasi-aplikasi pabrik, keacakan pemodelan sistem. Buku Pegangan: 1. Albrecth, M.C., and Az, P.E.,Introduction to Discrete Event Simulation, 2010. 2. Law, A.M., and Kelton, W.D., Simulation Modeling and Analysis, 2nd Edition, McGraw-Hill, 1991. MIK-4251 Sains Manajemen (3 SKS) MIK-4253 Teknik Komputasi (3 SKS) MIK-4255 Kriptografi (3 SKS) MIK-4401 Logika Fuzzy (3 SKS) Mata Kuliah ini merupakan pengantar untuk memahami logika fuzzy dan teori himpunan fuzzy. Topik yang dibahas meliputi dasar-dasar matematika dari himpunan fuzzy, sistem fuzzy, logika fuzzy yang diterapkan pada pengembangan sistem cerdas dan kontrol cerdas, sistem fuzzy adaptif, dan lain-lain. Tujuan Pembelajaran: Mata Kuliah ini dimaksudkan untuk memberikan pemahaman dasar-dasar logika fuzzy dan sistem logika fuzzy, agar mahasiswa mampu mengaplikasikan logika fuzzy pada kasus tertentu. Setelah mengikuti mata kuliah ini, mahasisiswa dapat: 1. Memahami konsep-konsep dasar teori himpunan fuzzy dan logika fuzzy. 2. Mengembangkan desain dan implementasi logika fuzzy pada sistem cerdas dalam bidang aplikasi tertentu. Topik Bahasan: 1. Konsep dasar Fuzzy. 2. Himpunan Fuzzy dan Fungsi Keanggotaan. 3. Sifat-sifat Himpunan Fuzzy. 4. Operator-operator Fuzzy. 5. Relasi Fuzzy. 6. Variabel Lingustik dan Aturan Fuzzy. 7. Penalaran dalam Logika Fuzzy. 8. Basis Aturan Fuzzy dan inferensi Fuzzy. 9. Sistem Fuzzy. 10. Fuzzifikasi dan Defuzzifikasi.

33

Buku Pegangan: 1. Wang, L., A Course in Fuzzy Systems and Control, Prentice-Hall International, Inc., New Jersey, 1997. 2. Zimmerman, H.J., Fuzzy Set Theory and Its Applications, Kluwer Publishing Co, Amsterdam, 1991. 3. Kaufmann, A. and Gupta, M.M., Introduction to Fuzzy Arithmetic Theory and Applications, Van Nostrand Reinhold, New York, 1991. 4. Klir, G.J. and Folger, T.A., Fuzzy Sets, Uncertainty, and Information, Prentice-Hall, New Delhi, 1988. MIK-4403 Jaringan Syaraf Tiruan (3 SKS) Mata kuliah ini berisi konsep dasar, algoritma pelatihan dan aplikasi jaringan syaraf tiruan. Tujuan Pembelajaran: Mahasiswa dapat memahami berbagai algoritma pelatihan JST, memahami konsep, kekuatan dan kelemahannya, menerapkan dalam aplikasi sederhana. Pokok Bahasan: 1. Introduksi neural network, kaitannya dengan komputer dan Artificial Intelligence. 2. Cara kerja neuron pada otak dan perbandingannya dengan sistem digital. 3. Sistem linear: landasan matematika dan beberapa rangkaian linear. 4. Model-model neural network: perceptron, adeline, back propagation, LVQ, hopfield. 5. Aplikasi neural network: sistem kendali, persepsi, pengolahan bahasa/kalimat, pengolahan suara, pengolahan citra. Buku Pegangan: 1. Rumelhart and McClelland, Parallel Distributed Processing, MIT Press, 1986. 2. Hagan, M.T., Demuth, H.B., Beale, M., Neural Network Design, PWS publishing, 1986. 3. Fausett, L., Fundamental in Neural Network, Prentice Hall, 1994. 4. Fu, L., Neural Network and Intelligence, McGraw Hill, 1994. MIK-4405 Pengenalan Pola (3 SKS) MIK-4451 Sistem Pendukung Keputusan (3 SKS) Sistem Pendukung Keputusan (SPK) adalah sebuah sistem yang mendukung pengambilan keputusan manajemen dalam lingkungan bisnis. Fokus dari mata kuliah ini adalah memberikan dukungan pengambilan keputusan yang lebih optimal. Topik-topik umum yang dibahas meliputi teori organisasi, teori

34

keputusan, sistem informasi, perangkat lunak dan perangkat keras DSS dan membangun model Tujuan Pembelajaran: Mahasiswa memahami prinsip proses dan strategi pengambilan keputusan, mampu membangun sebuah prototipe sistem pendukung keputusan untuk suatu kasus tertentu. Pokok Bahasan: 1. Pengertian dan definisi keputusan, proses pembuat keputusan, sistem pendukung keputusan, kriteria keputusan. 2. Perbedaan SIM, DSS, ES, GIS, EIS, GDSS. 3. Komponen utama dan fungsi DSS. 4. Pemodelan, basisdata DSS, antarmuka, engine dan Generator DSS. 5. Kasus dan modelmodel decision, AHP, Fuzzy, profile matching, Promethee. 6. Group Decision Support System (GDSS). 7. Executive Information System (EIS). Buku Pegangan: Turban, E., Sharda, R., and Delen, D., Decision Support System and Intelligent System, 9th Edition, Prentice Hall, 2010. MIK-4453 Sistem Pakar (3 SKS) Kuliah ini membahas teknologi terkini dalam sistem pakar berbasis pengetahuan, metodologi pengembangan sistem pakar, akuisisi pengetahuan, representasi pengetahuan, metode inferensi, metode ketidakpastian dan implementasinya untuk penyelesaian kasus. Tujuan Pembelajaran: 1. Mahasiswa memahami konsep pengembangan sistem pakar. 2. Mahasiswa mampu membangun sebuah prototipe sistem pakar untuk suatu kasus tertentu. Topik Bahasan: 1. 2. 3. 4. 5. 6. Konsep sistem pakar. Perkembangan dan aplikasi sistem pakar di berbagai bidang. Sistem pakar berbasis pengetahuan. Metode penalaran, penalaran dengan ketidakpastian. Manajemen ketidakpastian. Perancangan dan aplikasi sistem pakar.

Buku Pegangan:

35

1. Jackson, P., Introduction to Expert Systems, 3rd Edition, Addison Wesley, 1996. 2. Giarattano, J. and Riley, G., Expert System Principles and Programming, 4th Edition, PWS Publishing, 2004. 3. Durkin, J., Expert Systems: Design and Development, Macmillan Coll Div, 1994. 4. Martin, J., Oxman, S., Building Expert Systems: A Tutorial, Prentice Hall, 1988. 5. Buchanan. B.G., and Shortliffe, E.H., Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project (The AddisonWesley series in Artificial Intelligence), Addison-Wesley, 1984. 6. Turban, E., Decision Support and Expert Systems, Management Support System. Prentice Hall International Inc., New York, 1995. MIK-4501 Data Mining and Business Intelligence (3 SKS) MIK-4503 Enterprise System (3 SKS) MIK-4551 Sistem Temu Balik Informasi (3 SKS) Perkuliahan ini mempelajari teori, teknik dan metode yang digunakan untuk mencari dan menemukan informasi pada sistem perpustakaan digital dan sistem pencarian berbasis web. Metode yang dipelajari meliputi teknik untuk searching, browsing, dan filtering informasi, descriptive metadata, dan penggunaan sistem klasifikasi dan thesaurus. Tujuan Pembelajaran: 1. Mahasiswa memperoleh pengetahuan teoritis dan praktis tentang information retrieval, khususnya tentang web search engine. 2. Mahasiswa mampu menganalisa teori dan metode yang digunakan oleh system-sistem yang menerapkan teknik information retrieval. Topik Bahasan: 1. 2. 3. 4. 5. 6. 7. 8. 9. Information discovery. Text based information retrieval. Vector methods, Inverted files, Text processing methods. Evaluation of retrieval effectiveness. Probabilistic information retrieval. Query refinement and relevance feedback. Web searching. Building a search engine. Architecture of information retrieval systems.

Buku Pegangan

36

1. Baeza-Yates, R., and Ribeiro-Neto, B., Modern Information Retrieval, Addison Wesley, 2010. 2. Manning, C.D., Raghavan, P., Schtze, H., An Introduction to Information Retrieval, Cambridge University Press, 2009. MIK-4553 IT Project Management (3 SKS) Tujuan Pembelajaran: 1. Memahami pengertian umum dan prinsipprinsip dasar ilmu manajemen, pengertian proyek dan manajemen proyek. 2. Memahami aspek penting pengelolaan sumber daya, anggaran penjadwalan dan monitoring. 3. Mampu manfaat dan menerapan manajemen secara baik dalam pembangunan dan pengelolaan manajemen proyek, khususnya pembangunan proyek perangkat lunak, atau proyek berbasis teknologi informasi. 4. Mampu membuat proposal proyek perangkat lunak. 5. Mampu mengikuti proses manajemen perangkat lunak dari prosesi survey, pengajuan proposal, pelelangan proyek, kontrak, pembangunan, dan perawatan, atau penjualan produk perangkat lunak. 6. Mampu dan memahami cara mengelola proyek perangkat lunak, yang mencakup aspek administrasi, manajemen, anggaran, sumberdaya. Pokok Bahasan: Review Manajemen, Pengertian Proyek, Pentingnya Manajemen Dalam Proyek, Klasifikasi Proyek, Bentuk Proyek, dan Proyek Perangkat Lunak, Contoh Proyek. Komponen Utama Proyek: Anggaran, Waktu, Sumberdaya. Manajemen Sumberdaya Proyek, Rekuritmen, Tugas, Wewenang. Penjadwalan Proyek. Analisis Biaya Proyek. Monitoring Proyek. Proses, Mekanisme Kontrak, Aturan Ganti Rugi. Tugas Prototipe Proyek Perangkat Lunak. Buku Pegangan: MIK-4555 IT Audit and Control (3 SKS) Audit sistem informasi merupakan aktivitas evaluasi yang dilakukan sebagai konsekuensi logis dari penerapan teknologi informasi pada sistem pemrosesan transaksi perusahaan. Sistem informasi akuntansi maupun sistem informasi manajemen menyebabkan perubahan karakteristik proses transaksi yang terjadi, sehingga aktivitas audit juga mengalami perubahan pada sifat, lingkup dan teknik audit. Pembahasan materi meliputi pengertian dan karakteristik audit sistem informasi; pengukuran risiko, pengendalian internal dan ukuran keamanan sistem. Pembahasan lebih lanjut tentang audit software yang akan digunakan untuk pengumpulan dan pengujian bukti elektronik. Selain itu juga akan dibahas tentang dampak penerapan teknologi informasi pada proses bisnis, seperti

37

internet, ERP Systems, e-commerce dan e-business, dan sebagainya terhadap pelaksanaan auditing. Tujuan Pembelajaran: Mata kuliah ini dirancang untuk menumbuhkan sikap kritis mahasiswa dalam memahami permasalahan yang terkait dengan dampak teknologi informasi pada auditing, serta memberi wawasan mahasiswa akan pentingnya audit pada sistem TIK yang dilibatkan dalam kegiatan operasional organisasi. Untuk itu bahan kuliah akan diambilkan dari berbagai sumber dan acuan utama dari buku teks information system auditing. Topik Bahasan: 1. Purposes and Value of IS audit. 2. Organizational Responsibilities: Executive Management, Auditors, IT and Information Security, General Users. 3. Information Security: Three primary goals (confidentially, integrity, availability), Principles: Accountability, Awareness, Ethics, Multidisciplinary, Proportionality, Timeliness, Assessment, Equity. 4. Ethic and Legal Issues: Agreement for confidentially, trade secrets, discovery, non-compete Intellectual property and fair use Patents, trademarks and copyrights. 5. Audit and Assessment, Major Guidelines: Differences between an audit and assessment. Guidance: GAAP and COSO. 6. Audit and Assessment, Major Guidelines: Guidance on COBIT: Process Objectives, Information Criteria, IT resources, Maturity Models, Critical Success Factor, Key Goal Indicator, and Control Objectives. 7. Audit and Assessment, Major Guidelines: Guidance on: ITIL and ISO7799. 8. Information Security Program and Management: Information Security Program, Information Security Management, Policy, process and procedures. 9. Audit on SDLC: Basic steps on SDLC, Pre and post implementation audit. 10. Audit on Application Development: Architectures, Role of Databases in control design, Database Issues, Input, Output transaction control, Virus, trap door, trojan horse, logic bomb, worm time of check/use 11. Audit on Case: Networking, Facilities security and environmental control Buku Pegangan: 1. Hall, A.J., and Singleton, T., Information Technology Auditing and Assurance, 2nd Edition, Thompson Learning, 2005. 2. Hunton, E.J., Core Concept of Information Technology Auditing, 1st Edition, John Wiley & Sons, 2004. 3. Weber, R., Information System Control & Audit, 1st Edition, Prentice Hall, New Jersey, 1999. 4. Camplain, J.J., Auditing Information Systems, 2nd Edition, John Wiley & Sons, 2003.

38

MIK-4601 Keamanan Sistem dan Jaringan (3 SKS) Sistem informasi saat ini merupakan sumber daya penting, mempunyai nilai strategis dan berperan sangat penting sebagai daya saing, kompetensi utama dan dalam keberlangsungan hidup dari suatu organisasi. Kenyamanan, kemudahan dan keuntungan yang dijanjikan dalam setiap pengembangan dan implementasi suatu sistem informasi, disadari juga sebagai upaya yang menjadikan atau menempatkan sistem informasi semakin rentan akan potensi ancaman (threats). Saat ini hampir diseluruh bidang telah merasakan pentingnya sistem informasi baik itu lembaga pemerintaha, maupun bidang bisnis besar hingga usaha mikro, Kecil dan Menengah (UMKM) untuk menjadi modal dasar pemanfaatan sistem informasi guna memperoleh keuntungan dan peningkatan daya saing. Menjadi suatu prinsip dasar bahwa dalam pengelolaan sistem informasi juga harus diimbangi dengan perhatian yang serius terhadap keamanan sistem informasi (information system security). Keamanan sistem informasi disadari merupakan salah satu bagian yang penting dalam melakukan pengelolaan sistem informasi. Prinsip-prinsip kerahasiaan, integritas dan ketersediaan data dan informasi (confidentiality, integrity and availability - CIA) menjadi taruhan utama dalam setiap upaya-upaya pengamanan terhadap sistem informasi. Kebijakan, prosedur, teknik dan mekanisme keamanan harus mampu menjamin sistem informasi dapat terlindungi dari berbagai potensi ancaman yang mungkin timbul. Atau setidaknya mampu mengurangi kerugian yang diderita apabila ancaman terhadap sistem informasi teraktualisasi. Tujuan Pembelajaran: 1. Pemahaman konsep-konsep dasar keamanan informasi dan jaringan, mampu menerapkan sistem keamanan jaringan terhadap suatu infrastruktur informasi. 2. Pemahaman konsep vulnerability, Security Policy, password dan Proteksi Berkas, Pluggable Authentication Models, Log dan Sistem Akuntasi, Secure Shell, Packet Filtering, Crack. 3. Implementasi dan Pengelolaan Keamanan dalam berbagai model jaringan. konsep keamanan jaringan, bentuk-bentuk ancaman, kelemahan dan serangan, kriptografi, sistem kripto dengan public key dan digital signature, keamanan jaringan TCP/IP, SSL dan TLS, autentikasi, email dan keamanan web, policy, Intrusion detection dan recovery, virtual private networks, firewalls, keamanan sistem operasi (Windows & UNIX), keamanan jaringan komputer nirkabel. Topik Bahasan: 1. Dasar internetwork dan mengatahui tentang piranti- piranti dan serangan pada internetworking: Model internetwork dan contohnya, Model Network Security dan contohnya, Contoh model network security.

39

2. Penyelarasan penggunaan teknologi keamanan untuk pengamanan system internetworking: Model jaringan WAN, LAN, Wireless, Seluler, Keamanan pada routing. 3. Celah sistem operasi propietary maupun opensource: Celah OS Windows, Linux, Mac OS, dan lainnya, Metode penambalan celah keamanan dan dasar sistem security yang didukung OS tersebut. 4. Metode, strategi, dan tujuan serangan virus, DDoS, malware, trojan, worm, exploit, spam: Jenis dan metode serangan virus, DdoS, Malware, trojan, worm, exploit, dan spam, Antisipasi oleh pelaku cybercrime diantaranya updating virus, malware, trojan, worm, exploit. 5. Strategi, metode, dan target serangan hacker: Metodologi Terstruktur Berulang yang digunakan hacker, data pelaku dan contoh objek serangan hacker, Web, SQL, dan content deface oleh hacker, Contoh dan strategi cybercrime pada kasus fraud credit card, internet banking, e-commerce. 6. Metode keamanan, protokol enkripsi, dasar konsep kriptografi yang digunakan dalam internetworking: Merancang jaringan secure, Contoh implementasi network security, Proteksi data dan management antar user, Algoritma sistem modeling. 7. Penerapan algoritma kriptografi, digital signature, firewall, metode operasi untuk keamanan system internetworking: Chiper simetrik, Packet Filtering, Metode Enkripsi Public-Key, dan Hash Function 8. Pengamanan dan implementasi security network dan router pada berbagai bidang: Contoh implementasi security network, Contoh implementasi router. 9. Sistem keamanan di jaringan nirkabel: Wireless LAN, WarGames, Ancaman wireless. 10. Piranti yang digunakan Hacker: Bot Net, tool deface Web, SQL, dan content, Contoh dan strategi cybercrime pada kasus fraud credit card, internet banking, dan e-commerce. 11. Security pada komunikasi non-realtime dan penerapan user privacy: Source authentication, Integritas message, Non-repudiation, Proof of submission, Proof of delivery, Message flow confidentiality, Anonymity. 12. Standar implementasi security komunikasi real-time dan permasalahan security yang berhubungan pada web services: Implementasi Layer Security, IPSec, Firewall, Web Security. Buku Pegangan: 1. Canavan, J.E., Fundamental of Network Security, Artech House, 2001. 2. Mann, S, and Mitchell, E.L., Linux System Security, Prentice Hall, 2000. 3. Garfinkel, S., and Spafford, G., Practical UNIX and Internet Security, OReilly, 1996. 4. Stallings, W., Network Security, Prentice Hall, 2001. 5. Stallings, W., Network Security Essentials: Application and Standards, Prentice Hall. 2000.

40

MIK-4603 Manajemen Jaringan (3 SKS) Perkuliahan ini mempelajari tentang standard dan model Manajemen jaringan. Selain juga mempelajari tentang protocol manajemen jaringan yaitu SNMP (Simple Network Management Protocol), SMI (Structure of Management Information), dan MIB (Management Information Base). Terdapat pula topik topik tentang tool dan aplikasi manajemen jaringan serta manajemen jaringan berbasis web. Tujuan Pembelajaran: 1. Mahasiswa memperoleh pengetahuan teoritis dan praktis tentang manajemen jaringan, khususnya tentang SNMP (Simple Network Management Protocol). 2. Mahasiswa mampu dalam pengembangan aplikasi manajemen jaringan, khususnya pengembangan manajemen jaringan berbasis web dan open source. Topik Bahasan: 1. 2. 3. 4. 5. 6. 7. 8. Komunikasi data dan manajemen jaringan. Dasar-dasar manajemen jaringan: Standard, Model, dan Language. SNMPv1 Network Management. SNMP Management: SNMPv2. SNMP Management: SNMPv3. SNMP Management: RMON. Topik terkini tentang manajemen jaringan. Tugas dan presentasi tentang manajemen jaringan berbasis web dan open source.

Buku Pegangan 1. Subramanian, M., Network Management Principles and Practice, AddisonWesley, 2000. 2. Clemm, A., Network Management Fundamentals, Cisco Press, 2007. MIK-4605 Sistem Terdistribusi (3 SKS) Mata kuliah ini mempelajari prinsip utama rancangan sistem terdistribusi, yaitu sistem yang terdiri dari kumpulan komputer independen pada suatu jaringan yang dipandang sebagai sebuah sistem tunggal yang koheren.s Tujuan Pembelajaran: Mahasiswa memahami prinsip dasar lingkungan komputasi terdistribusi dan mampu membangun sistem untuk mendukung komputasi terdistribusi.

41

Topik Bahasan: Dasar-dasar sistem terdistribusi, arsitektur, proses, komunikasi, penamaan, sinkronisasi, konsistensi dan replikasi, toleransi kegagalan, keamanan, model dan topologi sistem terdistribusi, pengelolaan sistem terdistribusi. Buku Pegangan: Tanenbaum, A.S., dan van Steen, M., Distributed Systems: Principles and Paradigms, Prentice Hall, 2007. MIK-4651 Analisis dan Desain Protokol (3 SKS) MIE-3608 Sistem Operasi Tertanam (3 SKS) Kemajuan yang pesat dalam Embedded Operating System berbanding lurus dengan perkembangan embedded system itu sendiri. Semakin kompleks kerja atau algoritma suatu aplikasi embedded system maka aplikasi tersebut membutuhkan Embedded Operating System. Embedded system sendiri telah dipakai dalam banyak peralatan, misalnya pengendali proses, robotika, mekatronika, maupun sistem komunikasi. Tujuan Pembelajaran: Mahasiswa memahami sistem operasi yang digunakan pada embedded system yang meliputi konsep dasar, dukungan perangkat keras, development tools, Kernel, root file system, manipulasi media penyimpanan, bootloader, dan layanan jaringan. Mahasiswa mampu membangun aplikasi pada suatu embedded operating system. Topik Bahasan: Arsitektur embedded operating system, manajemen proses, manajemen memori, manajemen input/output, manajemen filesystem, komunikasi, keamanan, bootloader, inisialisasi sistem, development tools, penggunaan bahasa pemrograman, integrated development environments, terminal emulators, layanan jaringan embedded operating system Buku Pegangan: 1. Yaghmour, K., Building Embedded Linux Systems, O'Reilly and Associates Inc, Sebastopol, CA, USA, 2003. 2. Levis, P., and Gay, D., TinyOS Programming, Cambridge University Press, Cambridge, UK, 2009. MIK-4003 Kerja Praktek (2 SKS) MIK-4205 Kapita Selekta Komputasi (3 SKS) MIK-4407 Kapita Selekta Sistem Cerdas (3 SKS) MIK-4607 Kapita Selekta Sistem Komputer dan Jaringan (3 SKS)

42

MIK-4505 Kapita Selekta Sistem Informasi dan Multimedia (3 SKS) MIK-4207 Algoritma Genetika (3 SKS) Salah satu definisi mengatakan bahwa algoritma genetika merupakan kelas algoritma pencarian stokastik berdasarkan pada proses evolusi (biologi). Algoritma genetika merupakan salah satu cabang ilmu yang digunakan untuk menyelesaikan persoalan-persoalan khususnya persoalan optimasi, meskipun tidak menutup kemungkinan bersama-sama dengan metode yang lain bisa digunakan untuk menyelesaiakan persoalan yang lebih umum. Algoritma genetika dalam kerjanya mengikuti cara berevolusinya organisme untuk mendapatkan individu (solusi) yang lebih baik dari generasi ke generasi (proses iterasi) melalui proses-proses genetik (operasi-operasi genetika, yaitu cross-over dan mutation). Tujuan Pembelajaran: Matakuliah ini diberikan agar supaya mahasiswa bisa menemukan solusi untuk persoalan-persoalan (nyata), khususnya persoalan-persoalan optimasi yang dihadapi menggunakan kaidah penyelesaian yang berlaku dalam algoritma genetika. Pertama-tama mahasiswa harus bisa memahami benar solusi untuk persoalan yang harus diselesaikan, sehingga solusi tersebut akan dengan mudah direpresentasikan dalam representasi genetik. Selanjutnya mahasiswa mampu mendefinisikan fungsi fitness (sebagai kriteria seleksi individu-individu), operator-operator genetika (cross-over dan mutation untuk proses evolusi) yang tepat (appropriate) terhadap persoalan yang harus diselesaikan (dicari solusinya). Topik Bahasan: 1. DASAR-DASAR ALGORITMA GENETIKA: Pendahuluan, pengkodean, operator-operator genetika, seleksi, pencarian lokal genetika. 2. KOMPUTASI EVOLUSIONER: Evolusi bisa berlaku cerdas, simulasi proses evolusi alam dengan komputer, algoritma genetika (kriteria pemberhentian dalam Algoritma Genetika, menjaga ukuran populasi tetap tidak berubah, sambil meningkatkan rerata fitness-nya, bagaimana cross-over bekerja, mutasi menyatakan apa, bagaimana operator mutasi bekerja), mengapa Algoritma Genetika bisa bekerja (hubungan antara sebuah schema dengan sebuah chromosome, bagaimana cross-over dan mutation berpengaruh, dand efinisi panjang sebuah schema). 3. PERSOALAN-PERSOALAN OPTIMASI KOMBINATORIAL: Pendahuluan, persoalan set-covering (representasi genetik, dan operator-operator genetika), persoalan Spanning Tree minimum (persoalan Spanning Tree minimum kuadratik, dan persoalan Spanning Tree minimum dua-kriteria). 4. LEBIH BANYAK CONTOH-CONTOH KASUS: Scheduling, transportation, networking, dan lain-lain.

43

Buku Pegangan 1. Gen, M., Cheng, R., Genetic Algorithms and Engineering Optimization, John Wiley & Sons, Inc., 2000. 2. Marczyk, A., 2004, Genetic Algorithm and Evolutionary Computation, 2004. 3. Negnevitsky, M., Artificial Intelligence: A Guide to Intelligent Systems, Addison-Wesley, 2002. MIK-4209 Pengolahan Citra Digital (3 SKS) MIK-3202 Praktikum Metode Numerik (3 SKS) MIK-4257 Pemrograman Fungsional (3 SKS) MIK-4259 Verifikasi dan Validasi (3 SKS) Dalam mata kuliah ini mahasiswa diperkenalkan kepada beberapa teknik untuk memverifikasi dan memvalidasi sistem-sistem yang reaktif. Dengan verifikasi dan validasi, kebenaran (correctness) dari suatu sistem atau program, baik fungsional maupun dari segi waktu dan performance, dapat ditentukan. Tujuan Pembelajaran: Setelah mengikuti mata kuliah ini mahasiswa: 1. Memahami konsep dasar sistem yang reaktif, bagaimana memodelkannya, dan bagaimana memverifikasi dan memvalidasinya. 2. Memahami teknik model checking untuk LTL dan CTL dan mampu mengaplikasikannya. 3. Memahami teknik model checking untuk TCTL dan mampu mengaplikasikannya. 4. Memahami konsep dasar pemodelan, verifikasi dan validasi sistem-sistem yang probabilistik. Topik Bahasan: 1. Pengantar: sistem yang reaktif, pemodelan sistem yang reaktif, metodemetode untuk melakukan verifikasi dan validasi, model checking. 2. Model checking Linear-Time properties: Liniear-Time properties, Linear-Time Logic (LTL), regular properties, dan model checkingnya. 3. Model checking dengan Computation-Tree Logic. 4. Teknik-teknik pemampatan state space: equivalences, abstraction dan partial order reduction. 5. Model checker untuk LTL dan CTL: SPIN. 6. Model checking Timed properties, Timed automata, Timed-CTL model checking. 7. Model checker untuk TCTL: Uppaal.

44

8. Perkenalan ke pemodelan sistem yang probabilistik. Buku Pegangan: 1. Baier, C., and Katoen, J.-P., Principles of Model Checking, MIT Press, 2008. 2. Clarke, E.M., Jr., Grumberg, O., Peled, D.A., Model Checking, MIT Press, 1999. 3. Aceto, L., Inglfsdttir, A., Larsen, K.G., and Srba, J., Reactive Systems: Modelling, Specification and Verification, Cambridge University Press, 2007. MIK-4409 Bioinformatika (3 SKS) Peningkatan jumlah data biologi yang sangat pesat saat ini menyebabkan analisa data secara manual tidak lagi efisien. Dibutuhkan komputasi untuk membantu analisa data sehingga dapat mengekstrak suatu informasi penting dari sekumpulan data genetika yang berjumlah besar. Wilayah diantara ilmu komputasi dan biologi inilah yang disebut bioinformatika. Tujuan Pembelajaran: Mahasiswa mampu memahami konsep biologi molekuler, memahami teknik-teknik yang digunakan dalam bioinfromatika, menggunakan basis data biologi, mengembangkan tools bioinformatika. Topik Bahasan: 1. Pendahuluan: Pengenalan bioinformatika, data biologi, Centre Dogma (DNA to Cell Function), task-task dalam bioinformatika. 2. Genetika: Nomenclature, Genotipe dan Fenotipe, Sel, DNA, Gen dan Kode Genetik, Protein, Evolusi, Phylogenetic tree, Prediksi struktur protein. 3. Aligning sequences: Matching sequences, Hamming distances, BLOSUM scoring scheme, The BLAST algorithm, The NCBI Blast server, Indels & gap penalties, Dotplots, Dynamic programming, Needleman-Wunsch algorithm, Smith-Waterman method. 4. Database searching: Eight Bioinformatics databases, FASTA format, Perl scripts, Database searching overview, Accuracy of hits, Sensitivity and selectivity, Calculating P and E values. 5. Multiple sequence alignments: Utility, Main tasks, CLUSTAL, Constructing phylogenetic trees, Genetic distances, Weighting factors, PSI-BLAST, PSSMs. 6. Hidden Markov Model (HMM): Blackbox learning, Flowcharts, Insertions, HMMS representing MSAs, Main questions, Viterbi algorithm, Learning parameters for HMMs, Labelling HMMs, The forward algorithm, Training for known MSAs, Training without given paths, Baum-Welch algorithm, ForwardBackward calculation, Avoiding local maxima. 7. Protein structure prediction: Primary protein structure, Structure hierarchy, Common structural folds, Protein function, Evolution of proteins, Ab initio methods, Machine learning methods, Threading, Knowledge-based methods.

45

Buku Pegangan: 1. Lesk, A., Introduction to Bioinformatics, 3rd Edition, Oxford University Press, 2008. 2. Attwood, T., and Parry-Smith, D., Introduction to Bioinformatics, 1st Edition, Benjamin Cummings, 2001. 3. Gibas, C., and Jambeck, P., Developing Bioinformatics Computer Skills, 1st Edition, OReilly Media, 2001. 4. Mount, D.W., Bioinformatics: Sequence and Genome Analysis, 2nd Edition, Cold Spring Harbor Laboratory Press, 2004. MIK-4507 Multimedia (3 SKS) MIK-4509 Sistem Informasi Geografis (3 SKS) MIK-4557 Pemrograman Web (3 SKS) Dalam kuliah ini diberikan konsep-konsep Web dan pemrograman di Web. Tujuan Pembelajaran: Setelah menyelesaikan kuliah ini mahasiswa akan mampu: 1. Menjelaskan tentang konsep Web dan pemrograman di Web. 2. Memahami tentang Web yang statik (tanpa programming) dan dinamik (dengan programming). 3. Memahami pemrograman Web di sisi Client (Client Side) dan di sisi Server (Server Side). 4. Membuat dan menjalankan program aplikasi Web menggunakan bahasa program di sisi Client dan di sisi Server. 5. Membuat dan menjalankan program aplikasi Web untuk akses ke RDBMS. Topik Bahasan 1. Pengertian Web dan Internet, Arsitektur Web, HTTP, HTML, Cookie, dan Cache. 2. HTML basic dan advance (struktur html, layout, table, frame, iframe, css). 3. Halaman Web statik (tanpa programming), dan dinamik (dengan programming). 4. Client Side dan Server Side Program. 5. Bahasa dan aplikasi untuk Client Side Program: Javascript dan Java Applet. 6. Bahasa dan aplikasi untuk Server Side Program: CGI dan Perl, PHP, dan Java Servlet/JSP. 7. Server Side Program untuk mengakses RDBMS. Buku Pegangan:

46

1. Hall, M., and Brown, L., Core Web Programming, 2nd Edition, Prentice Hall, 2001. 2. Lane, D., and William, H.E., Web Database Application with PHP and MySQL, 2nd Edition, O'Reilly, 2004. 3. Dubois, P., MySQL and PERL for the Web, New Riders, 2001. MIK-4559 Informatika Sosial (3 SKS) Mata kuliah ini membicarakan aspek sosial dari perkembangan Teknologi Informasi. Perkembangan ini dirasa sedemikian cepat sehingga mempengaruh baik langsung maupun tidak langsung pada perkembangan masyarakat. Resistensi merupakan masalah yang sering muncul. Tujuan Pembelajaran: Kuliah ini diharapkan akan mampu mengembangkan suatu pemahaman kritis tentang bagaimana dunia online dan dunia offline saling mempengaruhi, berjalan seiring bahkan mungkin saling mematikan serta bagaimana dunia online akan memberikan identitas diri yang tetentu pada setiap user. Metode pembelajaran mata kuliah ini berupa ceramah-diskusi, diharapkan para mahasiswa aktif berpartisipasi di kelas dalam bentuk penyampaian pertanyaan, komentar dan/atau berupa berbagi pengalaman dalam pergaulan di dunia online. Setiap selesai satu topik ada quiz yang berguna untuk persiapan ujian tengah maupun ujian akhir (ada beberapa item yang mungkin akan keluar pada Ujian Mid atau UAS). Nilai peserta mata kuliah ini merupakan gabungan dari nilai ujian mid semester (40%) dan UAS (60%). Topik Bahasan: 1. Perkenalan dan Kontrak Belajar. 2. Pengantar Informatika Sosial. 3. Pengantar Ilmu Sosial Dasar. 4. Hubungan Manusia dan Teknologi. 5. Lahirnya Masalah Sosial akibat perkembangan ICT. 6. Internet dan Perubahan Sosial. 7. Masyarakat Informasi/Network Society/ Digital Society. 8. ICT dalam bidang Bisnis/ Perkantoran. 9. ICT dalam Bidang Politik (Demokrasi dan Terorisme). 10. Jaringan Sosial Elektronik. 11. Dampak Sosial Jaringan Sosial Eleltronik. 12. Dampak Sosial Implementasi Sistem Informasi. 13. Implementasi UU ITE 14. Review. Buku Pegangan:

47

1. Christakis, N.A., and Flower, J.H., Connected: The Surprising Power of Our Social Network and How to Shape Our Lives, Little Brown and Company, London, 2009. 2. Christian, F., Internet and Society: Social Theory in The Information Age, Routledge, 2008. 3. Francis, L., Filsafat Teknologi, Kanisius, Yogyakarta, 2008. 4. Castells, M., Communication Power, Oxford, UK, 2009. 5. Castells, M., The Information Age: Economy, Society and Culture Vol 1: The Rise of Network Society, Second Edition, Blackwell, 2000. 6. Castells, M., The Information Age: Economy, Society and Culture Vol 2: The Power of Identity, Blackwell, 2003. 7. Martin, W.J., Information Society, Aslib, 1987. 8. Preston, J., Preston, S., and Ferret, R., Komputer dan Masyarakat, 9. Soetomo, Masalah Sosial dan Upaya Pemecahannya, Pustaka Pelajar, Yogyakarta, 2008. MIK-4561 Pengembangan Perangkat Lunak Berorientasi Obyek (3 SKS) Paradigma pengembangan perangkat lunak berorientasi objek adalah salah satu metode/pendekatan dalam membangun suatu sistem, dan aplikasi perangkat lunak dengan mengikuti model-model objek seperti dalam dunia nyata. Pada kuliah ini akan dijelaskan prinsip utama secara konprehensif dan kasus-kasus nyata sederhana pengembangan suatu perangkat lunak. Seperti bahasa pemrograman OO, analisis dan peracangan berbasis OO, dan implementasi dengan menggunakan bahasa OO. Tujuan Pembelajaran: Mengerti perbedaan pemrograman OOP dan non OOP, pengembangan perangkat lunak berbasis OO. Mengerti dan mampu mengerti mengenai konsep OOP, objek, pesan, class, inheritance, overriding, method dapat membuat CRC untuk suatu penyelesaian kasus nyata sederhana. Mampu merancang dan membangun perangkat lunak berbasis pada modeling paradigma UML, dan mengimplementasikan dengan bahasa pemrograman OO, seperti java dan C++. Pokok Bahasan: Paradigma bahasa pemrograman. Konsepsi pemrograman OOP, pengertian objek, class, method, pesan, pewarisan,konstruktor dan Polimorphisme. Analisis dan perancangan berbasis OO, perancangan menggunakan tool UML, seperti class diagram, use case, activity diagram, interaksi diagram. Tool pengembangan perangkat lunak dan bahasa pemrograman OO, seperti UML, java, C++. Buku Pegangan: 1. Pillay, P., Object Oriented Programming, School of Computer Science, University of KwaZuluNatal, Durban, 2007.

48

2. StudentGuide: Object Oriented Application Analysis and Design for Java

Technology (UML), Sun Microsystems, Inc., 2000. MIK-4609 Sistem Paralel (3 SKS) Dalam kuliah ini diberikan konsep-konsep mengenai sistem paralel dan masalahmasalah yang memerlukan komputasi yang cepat. Tujuan Pembelajaran: Setelah menyelesaikan kuliah ini mahasiswa akan mampu: 1. Menjelaskan tentang konsep sistem paralel dan masalah yang perlu diparalelkan. 2. Memahami jenis-jenis komputer paralel: multiprosesor, multikomputer, cluster, grid, dan cloud. 3. Mengetahui programming pada sistem shared memory dan distributed shared memory. 4. Mengetahui cara menyelesaikan masalah-masalah komputasi secara paralel. 5. Membuat dan menjalankan program paralel dalam MPI dan OpenMP. Topik Bahasan: 1. 2. 3. 4. Konsep-konsep sistem paralel dan masalah-masalah yang perlu diparalelkan. Jenis-jenis komputer paralel: multikomputer, multiprosesor, cluster, dan grid. Interkoneksi prosesor: mesh dan hypercube. Tipe-tipe paralel: partitioning, embarassingly parallel, pipelining, sinkronisasi, dan load balancing. 5. Shared memory dan distributed shared memory. 6. Algoritma dan aplikasi: sorting dan numerik. 7. Contoh-contoh program dengan MPI dan OpenMP Buku Pegangan:

49

Wilkinson, B., and Allen, M., Parallel Programming Techniques and Applications using Networked Workstations and Parallel Computers, 2nd Edition, Pearson Prentice Hall, 2005. MIK-4608 Pemrograman Jaringan dan Piranti Bergerak (3 SKS) Dalam kuliah ini diberikan konsep-konsep pemrograman untuk jaringan dan untuk piranti bergerak menggunakan SDK. Tujuan Pembelajaran: Setelah menyelesaikan kuliah ini mahasiswa akan mampu: 1. Menjelaskan tentang konsep pemrograman jaringan dan pemrograman piranti bergerak dengan SDK. 2. Memahami konsep socket dan port serta client dan server pada pemrograman jaringan, juga memahami tipe-tipe konfigurasi dan profile pada pemrograman piranti bergerak. 3. Memahami pemrograman aplikasi jaringan berbasis client dan server menggunakan socket TCP, UDP, RMI, serta memahami pemrograman piranti bergerak menggunakan SDK. 4. Membuat dan menjalankan program aplikasi jaringan berbentuk client dan server, serta program untuk piranti bergerak menggunakan SDK. Topik Bahasan: 1. Konsep-konsep pemrograman jaringan dan pemrograman piranti bergerak menggunakan SDK. 2. Pengenalan paket J2SE untuk kompilasi dan eksekusi program Java. 3. Program aplikasi jaringan berbentuk client dan server berbasis socket TCP dan UDP, serta RMI. 4. Pengenalan SDK menggunakan paket J2ME untuk kompilasi dan eksekusi program Java pada piranti bergerak menggunakan emulator. 5. Program-program aplikasi untuk piranti bergerak menggunakan SDK. Buku Pegangan: 1. Harold, E.R., Java Network Programming, 3rd Edition, Prentice Hall, 2004. 2. Topley, K., J2ME in a Nutshell, O'Reilly, 2002. 3. Dimarzio, J.F., Android a Programmer's Guide, McGraw-Hill, 2008. MIE-3606 Pemrosesan Sinyal Digital I (3 SKS) MIE-3607 Mikrokontroller (3 SKS)

50

5. Peta Kurikulum Minat Komputasi Mata kuliah

Kode A1 A2 A3 A4

Kompetensi B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

WAJIB INTI Teknologi Informasi Kontemporer Praktikum Teknologi Informasi Kontemporer Matematika Kontekstual Dasar Konsep Fisika Kimia Kontekstual Bahasa Inggris Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks Pancasila Agama Matematika Diskrit I Kalkulus Dasar Algoritma dan Struktur Data I Praktikum Algoritma dan Struktur Data I

MIB-1000 MMB-1000

MMB-1000 MFB-1000 MKB-1000 MIK-1003 MMM-1206 MMM-1256 UNU-1010 UNU-1000 MIK-1201 MMM-1104 MIK-1251 MIK-1252

51

Matematika Diskrit II Organisasi dan Arsitektur Komputer Elektronika Digital Praktikum Elektronika Digital Persamaan Differensial Elementer Metode Statistika I Praktikum Metode Statistika I Algoritma dan Struktur Data II Praktikum Algoritma dan Struktur Data II Analisis dan Desain Algoritma I Sistem Operasi Praktikum Sistem Operasi Konsep Bahasa Pemrograman Analisis dan Desain Algoritma II Inteligensia Buatan Basis Data Praktikum Basis Data Jaringan Komputer Praktikum Jaringan Komputer Filsafat Ilmu Komputer

MIK-1253 MIE-2602 MIE-1805 MIE-1855 MMM-2301 MMS-1403 MMS-1453 MIK-2201 MIK-2251 MIK-2203 MIK-2601 MIK-2602 MIK-2251 MIK-2253 MIK-2451 MIK-2551 MIK-2552 MIK-2651 MIK-2652 MIK-3001

52

Kewarganegaraan Metode Numeris Grafika Komputer Interaksi Manusia dan Komputer Rekayasa Perangkat Lunak Praktikum Rekayasa Perangkat Lunak Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer Sistem Informasi Tugas Khusus Kuliah Kerja Nyata Tugas Akhir WAJIB MINAT Teori Bahasa dan Otomata Pemodelan dan Simulasi Sains Manajemen Teknik Komputasi Kriptografi

UNU-3000 MIK-3201 MIK-3203 MIK-3401 MIK-3501 MIK-3502 MIK-3051 MIK-3053 MIK-3551 MIK-4001 UNU-4500 MIK-4051

MIK-4201 MIK-4203 MIK-4251 MIK-4253 MIK-4255

53

PILIHAN Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan Sistem Pakar Data Mining and Business Intelligence Enterprise System Information Retrieval IT Project Management IT Audit and Control Keamanan Sistem dan Jaringan Manajemen Jaringan Sistem Terdistribusi Analisis dan Desain Protokol Embedded System OS Kerja Praktek Kapita Selekta Komputasi Kapita Selekta Sistem Cerdas Kapita Selekta Sistem Komputer dan

MIK-4401 MIK-4403 MIK-4405 MIK-4451 MIK-4453 MIK-4501 MIK-4503 MIK-4551 MIK-4553 MIK-4555 MIK-4601 MIK-4603 MIK-4605 MIK-4651 MIE-3608 MIK-4003 MIK-4205 MIK-4407 MIK-4607

54

Jaringan Kapita Selekta Sistem Informasi dan Multimedia Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi Bioinformatika Multimedia Sistem Informasi Geografis Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek Sistem Paralel Pemrograman Jaringan dan Piranti Bergerak Pemrosesan Sinyal Digital I Mikrokontroller MIE-3606 MIE-3607 MIK-4609 MIK-4608 MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259 MIK-4409 MIK-4507 MIK-4509 MIK-4557 MIK-4559 MIK-4561 MIK-4505

55

Minat Sistem Cerdas Mata kuliah

Kode A1 A2 A3 A4

Kompetensi B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

WAJIB INTI Teknologi Informasi Kontemporer Praktikum Teknologi Informasi Kontemporer Matematika Kontekstual Dasar Konsep Fisika Kimia Kontekstual Bahasa Inggris Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks Pancasila Agama Matematika Diskrit I Kalkulus Dasar Algoritma dan Struktur Data I Praktikum Algoritma dan Struktur Data I Matematika Diskrit II

MIB-1000 MMB-1000

MMB-1000 MFB-1000 MKB-1000 MIK-1003 MMM-1206 MMM-1256 UNU-1010 UNU-1000 MIK-1201 MMM-1104 MIK-1251 MIK-1252 MIK-1253

56

Organisasi dan Arsitektur Komputer Elektronika Digital Praktikum Elektronika Digital Persamaan Differensial Elementer Metode Statistika I Praktikum Metode Statistika I Algoritma dan Struktur Data II Praktikum Algoritma dan Struktur Data II Analisis dan Desain Algoritma I Sistem Operasi Praktikum Sistem Operasi Konsep Bahasa Pemrograman Analisis dan Desain Algoritma II Inteligensia Buatan Basis Data Praktikum Basis Data Jaringan Komputer Praktikum Jaringan Komputer Filsafat Ilmu Komputer Kewarganegaraan

MIE-2602 MIE-1805 MIE-1855 MMM-2301 MMS-1403 MMS-1453 MIK-2201 MIK-2251 MIK-2203 MIK-2601 MIK-2602 MIK-2251 MIK-2253 MIK-2451 MIK-2551 MIK-2552 MIK-2651 MIK-2652 MIK-3001 UNU-3000

57

Metode Numeris Grafika Komputer Interaksi Manusia dan Komputer Rekayasa Perangkat Lunak Praktikum Rekayasa Perangkat Lunak Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer Sistem Informasi Tugas Khusus Kuliah Kerja Nyata Tugas Akhir WAJIB MINAT Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan Sistem Pakar

MIK-3201 MIK-3203 MIK-3401 MIK-3501 MIK-3502 MIK-3051 MIK-3053 MIK-3551 MIK-4001 UNU-4500 MIK-4051

MIK-4401 MIK-4403 MIK-4405 MIK-4451 MIK-4453

PILIHAN

58

Teori Bahasa dan Otomata Pemodelan dan Simulasi Sains Manajemen Teknik Komputasi Kriptografi Data Mining and Business Intelligence Enterprise System Information Retrieval IT Project Management IT Audit and Control Keamanan Sistem dan Jaringan Manajemen Jaringan Sistem Terdistribusi Analisis dan Desain Protokol Embedded System OS Kerja Praktek Kapita Selekta Komputasi Kapita Selekta Sistem Cerdas Kapita Selekta Sistem Komputer dan Jaringan

MIK-4201 MIK-4203 MIK-4251 MIK-4253 MIK-4255 MIK-4501 MIK-4503 MIK-4551 MIK-4553 MIK-4555 MIK-4601 MIK-4603 MIK-4605 MIK-4651 MIE-3608 MIK-4003 MIK-4205 MIK-4407 MIK-4607

59

Kapita Selekta Sistem Informasi dan Multimedia Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi Bioinformatika Multimedia Sistem Informasi Geografis Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek Sistem Paralel Pemrograman Jaringan dan Piranti Bergerak Pemrosesan Sinyal Digital I Mikrokontroller Minat Sistem Informasi dan Multimedia

MIK-4505

MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259 MIK-4409 MIK-4507 MIK-4509 MIK-4557 MIK-4559 MIK-4561

MIK-4609 MIK-4608

MIE-3606 MIE-3607

60

Mata kuliah

Kode A1 A2 A3 A4

Kompetensi B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

WAJIB INTI Teknologi Informasi Kontemporer Praktikum Teknologi Informasi Kontemporer Matematika Kontekstual Dasar Konsep Fisika Kimia Kontekstual Bahasa Inggris Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks Pancasila Agama Matematika Diskrit I Kalkulus Dasar Algoritma dan Struktur Data I Praktikum Algoritma dan Struktur Data I Matematika Diskrit II Organisasi dan Arsitektur Komputer

MIB-1000 MMB-1000

MMB-1000 MFB-1000 MKB-1000 MIK-1003 MMM-1206 MMM-1256 UNU-1010 UNU-1000 MIK-1201 MMM-1104 MIK-1251 MIK-1252 MIK-1253 MIE-2602

61

Elektronika Digital Praktikum Elektronika Digital Persamaan Differensial Elementer Metode Statistika I Praktikum Metode Statistika I Algoritma dan Struktur Data II Praktikum Algoritma dan Struktur Data II Analisis dan Desain Algoritma I Sistem Operasi Praktikum Sistem Operasi Konsep Bahasa Pemrograman Analisis dan Desain Algoritma II Inteligensia Buatan Basis Data Praktikum Basis Data Jaringan Komputer Praktikum Jaringan Komputer Filsafat Ilmu Komputer Kewarganegaraan Metode Numeris

MIE-1805 MIE-1855 MMM-2301 MMS-1403 MMS-1453 MIK-2201 MIK-2251 MIK-2203 MIK-2601 MIK-2602 MIK-2251 MIK-2253 MIK-2451 MIK-2551 MIK-2552 MIK-2651 MIK-2652 MIK-3001 UNU-3000 MIK-3201

62

Grafika Komputer Interaksi Manusia dan Komputer Rekayasa Perangkat Lunak Praktikum Rekayasa Perangkat Lunak Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer Sistem Informasi Tugas Khusus Kuliah Kerja Nyata Tugas Akhir WAJIB MINAT Data Mining and Business Intelligence Enterprise System Information Retrieval IT Project Management IT Audit and Control

MIK-3203 MIK-3401 MIK-3501 MIK-3502 MIK-3051 MIK-3053 MIK-3551 MIK-4001 UNU-4500 MIK-4051

MIK-4501 MIK-4503 MIK-4551 MIK-4553 MIK-4555

PILIHAN Teori Bahasa dan Otomata

MIK-4201

63

Pemodelan dan Simulasi Sains Manajemen Teknik Komputasi Kriptografi Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan Sistem Pakar Keamanan Sistem dan Jaringan Manajemen Jaringan Sistem Terdistribusi Analisis dan Desain Protokol Embedded System OS Kerja Praktek Kapita Selekta Komputasi Kapita Selekta Sistem Cerdas Kapita Selekta Sistem Komputer dan Jaringan Kapita Selekta Sistem Informasi dan

MIK-4203 MIK-4251 MIK-4253 MIK-4255 MIK-4401 MIK-4403 MIK-4405 MIK-4451 MIK-4453 MIK-4601 MIK-4603 MIK-4605 MIK-4651 MIE-3608 MIK-4003 MIK-4205 MIK-4407 MIK-4607

MIK-4505

64

Multimedia Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi Bioinformatika Multimedia Sistem Informasi Geografis Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek Sistem Paralel Pemrograman Jaringan dan Piranti Bergerak Pemrosesan Sinyal Digital I Mikrokontroller MIE-3606 MIE-3607 Kompetensi A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4 MIK-4609 MIK-4608 MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259 MIK-4409 MIK-4507 MIK-4509 MIK-4557 MIK-4559 MIK-4561

Minat Sistem Komputer dan Komunikasi Data Mata kuliah Kode

65

WAJIB INTI Teknologi Informasi Kontemporer Praktikum Teknologi Informasi Kontemporer Matematika Kontekstual Dasar Konsep Fisika Kimia Kontekstual Bahasa Inggris Aljabar Vektor dan Matriks Praktikum Aljabar Vektor dan Matriks Pancasila Agama Matematika Diskrit I Kalkulus Dasar Algoritma dan Struktur Data I Praktikum Algoritma dan Struktur Data I Matematika Diskrit II Organisasi dan Arsitektur Komputer Elektronika Digital Praktikum Elektronika Digital

MIB-1000 MMB-1000

MMB-1000 MFB-1000 MKB-1000 MIK-1003 MMM-1206 MMM-1256 UNU-1010 UNU-1000 MIK-1201 MMM-1104 MIK-1251 MIK-1252 MIK-1253 MIE-2602 MIE-1805 MIE-1855

66

Persamaan Differensial Elementer Metode Statistika I Praktikum Metode Statistika I Algoritma dan Struktur Data II Praktikum Algoritma dan Struktur Data II Analisis dan Desain Algoritma I Sistem Operasi Praktikum Sistem Operasi Konsep Bahasa Pemrograman Analisis dan Desain Algoritma II Inteligensia Buatan Basis Data Praktikum Basis Data Jaringan Komputer Praktikum Jaringan Komputer Filsafat Ilmu Komputer Kewarganegaraan Metode Numeris Grafika Komputer Interaksi Manusia dan Komputer

MMM-2301 MMS-1403 MMS-1453 MIK-2201 MIK-2251 MIK-2203 MIK-2601 MIK-2602 MIK-2251 MIK-2253 MIK-2451 MIK-2551 MIK-2552 MIK-2651 MIK-2652 MIK-3001 UNU-3000 MIK-3201 MIK-3203 MIK-3401

67

Rekayasa Perangkat Lunak Praktikum Rekayasa Perangkat Lunak Etika Profesi & Bisnis Metodologi Penelitian Ilmu Komputer Sistem Informasi Tugas Khusus Kuliah Kerja Nyata Tugas Akhir

MIK-3501 MIK-3502 MIK-3051 MIK-3053 MIK-3551 MIK-4001 UNU-4500 MIK-4051

WAJIB MINAT Keamanan Sistem dan Jaringan Manajemen Jaringan Sistem Terdistribusi Analisis dan Desain Protokol Embedded System OS

MIK-4601 MIK-4603 MIK-4605 MIK-4651 MIE-3608

PILIHAN Teori Bahasa dan Otomata Pemodelan dan Simulasi

MIK-4201 MIK-4203

68

Sains Manajemen Teknik Komputasi Kriptografi Logika Fuzzy Jaringan Syaraf Tiruan Pengenalan Pola Sistem Pendukung Keputusan Sistem Pakar Data Mining and Business Intelligence Enterprise System Information Retrieval IT Project Management IT Audit and Control Kerja Praktek Kapita Selekta Komputasi Kapita Selekta Sistem Cerdas Kapita Selekta Sistem Komputer dan Jaringan Kapita Selekta Sistem Informasi dan Multimedia

MIK-4251 MIK-4253 MIK-4255 MIK-4401 MIK-4403 MIK-4405 MIK-4451 MIK-4453 MIK-4501 MIK-4503 MIK-4551 MIK-4553 MIK-4555 MIK-4003 MIK-4205 MIK-4407 MIK-4607

MIK-4505

69

Algoritma Genetika Pengolahan Citra Digital Praktikum Metode Numerik Pemrograman Fungsional Verifikasi dan Validasi Bioinformatika Multimedia Sistem Informasi Geografis Pemrograman Web Informatika Sosial Pengembangan Perangkat Lunak Berorientasi Obyek Sistem Paralel Pemrograman Jaringan dan Piranti Bergerak Pemrosesan Sinyal Digital I Mikrokontroller

MIK-4207 MIK-4209 MIK-3202 MIK-4257 MIK-4259 MIK-4409 MIK-4507 MIK-4509 MIK-4557 MIK-4559 MIK-4561

MIK-4609 MIK-4608

MIE-3606 MIE-3607

70

6. Sistem Penamaan dan Kode Mata Kuliah Sistem pengkodean mata kuliah adalah sebagai berikut: 1. Mata kuliah wajib universitas dinamai dan dikodekan dengan

menggunakan penamaan dan kode standar univesitas. 2. Mata kuliah yang diselenggarakan oleh program studi yang lain mengikuti nama dan penamaan dan kode program studi tersebut. 3. Penamaan mata kuliah di dalam program studi disesuaikan dengan standar penamaan yang sudah diterima umum di tingkat nasional maupun internasional. 4. Pengkodean mata kuliah di dalam program studi mengikut bentuk umum MIK-WXYZ, di mana: a. MIK adalah singkatan dari MIPA-IKE-Komputer, b. W adalah sebuah digit yang melambangkan tahun ditawarkannya mata kuliah tersebut, dihitung dari semenjak seorang mahasiswa memulai kuliahnya. c. X adalah pengkodean Laboratorium Keilmuan yang mengasuh mata kuliah tersebut, yaitu 0 untuk program studi atau jurusan, 2 untuk Lab. Komputasi, 4 untuk Lab. Sistem Cerdas, 5 untuk Sistem Informasi dan Multimedia, 6 untuk Lab. Sistem Komputer dan Jaringan, dan 8 untuk Lab. Elektronika dan Instrumentasi. d. YZ adalah nomor urut mata kuliah yang dimulai dari 01 untuk setiap mata kuliah yang ditawarkan oleh Laboratorium Kelimuan pada tahun tertentu. Pada bagian ini, program studi memiliki beberapa konvensi, yaitu (1) Nomor ganjil adalah untuk mata kuliah teori dan nomor genap berikutnya adalah untuk mata kuliah praktikum yang bersesuaian jika ada; dan (2) Nomor-nomors dari 01 sampai 50 digunakan untuk mata kuliah-mata kuliah yang ditawarkan pada semester gasal, sedangkan nomor-nomor dari 51 sampai 99 digunakan untuk mata kuliah-mata kuliah yang ditawarkan pada semester genap. G. Perbedaan Kurikulum Lama dengan Baru Secara garis besar perubahan dari kurikulum 2006 ke kurikulum 2011 adalah sebagai berikut:

71

1. Penambahan mata kuliah wajib inti dari 85 menjadi 106 sks. Ini kita lakukan untuk mengakomodasi rekomendasi yang ditemukan sewaktu akreditasi dan juga untuk menampung mata kuliah-mata kuliah yang direkomendasikan dalam ACM Curriculum 2008. 2. Penambahan porsi mata kuliah-mata kuliah wajib inti yang mendasari analisis dan desain algoritma, pemrograman dan konsep bahasa pemrograman. 3. Reorganisasi mata kuliah pemrograman dan struktur data untuk menyesuaikan dengan model perkuliahan yang umum di tingkat internasional. 4. Penambahan beberapa mata kuliah praktikum yang berdampak besar pada pemahaman mahasiswa pada mata kuliah intinya. 5. Konsolidasi mata kuliah-mata kuliah dasar matematis untuk kebutuhan ilmu komputer. 6. Penyesuaian isi dan silabus mata kuliah yang ada, agar dapat menggambarkan perkembangan mutakhir di ilmu komputer, terutama mengenai pervasive dan ubiquitous computing, parallelism dan

concurrency, games, dan sebagainya.

72

Anda mungkin juga menyukai