Programming

CS MII21-1201 Pemrograman (3 SKS) Prasyarat: -

Silabus:

  1. Compiler vs interpreter dan cara kerjanya

  2. Pengantar Computational Thinking dan Algoritma

  3. Macam tipe data dan deklarasi variabel

  4. Operasi aritmetik dan logika

  5. Percabangan dan Perulangan

  6. Struktur Data Dasar: array, struct, strings, pointer dan file

  7. Pengantar Fungsi: definisi, variabel lokal dan global, parameter fungsi

  8. Fungsi Rekursif

  9. Algoritma Sorting Sederhana: Buble Sort, Insertion Sort, Selection Sort

  10. Algoritma Sorting Lanjut: Quick Sort, Merge Sort

  11. Algoritma Searching: Binary, Sequensial dan Hashing

  12. Problem Solving

Buku acuan:

  1. Thomas H. Cormen, Charles E. Leiserson, et.al., Introduction to Algorithms, third edition, 2014.

  2. Adam Drozdek, Data Structures and Algorithms in C ++, 2012, ISBN 0-534-37597-9.

  3. Munir, R., 2004, Algoritma dan Pemrograman, Informatika, Bandung.

Lab work in Programming

CS MII21-1202 Praktikum Pemrograman Prasyarat: -

Silabus:

  1. Compiler vs interpreter dan cara kerjanya

  2. Pengantar Computational Thinking dan Algoritma

  3. Macam tipe data dan deklarasi variabel

  4. Operasi aritmetik dan logika

  5. Percabangan dan Perulangan

  6. Struktur Data Dasar: array, struct, strings, pointer dan file

  7. Pengantar Fungsi: definisi, variabel lokal dan global, parameter fungsi

  8. Fungsi Rekursif

  9. Algoritma Sorting Sederhana: Buble Sort, Insertion Sort, Selection Sort

  10. Algoritma Sorting Lanjut: Quick Sort, Merge Sort

  11. Algoritma Searching: Binary, Sequensial dan Hashing

  12. Problem Solving

Buku acuan:

  1. Thomas H. Cormen, Charles E. Leiserson, et.al., Introduction to Algorithms, third edition, 2014.

  2. Adam Drozdek, Data Structures and Algorithms in C ++, 2012, ISBN 0-534-37597-9.

  3. Munir, R., 2004, Algoritma dan Pemrograman, Informatika, Bandung.

Logic for Computer Science

CS MII21-1002 Logika Informatika (2 SKS) Prasyarat: -

Silabus:

  1. Logika Proposisional: (a) Kalimat Deklaratif; (b) Deduksi Natural : Aturan-aturan Deduksi Natural, Aturan- aturan Turunan dan Ekuivalensi-ekuivalensi yang bisa dibuktikan; (c) Logika Proposisional sebagai Bahasa Formal’ (d) Semantik Logika Proposisional: Arti Konektif-konektif Lojik, Soundness Logika Proposisional dan Completeness Logika Proposisional.

  2. Logika Predikat: (a) Kebutuhan Bahasa yang lebih Kaya; (b) Logika Predikat sebagai Bahasa Formal: Term, Formula, Variabel-variabel Bebas dan Terikat, dan Substitusi; (c) Teori Pembuktian dari Logika Predikat: Aturan-aturan Deduksi Natural dan Ekuivalensi-ekuivalensi Kuantifaier; (d) Semantik dari Logika Predikat: Model, Semantics Entailment dan Equality Semantics.

  3. Aljabar Bool: (a) Aksioma-aksioma, (b) Teorema-teorema Dasar, (c) Sifat-sifat Aljabar Bool, (d) Fungsi- fungsi Bool, (d) Bentuk-bentuk Standar dan Kanonik, (e) Gerbang-gerbang Lojik.

  4. Penyederhanaan Fungsi-fungsi Bool: (a) Penyederhanaan Menggunakan Identitas Aljabar Bool; (b) Peta Karnaugh; (c) Penyederhanaan Menggunakan Peta Karnaugh; (d) Kondisi-kondisi Don't care; (e) Penyederhanaan dengan Metode Tabulasi; (f) Perhitungan Prime Implicant; (g) Pemilihan Prime Implicant;

Buku acuan:

1. Michael Knuth and Mark Ryan, 2004, Logic in Computer Science - Modeling and Reasoning about Systems, CAMBRDIGE.

Elementary Linear Algebra

CS MII21-1001 Aljabar Linier Fundamental (2SKS) Prasyarat: -

Silabus:

  1. Sistem persamaan linear dan solusinya, Eliminasi Gauss-Jordan (Operasi Baris Elementer), matriks dan operasi matriks, rank matriks, sifat-sifat operasi matriks;

  2. Invers matriks, matriks elementer dan metode mencari invers matriks;

  3. Jenis-jenis matriks, Determinan: menghitung determinan menggunakan reduksi baris, Sifat-sifat Determinan, Ekspansi kofaktor, Aturan Cramer.

  4. Vektor-vektor di Ruang Euclid, operasi vektor, norm, jarak dua vektor, hasil kali titik, proyeksi, hasil kali silang di R3;

  5. Transformasi linear pada Ruang Euclid, sifat-sifat transformasi linear;

  6. Sub ruang, kombinasi linear, bebas linear, tak bebas linear, vektor pembangun, basis, dimensi, nilai eigen, vektor eigen, ruang karakteristik, diagonalisasi.

Buku acuan:

  1. Howard Anton, and Chris Rorres, 2000, Elementary Linear Algebra, Applications Version, Eight Edition, John Wiley and Sons, Inc., New York.

  2. Keith Nicholson, 2001, Elementary Linear Algebra, McGraw-Hill Book Co., Singapore.

  3. Indah Emilia Wijayanti, Sri Wahyuni, Yeni Susanti, 2015, Dasar-Dasar Aljabar Linear dan Penggunaannya dalam Berbagai Bidang, Gadjah Mada University Press, Yogyakarta.

  4. David C. Lay, 2012, Linear Algebra and Its Applications, 4th Edition Linear Algebra and Its Applications, Addison Wesley.

  5. Carl D. Meyer, 2000, Matrix Analysis and Applied Linear Algebra, SIAM.

Calculus 1

CS MMM-1101 Kalkulus 1 (3 SKS) Prasyarat: -

Tujuan Pembelajaran

  1. Mahasiswa mampu dan mahir dalam menyelesaikan soal-soal yang berkaitan dengan sifat-sifat bilangan real, memahami pengertian fungsi.

  2. Mahasiswa mampu dan mahir dalam hitung limit dan derivatif, serta dapat mengaplikasikannya.

Silabus

  1. Himpunan: pengertian, operasi aljabar, sifat-sifat.

  2. Sistem bilangan real: sifat-sifat, pertidaksamaan, nilai mutlak.

  3. Fungsi (satu variabel): pengertian, operasi aljabar, fungsi komposisi, fungsi invers. Sistem koordinat dan grafik fungsi.

  4. Limit: pengertian dan sifat-sifat, limit searah, limit tak hingga, bilangan alam.

  5. Kekontinuan: pengertian dan sifat-sifat kekontinuan.

  6. Turunan (derivatif): pengertian, sifat-sifat, turunan fungsi komposisi, turunan fungsi invers, turunan fungsi parameter, turunan fungsi trigonometri, fungsi siklometri, fungsi hiperbolik, fungsi eksponensial, fungsi logaritma, turunan fungsi implisit, penurunan secara logaritmis, turunan tingkat tinggi. Arti geometris/fisis dari turunan.

  7. Diferensial.

  8. Aplikasi derivatif: maksimum/minimum, naik/turun, cembung/cekung, titik stasioner, ekstrem fungsi dan masalah ekstrem dalam kehidupan sehari-hari.

  9. Deret Taylor/Mac Laurin dan aplikasinya.

Buku Acuan

  1. James Stewart, 2015, Calculus: Early Transcendentals Single Variable 8th Ed., Willey, USA

  2. Robert A. Adam and Christopher Essex, 2010, Calculus, A Complete Course, Pearson.

  3. James Stewart, 1999, Calculus, 4th edition, Brooks/Cole Pub. Comp.

  4. Abe Mizrahi and Michael Sullivan, 1990, Calculus and Analytic Geometry, Wadsworth

  5. Tim Pengajar Kalkulus, 2003, Diktat Kuliah Kalkulus I, FMIPA UGM.

Basic Chemistry 1

CS MKK-1101 Kimia Dasar 1 (3 SKS) Prasyarat: -

Silabus:

  1. Pendahuluan, Molekul, Ion dan Rumus Kimia, Reaksi Kimia;

  2. Reaksi dalam larutan,Perubahan energy dalam reaksi kimia;

  3. Struktur Atom, Tabel Periodik;

  4. Ikatan Ion vs ikatan Kovalen, Geometri Molekul dan model ikatan kovalen

Buku acuan:

  1. James E. Brady, Frederick A. Senese, 2009, Chemistry: The Study of Matter and Its Changes edisi-5.

  2. Raymond Chang, Kenneth A. Goldsby, 2012, Chemistry, Edisi-11.

  3. Ralph H. Petrucci, William S. Harwood, F. Geoffrey Herring, 2002, General Chemistry: Principles and Modern Applications, edisi-8

Basic Physics 1

CS MFF-1011 Fisika Dasar 1 (3 SKS) Prasyarat: -

Silabus:

  1. Pengukuran dan Besaran Fisika

  2. Kinematika

  3. Dinamika I: Konsep Gaya

  4. Dinamika II: Usaha dan Energi, Sistem Banyak Partikel

  5. Dinamika Benda Tegar I: Torka dan Momen Inersia

  6. Dinamika Benda Tegar II: Kesetimbangan Rotasi dan Translasi, Gravitasi, Fluida, Getaran,Gelombang

  7. Suhu, Kalor dan Hukum Termodinamika I,

  8. Entropi dan Hukum Termodinamika II

Buku acuan:

  1. Halliday, D., Resnick, R and Walker, J., 2014, Fundamental of Physics, Fundamental of Physics Extended, tenth edition, John Wiley & Sons, Inc, USA.

  2. Tipler, P.A., 2008, Physics for Scientists and Engineers, sixth edition, W. H. Freeman and Company, New York, USA

  3. Raymond A. Serway, dan John Jewett, 2014, Physics for Scientists and Engineers, Brooks/Cole Cengage Learning, Singapore.

Indonesian Language and Scientific Ethics

CS MII21-1003 Bahasa Indonesia dan Etika Ilmiah (2 SKS) Prasyarat: -

Silabus:

  1. Bahasa formal untuk penulisan ilmiah

  2. Cakupan dan ruang lingkup karya ilmiah, jenis-jenis karya ilmiah dan tujuan/kegunaannya, komponen karya ilmiah

  3. Etika ilmiah dan integritas akademik: scientific misconduct, plagiarisme, parafrase, sitasi.

  4. Kredibilitas karya ilmiah, repository karya ilmiah, reference management tools

  5. Penyusunan artikel ilmiah: struktur IMRAD, menulis esai/paper

  6. Presentasi ilmiah: menyusun slide presentasi, melakukan presentasi

  7. Etika di bidang komputer

Buku acuan:

  1. Nurdjan, S., Firman, Mirnawati, 2016, Bahasa Indonesia untuk Perguruan Tinggi, Aksara Timur.

  2. Bailey, A., 2018, Academic Writing: A Handbook for International Students, 5th edition, Routledge, New York.

  3. Zobel, J., 2014, Writing for Computer Science, 3rd edition, Springer-Verlag, London.

  4. Oshima, A., Hogue, A., 2007, Introduction to Academic Writing, 3rd edition, Pearson Education Inc., New York.

  5. Association for Computing Machinery, 2018, ACM Code of Ethics and Professional Conduct, dapat diunduh pada: https://www.acm.org/code-of-ethics.

1. Agama Islam

Islam

CS UNU-1001 Agama (2 SKS)

Prasyarat: -

Silabus:

  1. Tata cara/ Adab-adab mengkaji Kebenaran 1. Adab lahiriah 2. Adab bathiniah 3. Dali-dalil di dalam Al Qurán dan Hadits
  2. Maksud hidup dan keperluan hidup: (a) Definisi Maksud dan Keperluan Hidup (b)Tugas individu manusia di muka bumi sebagai Hamba Allah SWT . (c) Tugas manusia sebagai Khalifatullah, Khalifatur Rasul, Warasatul Kitab

Buku acuan: -


2. Agama Katolik

Catholicism

UNU-1002 Agama Katolik (2 SKS) Prasyarat: -

Silabus:

  1. Mendalami pokok-pokok ajaran Gereja dan lingkup pendewasaan imam, demi pemahaman, pemekaran pematangan pribadi.
  2. Conseientasi makna beriman dan internalisasi tuntunan imam kristiani, sehingga dengan penghayatan imam yang autentik dalam hidup sehari-hari sebagai anggota Gereja sekaligus sebagai warga negara Indonesia.

Buku acuan: -


  1. Agama Kristen

Christianity

UNU-1003 Agama Kristen (2 SKS) Prasyarat: -

Silabus:

  1. Makna Agama dalam Hidup Manusia.
  2. Pentingnya Memahami Doktrin Kristen.
  3. Kristen di Indonesia
  4. Alkitab dan Kehidupan Kristen; Eksistensi Allah dan Tritunggal
  5. Manusia Membutuhkan Keselamatan; Moralitas dan Etika Kristen
  6. Pluralitas dan Etika Kemajemukan
  7. Sukses Menjadi Pemimpin Kristen
  8. Pendidikan dan Kompetensi
  9. Ethos Kerja Kristiani
  10. Kesehatan dan Lingkungan Hidup
  11. Iman Kristen dan Tindakan Medik Tertentu
  12. Iman Kristen dan Sains

Buku acuan: -


4. Agama Hindu

Hinduism

UNU-1004 Agama Hindu (2 SKS) Prasyarat: -

Silabus:

  1. Konsep Tuhan Yang Maha Esa
  2. Konsep manusia
  3. Konsep Hukum Tuhan
  4. Konsep Moral, Ilmu Pengetahuan, Teknologi dan Seni
  5. Kerukunan antar umat beragama
  6. Konsep Masyarakat
  7. Konsep budaya
  8. Konsep politik

Buku acuan:

1. Dekker, Nyoman dan I Ketut Sudari P. Pokok-pokok Agama Hindu.


5. Agama Buddha

Buddhism

UNU-1005 Agama Buddha (2 SKS) Prasyarat: -

Silabus:

  1. Pendahuluan.
  2. Budha Dharma.
  3. Hinayana/Theravada.
  4. Mahayana.
  5. Tantrayana.
  6. Tripitaka.
  7. Kebaktian.
  8. Arti-arti parita/mantram, lambang dalam agama Buddha.
  9. Empat kesunyataan mulia.
  10. Delapan jalan utama.
  11. Karma dan tumimbal lahir.

Buku acuan: -


6. Agama Khonghucu

Confucianism

UNU-1006 Agama Khonghucu (2 SKS) Prasyarat: -

Silabus:

  1. Dasar-dasar hukum kehidupan beragama dan pokok-pokok ajaran Khonghucu.
  2. Sejarah timbul dari perkembangannya, keimanan dan dasar-dasar moral etikanya.
  3. Berbagai pengetahuan tentang Kitab-kitabnya, dan berbagai hal yang menyangkut pengamalan dan makna peribadatan dan upacara.

Buku acuan: -

Algorithms and Data Structures

CS CS MII21-1203 Algoritma dan Struktur Data (3 SKS) Prasyarat: Pemrograman

Silabus:

  1. Pengenalan Pemrograman Berorientasi Objek

  2. Struktur Data Linked List

  3. Stack dan Queue

  4. Struktur Data Tree and Binary Tree

  5. Balanced Tree: AVL Tree dan Red-Black Tree

  6. Sorted Tree: Heap Tree, Fibonacci Tree, Binomial Tree

  7. Pengantar Graf: Representasi Graf dan Penelusuran Graf (Depth First Search, Breath First Search)

  8. Shortest Path:

  9. Minimum Spanning Tree

  10. Network Flow

  11. Disjoint Set

  12. String Matching

  13. Geometri Algorithm (Convex Hull)

Buku acuan:

  1. Dasgupta, Sanjoy, Christos Papadimitriou, and Umesh Vazirani. Algorithms. McGraw-Hill, 2006. ISBN: 9780073523408.

  2. Kleinberg, Jon, and Eva Tardos. Algorithm Design. Addison-Wesley, 2005. ISBN: 9780321295354.

  3. Thomas H. Cormen, Charles E. Leiserson, et.al., Introduction to Algorithms, third edition, 2014.

English

CS MII21-1004 Bahasa Inggris (2 SKS) Prasyarat: -

Silabus:

  1. Understanding and reading materials written in English

  2. Describing data in the form of essay

  3. Writing opinions, arguments, describing problem and combine all of them in the form of essay

  4. Preparing for academic presentation

  5. Academic discussion

Buku acuan:

  1. Silvia, P., 2007, How to Write a lot: A Practical Guide to Productive Academic Writing, APA LifeTools

  2. Chivers, B. and Shoolbred, M., 2007, A Student’s Guid to Presentation: Making your Presentation Count, SAGE Publishing.

Integral and Differential Equations

CS MII21-1005 Integral dan Persamaan Diferensial (3 SKS) Prasyarat: Kalkulus 1

Silabus:

  1. Integral tak tentu: sifat-sifat, rumus dasar

  2. Integral per bagian

  3. Integral fungsi trigonometri

  4. Integral fungsi Pecah rasional

  5. Substitusi variabel

  6. Integral tertentu

  7. Classification of DEs (ordinary/partial, first/second/third ... oder, linear/non-linear, homogeneous/non- homogeneous), boundary values

  8. First-order linear ODE and integrating factor

  9. General theory of of higher order ODE

  10. Second order linear ODE with constant coefficients, homogenous and non hom

  11. Variation of parameters & undetermined coefficients

  12. Laplace transform

Buku acuan:

1. Shepley L. Ross, Differential Equations, 1984, J. Willey, New York.

Discrete Mathematics

CS MII21-1006 Matematika Diskrit (3 SKS) Prasyarat: Logika Informatika

Silabus:

  1. Pembuktian induktif: prinsip induksi, induksi kuat, well-ordering principle.

  2. Struktur-struktur dasar: himpunan, barisan, relasi, fungsi, dan matriks.

  3. Relasi ekuivalensi dan partial order: relasi biner, image dan inverse image, relasi ekuivalensi, partisi, partial order, total order, perkalian relasi, pembatasan relasi.

  4. Graf berarah: path, graph berarah acyclic, topological sorting, penjadwalan task paralel, Dilworth's lemma.

  5. Graph dan tree: definisi, jenis-jenis, isomorphism, handshaking lemma, connectivity, tree, spanning tree.

  6. Pengantar teori bilangan: keterbagian dan aritmatika modular, representasi bilangan bulat dan algoritma, bilangan prima dan pembagi bersama terbesar, penyelesaian kongruensi, aplikasi kongruensi, kriptografi.

  7. Jumlahan dan kalian: closed-form, pendekatan dan asimptotik, jumlahan geometrik dan jumlahan geometrik tak hingga, metode integral, jumlahan ganda, pendekatan Stirling.

  8. Rekurensi: guess-and-verify, plug-and-chug, rekurensi divide-and-conquer, rekurensi linier, metode master, metode Akra-Bazzi.

  9. Pencacahan (counting): dasar-dasar pencacahan, prinsip pigeonhole, permutasi dan kombinasi, koefisien binomial dan identitas, permutasi dan kombinasi diperumum, pembangkitan permutasi dan kombinasi, inklusi-eksklusi, aplikasi inklusi-eksklusi.

  10. Generating function: ordinary generating functions, operasi-operasi, barisan Fibonacci, pencacahan dengan generating function.

  11. Sistem aljabar: group, ring, field.

Buku acuan:

  1. Kenneth H. Rosen, 2007, Discrete Mathematics and its Applications, 6th Edition, McGraw-Hill.

  2. Thomas W. Judson, 2015, Abstract Algebra: Theory and Applications, 2015th Edition, Orthogonal Publishing L3C. http://abstract.ups.edu/download/aata-20150812.pdf

  3. Eric Lehman, F. T. Leighton, and Albert R Meyer, 2017, Mathematics for Computer Science, Samurai Media Limited.

Organization and Computer Architecture

CS MII21-1601 Organisasi dan Arsitektur Komputer (2 SKS) Prasyarat: -

Silabus:

  1. Abstraksi: ide-ide besar arsitektur komputer, di bawah program, teknologi untuk membangun prosesor dan memori, kinerja, power wall, peralihan dari uniprosesor ke multiprosesor, benchmarking Intel Core i7.

  2. Instruksi dan bahasa komputer: operasi perangkat keras komputer, operan perangkat keras komputer, bilangan signed dan unsigned, representasi instruksi pada komputer, operasi logika, instruksi untuk membuat keputusan, mendukung procedure dalam perangkat keras komputer, komunikasi eksternal, pengalamatan RISC-V untuk wide immediates dan wide addresses , paralelisme dan instruksi: sinkronisasi, menerjemahkan dan memulai program.

  3. Prosessor: konvensi logic design, membangun datapath, skema implementasi sederhana, overview pipelining, datapath dan kontrol berpipeline, data hazard: forwarding versus stalling, control hazard, exception, paralelisme level instruksi.

  4. Memori: teknologi memori, dasar-dasar cache, mengukur dan meningkatkan kinerja cache, hierarki memori terandalkan, kerangka kerja umum untuk hierarki memori, menggunakan finite state machine untuk mengendalikan cache sederhana, paralelisme, dan hierarki memori: koherensi cache.

  5. Prosessor paralel: kesulitan membuat program pemrosesan paralel, SISD, MIMD, SIMD, SPMD, dan vektor, multithreading perangkat keras, multicore dan multiprosesor memori bersama lainnya, pengenalan GPU, cluster, komputer skala warehouse, multiprosesor, pengenalan topologi jaringan multiprosesor, benchmark multiprosesor dan model kinerja.

Buku acuan:

  1. David A. Patterson and John L. Hennessy, 2017, Computer Organization and Design RISC-V Edition: The Hardware Software Interface, 1st Edition, Morgan Kaufmann.

  2. David A. Patterson and John L. Hennessy, 2016, Computer Organization and Design ARM Edition: The Hardware Software Interface, 1st Edition, Morgan Kaufmann.

  3. William Stallings, 2019, Computer Organization and Architecture: Designing for Performance, 11th Edition, Pearson.

Introduction to Statistics

CS MII21-1007 Pengantar Statistik (2 SKS) Prasyarat: Kalkulus 1

Silabus:

  1. ukuran gejala pusat (mean, median, modus, kuartil, desil, persentil)

  2. ukuran dispersi (variansi, standar deviasi)

  3. Regresi (linear dan non linear regresi)

  4. Korelasi

  5. Histograms & random variables

  6. Fungsi distribusi ( Continuous distributions (uniform, triangular, beta, normal, log-normal, exponential, gama), Discrete distributions (binomial, geometric, hypergeometric, multinomial, negative binomial, Poisson)), central limit theorem, Student's T & chi-square distributions

  7. Uji hipotesis (estimasi mean dan variansi, testing hipotesis biner, significance testing)

  8. Bayesian Statistical Inference: Bayesian inference and the posterior distribution, point estimation, hypothesis testing, and the MAP rule, Bayesian least mean squares estimation, Bayesian linear least mean squares estimation.

Buku acuan:

  1. Mario F, Triola, 2004, Elementary Statistics, Addison Wesley

  2. Walpole, Ronald E., Pengantar Statistika, edisi 3, Gramedia

  3. Walpole, R.E., Myers, R.H., Myers, S.L., dan Ye, K., 2012, Probability and Statistics for Engineers and Scientists, Ninth Edition, Prentice Hall, New York.

Lab work in Algorithms and Data Structures

CS MII21-1204 Praktikum Algoritma dan Struktur Data (1 SKS) Prasyarat: Algoritma dan Struktur Data*

Silabus:

  1. Pengenalan Pemrograman Berorientasi Objek

  2. Struktur Data Linked List

  3. Stack dan Queue

  4. Struktur Data Tree and Binary Tree

  5. Balanced Tree: AVL Tree dan Red-Black Tree

  6. Sorted Tree: Heap Tree, Fibonacci Tree, Binomial Tree

  7. Pengantar Graf: Representasi Graf dan Penelusuran Graf (Depth First Search, Breath First Search)

  8. Shortest Path:

  9. Minimum Spanning Tree

  10. Network Flow

  11. Disjoint Set

  12. String Matching

  13. Geometri Algorithm (Convex Hull)

Buku acuan:

  1. Dasgupta, Sanjoy, Christos Papadimitriou, and Umesh Vazirani. Algorithms. McGraw-Hill, 2006. ISBN: 9780073523408.

  2. Kleinberg, Jon, and Eva Tardos. Algorithm Design. Addison-Wesley, 2005. ISBN: 9780321295354.

  3. Thomas H. Cormen, Charles E. Leiserson, et.al., Introduction to Algorithms, third edition, 2014.

Digital Systems

CS MII21-1602 Sistem Digital (2 SKS) Prasyarat: Logika Informatika

Silabus:

  1. Combinational logic (design procedure, adders, subtractors, code conversion, analysis procedure, multilevel NAND circuits, multilevel NOR circuits, exclusive OR functions)

  2. MSI and PLD components (binary adder and subtractor, magnitude comparator, decoders and encoders, multiplexers, ROM, programmable logic array, programmable array logic)

  3. Synchronous sequential logic & finite state diagrams (flip-flops, triggering flip-flops, analysis of clocked sequential circuits, state reduction and assignment, flip-flop excitation tables, design procedure, design of counters)

  4. Registers, counters, and the memory units (registers, shift registers, ripple counters, synchronous counters, timing sequences, RAM, memory decoding, error correcting codes)

  5. Register transfer and microoperations (register transfer language, register transfer, bus and memory transfer, arithmetic microoperations, logic microoperations, shift microoperations, arithmetic logic shift unit)

  6. Basic computer design (instruction codes, computer registers, computer instructions, timing and control, instruction cycle, memory reference instructions, input-ouput and interrupt, complete computer description, design of basic computer, design of accumulator logic)

  7. Microprogrammed control (control memory, address sequencing, microprogram example, design of control unit)

Buku acuan:

  1. M. Morris Mano, Charles Kime, and Tom Martin, 2015, Logic and Computer Design Fundamental, 5th

Edition, Prentice Hall.

  1. M. Morris Mano and Michael D. Ciletti, 2013, Digital Design: With an Introduction to the Verilog HDL, 5th

Edition, Pearson Education, Inc.

Pancasila

CS UNU-1010 Pancasila (2 SKS) Prasyarat: -

Silabus:

Landasan dan pengertian pendidikan Pancasila, rumusan Pancasila, pembukaan UUD 1945, kedudukan dan fung- si Pancasila, bentuk dan susunan Pancasila, Pelaksanaan Pancasila.

Buku acuan:

  1. Notonagoro, 1971, Pancasila Secara Ilmiah Populer, CV Pantjuran Tudjuh, Jakarta.

  2. Penyusun Buku Teks Fakultas Filsafat, 1990, Pancasila Yuridis Kenegaraan, ed.1, Fak. Filsafat UGM.

Analysis of Algorithm and Complexity

CS MII21-2201 Analisis Algoritma dan Kompleksitas (3 SKS) Prasyarat: Matematika Diskrit , Algoritma dan Struktur Data

Silabus:

  1. Peranan Algoritma di Komputasi, Pengantar Analisis Algoritma

  2. Cara menghitung kompleksitas berdasarkan banyaknya looping

  3. Cara menghitung kompleksitas berdasarkan fungsi rekursi (substitusi balik, pohon rekursi, dan metode master)

  4. Pertumbuhan fungsi (growth of function)

  5. Notasi asimtotik

  6. Analisis probabilitas

  7. Analisis pada struktur data tree

  8. Analisis pada divide and conquer

  9. Analisis pada greedy method

  10. Analisis pada pemrograman dinamis

  11. Analisis pada beberapa algoritma berkaitan dengan graf (shortest path, MST, Network flow)

  12. Analisis pada beberapa algortima sorting

  13. Analisis pada Geometri Algorithm

  14. Memoisasi

  15. NP complete

Buku acuan:

  1. Dasgupta, Sanjoy, Christos Papadimitriou, and Umesh Vazirani. Algorithms. McGraw-Hill, 2006. ISBN: 9780073523408.

  2. Kleinberg, Jon, and Eva Tardos. Algorithm Design. Addison-Wesley, 2005. ISBN: 9780321295354.

  3. Thomas H. Cormen, Charles E. Leiserson, et.al., Introduction to Algorithms, third edition, 2014.

  4. Ingo Wegener. Complexity Theory: Exploring the Limits of Efficient Algorithms, Springer, 2005.

Database

CS MII21-2501 Basis Data (3 SKS)

Prasyarat: Matematika Diskrit

Silabus:

  1. Pengenalan basis data (teknologi basis data, penggunaan, riset-riset di basis data, big data, dll.)

  2. Model data: a) Model Entity-Relationship; b) Model relasional; c) Model semi terstruktur; d) Model graf

  3. Model ER: a) Konsep model ER; b) Pemodelan data dalam ER; c) Diagram ER; d) Cardinality

  4. Model relasional: a) Struktur model relasional; b) Database schema; c) Konsep tentang kunci

  5. Aljabar relasional: a) Operasi-operasi dasar aljabar relasional; b) Operasi joint; c) Contoh kasus dan penyelesaiannya

  6. SQL: a) data definition language; b) data manipulation language; c) operasi dasar pada data; d) operasi komposit; e) data aggregation f) contoh kasus dan penyelesaiannya

  7. Advanced SQL: fungsi, prosedur, trigger.

  8. Dekomposisi dan normalisasi: a) Konsep functional dependency; b) Update anomaly; c) Lossless vs lossy decomposition; d) Normalisasi (1NF, 2NF, 3NF, BCNF)

  9. Transaksi: konsep transaksi, manajemen transaksi

  10. Data warehousing: a) Pengenalan data warehouse: Schemes, OLAP; b) Pengenalan data mining; c) Contoh kasus

  11. XML

  12. NoSQL

Buku acuan:

  1. Silberschatz, A., Korth, H.F. and Sudarshan, S., 2010, Database System Concepts, 6th Edition, McGraw-Hill, New York.

  2. Ramakrishnan, R. and Gehrke, J., 2003, Database Management Systems, 3rd Edition, McGraw- Hill, New York.

Computer Network

CS MII21-2601 Jaringan Komputer (2 SKS) Prasyarat: Matematika Diskrit

Silabus:

  1. Jaringan komputer dan Internet: Internet, network edge, network core, packet-switching network, delay, loss, throughput, protocol layer and service models, history.

  2. Application Layer: networked applications, web dan HTTP, Email, DNS, P2P, Video Streaming, Socket Programming.

  3. Transport Layer: services, mux dan demux, UDP, Principles of reliable data transfer, TCP, congestion control.

  4. Network Layer: router, IP, algoritma routing, OSPF, BGP, ICMP.

  5. Link dan Physical Layer: error detection and correction, multiple access links and protocols, switched LANs, link virtualization, signal encoding.

  6. Wireless and Mobile Networks: WiFi, Cellular, Addressing dan routing, mobile IP.

  7. Multimedia Networking: applications, streaming video, VoIP, protocols, network support for multimedia.

Buku acuan:

  1. James F. Kurose and Keith W. Ross, 2017, Computer Networking: A Top-Down Approach, 7th Edition, Prentice Hall.

  2. Andrew S. Tanenbaum and David J. Wetherall, 2014, Computer Networks, 5th Edition, Pearson.

Artificial Intelligence

CS MII21-2401 Kecerdasan Artifisal (3 SKS) Prasyarat: Logika Informatika

Silabus:

  1. Pengenalan Kecerdasan Artifisal

  2. Intelligent Agent (Agen Cerdas)

  3. Solving Problems by searching : Informed Searching

  4. Search Problems by searching : Uninformed Searching (konsep dan aplikasinya)

  5. Knowledge Representation

  6. Sistem Pakar (pengenalan, arsitektur, agenda)

  7. Pemrosesan bahasa alami (NLP)

  8. Pengenalan pola, pembelajaran mesin

Buku acuan:

  1. Russell, S. and Norvig, P., 2020, Artificial Intelligence : A Modern Approach, 4th Edition, Pearson, US.

  2. George F. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th Edition, Addison-Willy, ,2008.

  3. Michael Negnivitsky, Artificial Intelligence: A Guide to Expert Systems, 2nd Edition, Addison Willy, 2004

  4. W. Firebaugh, Artificial Intelligence: A Knowledge‐Based Approach.

Database Lab work

CS MII21-2502 Praktikum Basis Data (1 SKS) Prasyarat: Basis Data*

Silabus:

  1. Pengantar basis data dan Rancangan basis data menggunakan ERD

  2. Data Definition Language: Data Manipulation Language

  3. Operator join: 1. Inner join 2. Straight join 3. Left (outer) join 4. Right (outer) join

  4. Sub Query: 1. Penggunaan Klausa having dalam Sub Query 2. Kesalahan dalam Sub Query 3. Penggunaan operator In

  5. Procedure: 1. Stored Procedure Variables 2. Stored Procedure Parameters 3. IF Statements 4. Case Statements Function dan Trigger

  6. Problem Solving dan Normalisasi 1. Pendahuluan 2. Bentuk 1NF, 2NF, 3NF 3. Contoh kasus normalisasi 4. Keuntungan dan kelemahan normalisasi

  7. Pemrograman database (untuk me-retrive database).

Buku Acuan:

  1. Silberschatz, A., Korth,H.F. and Sudarshan, Database System Concepts, 6th Edition, McGraw-Hill, 2010.

  2. Ramakrishnan, R.andGehrke, J., Database Management Systems, 3rd Edition, McGraw- Hill, 2003.

Computer System and Network Lab work

CS MII21-2603 Praktikum Sistem Komputer dan Jaringan (1 SKS) Prasyarat: Sistem Operasi*, Jaringan Komputer*

Silabus:

  1. Micro-Architecture Level: Describe units at the micro-architecture level, Mic-1 Micro Architecture, Micro and word-control instructions, Control memory.

  2. ISA Level for IJVM Machine: Explain the ISA level instruction format, IJVM instruction set, IJVM machine architecture, compilation of Java to IJVM.

  3. Micro-programming: Explain about micro-instructions, implementation of IJVM using Mic-1, implementation of ISA instructions.

  4. Designing Micro-architecture level: Explain the design at the level of micro-architecture with the aim to increase the speed of processor execution, Micro-architecture using prefetch method, Micro-architecture using Pipeline.

  5. Performance improvement: Explain how to improve system performance by using memory caches, handling branching problems in the pipeline architecture, and instruction-issue-policy and register-renaming methods.

  6. Multi-level Machine: Explain what is mean by a Multi-level Machine and its development, understanding of the Organization and Architecture of computers, an explanation of multilevel machines, the development of computer architecture and an explanation of the family of computers.

  7. Computer System Organization: Explain the organization of units in a computer system, namely the organization of the processor (CPU) and the implementation cycle of instructions, the organization of main- memory and storage, input / output structures and I / O control.

Buku Acuan:

  1. James F. Kurose and Keith W. Ross, 2017, Computer Networking: A Top-Down Approach, 7th Edition, Prentice Hall.

  2. Andrew S. Tanenbaum and David J. Wetherall, 2014, Computer Networks, 5th Edition, Pearson

Probability and Stochastic Processes

CS MII21-2001 Probabilitas dan Proses Stokastika (2 SKS) Prasyarat: Matematika Diskrit

Silabus:

  1. Ruang sampel dan probabilitas: himpunan, model probabilistik, probabilitas bersyarat, teorema probabilitas total dan aturan Bayes, independesi, pencacahan.

  2. Variabel acak diskrit: konsep dasar, fungsi kepadatan probabilitas (PDF), fungsi variabel acak, ekspektasi, mean, dan varians, PDF gabungan dari beberapa variabel acak, pengkondisian, independensi.

  3. Variabel acak umum: variabel acak kontinu dan PDF, fungsi distribusi kumulatif (CDF), variabel acak normal, PDF gabungan dari beberapa variabel acak, pengkondisian, aturan Bayes kontinu, distribusi turunan, kovarian dan korelasi, ekspektasi dan variansi bersyarat, transformasi, jumlahan acak dari sejumlah variabel acak independen.

  4. Teorema limit: ketidaksetaraan Markov dan Chebyshev, hukum lemah dari bilangan besar, konvergensi dalam probabilitas, teorema limit pusat, hukum kuat dari bilangan besar.

  5. Proses Bernoulli dan Poisson.

  6. Rantai Markov: rantai Markov waktu-diskrit, klasifikasi state, perilaku steady-state, probabilitas absorpsi dan perkiraan waktu absorpsi, rantai Markov waktu-kontinu.

  7. Inferensi statistik Bayesian: inferensi Bayesian dan distribusi posterior, estimasi titik, pengujian hipotesis, dan aturan MAP, estimasi kuadrat rata-rata terkecil Bayesian, estimasi kuadrat rata-rata terkecil linear Bayes.

  8. Inferensi statistik klasik: estimasi parameter klasik, regresi linier, pengujian hipotesis biner, pengujian signifikansi.

Buku acuan:

  1. Dimitri P. Bertsekas and John N. Tsitsiklis, 2008, Introduction to Probability, 2nd Edition, Athena Scientific.

  2. Sheldon M. Ross, 2018, A First Course in Probability, 10th Edition, Pearson.

  3. Eric Lehman, F. T. Leighton, and Albert R Meyer, 2017, Mathematics for Computer Science, Samurai Media Limited.

Operating Systems

CS MII21-2602 Sistem Operasi (2 SKS) Prasyarat: Organisasi dan Arsitektur Komputer

Silabus:

  1. Overview: sistem pengoperasian, struktur sistem Operasi.

  2. Manajemen proses: proses, thread & concurrency, penjadwalan CPU.

  3. Sinkronisasi proses: tool sinkronisasi, contoh, deadlock

  4. Manajemen memori: memori utama, memori virtual.

  5. Manajemen storage: struktur penyimpanan massif, sistem I/O.

  6. Sistem file: interface, implementasi, internal.

Buku acuan:

  1. Avi Silberschatz, Peter B. Galvin and Greg Gagne, 2018, Operating System Concepts, 10th Edition, John Wiley & Sons.

  2. Andrew Tanenbaum and Herbert Bos, 2014, Modern Operating Systems, 4th Edition, Pearson.

Citizenship

CS UNU-3000 Kewarganegaraan (2 SKS) Prasyarat: -

Silabus:

  1. Membahas tentang pengertian hak dan kewajiban warga negara, wawasan nusantara sebagai ruang hidup bangsa Indonesia (geopolitik Indonesia) dan geostrategi Indonesia dalam wujud ketahanan nasional serta implementasi kebijakan nasional dalam bentuk politik dan strategi nasional.

  2. Wawasan tentang Indonesia: (a) posisi geografis dan potensi kekayaan alam yang terkandung di dalamnya,

(b) Kondisi ekonomi, politik, hukum, sosial dan pendidikan di Indonesia, (c) Mengenal geopolitik Indonesia dalam hubungannya dengan kondisi global, (d) Mengenal konsep sistem HANKAMRATA, (e) Kewajiban warga negara dalam pertahanan wilayah NKRI dari disintegrasi oleh kekuatan dalam dan luar negeri, (f) Menjadi warga negara yang visioner, kerja keras,disiplin dan produktif sertapeduli dengan problem masyarakat dan Indonesia, (g) Visi Indonesia ke depan yang lebih baik.

Buku acuan:

  1. Wahyu Widodo, Budi Anwari, Maryanto, 2015, Pendidikan Kewarganegaraan, CV ANDI OFFSET, Yogyakarta

  2. A.Ubaidillah, Abdul Rozak, 2005, Demokrasi Hak Azasi Manusia dan Masyarakat Madani, Kencana Perdana Media Grup, Jakarta

Philosophy of Computer Science

CS MII21-2002 Filsafat Ilmu Komputer (1 SKS) Prasyarat: 50 SKS

Silabus:

  1. Filsafat: (a) Definisi, (b) Teori Kebenaran, (c) Kebenaran dan Penemuan, (e) Rasionalisasi.

  2. Penamaan Ilmu Komputer, tinjauan secara politis, pedagogi dan publikasi: (a) kstensional dan intensional; Ekstensional dan intensional, (b) Ilmu tentang Komputer : premis, komputer sebagai alat, algoritma, komputer fisik dan algoritma abstrak.

  3. Science dan Engineering: (a) paradigma, seni, kompleksitas, prosedur, computational thinking, Kecerdasan Artifisial, “magic”, (b) Komputabilitas : efisiensi, praktikal, etika.

  4. Etika, Tata Nilai dan Integritas dalam Ilmu Komputer

  5. Science : Sains dan non sains, sains modern, tujuan, instrumentalisme dan realisme, metode ilmiah

  6. Engineering : sejarah teknik, sejarah ilmiah-matematika-logis

  7. Algoritma: komputasi, dua makna, fungsi mendeskripsikan secara ekstensional, selingan, algoritma kuno, efektivitas, Markov-Kleene-Knuth

  8. Bacon’s, Leibniz’s, Morse’s, Boole’s, Ramsey’s, Turing’s, and Shannon’s Representational Insight

  9. Structured Programming and Recursive Functions, Halting programs

  10. Perspektif filosofis: definisi informal, komputer, mesin turing, mesin turing universal, John Searle: apa pun adalah komputer

  11. Algoritma, Program, Software, dan Hardware: Etimologi software, software dan musik, program dan hubungannya dengan algoritma

  12. Copyright vs patent, Computer Ethic and Artificial Intelligence

Buku acuan:

1. A Philosophy of Computer Science, William J. Rapaport. January 27, 2020

Startup Digital Development

CS MII21-2003 Pengembangan Startup Digital (2 SKS) Prasyarat: -

Silabus:

  1. Kewirausahaan sistematis, Peluang Inovasi: hal yang tak terduga, ketidaksesuaian, kebutuhan proses, struktur industri dan pasar, demografi, perubahan persepsi, pengetahuan baru

  2. Tim pelengkap dan menciptakan budaya inovatif

  3. Riset pasar primer dan sekunder yang mendalam, pilih pasar tepi pantai, dan hitung ukuran Total Addressable Market (TAM).

  4. Identifikasi asumsi lompatan: nilai dan hipotesis pertumbuhan sebuah startup

  5. Membangun-mengukur-mempelajari umpan balik sebagai metode ilmiah untuk spiral menuju pengujian dan memverifikasi asumsi lompatan-keyakinan

  6. Mendesain dan mengembangkan Produk yang Layak Minimum (MVP) untuk memasuki fase build loop umpan balik build-ukur-pelajari secepat mungkin. Uji MVP dengan pengguna awal, kumpulkan masukan, dan terapkan analitik yang dapat ditindaklanjuti untuk mengarahkan atau memutar MVP menuju Produk yang Layak (VP). Eksperimen uji terpisah (atau A / B) untuk mengevaluasi variasi yang berbeda dari fitur MVP atau VP

  7. Identifikasi mesin pertumbuhan yang berbeda (misalnya, mesin pertumbuhan viral dan berbayar) untuk menentukan kesesuaian pasar produk dan mencapai bisnis yang berkelanjutan. Jenis Pivot (mis., Zoom in, zoom out, segmen pelanggan, dan pivot mesin pertumbuhan).

  8. Merancang model bisnis, menetapkan kerangka kerja harga, menghitung Nilai Umur (LTV) dari pelanggan yang diperoleh, dan menghitung Biaya Akuisisi Pelanggan (COCA). Nilai perusahaan pra-pendapatan dan pasca-pendapatan.

  9. Membedakan antara metrik perusahaan yang berbeda (misalnya, rasio harga terhadap pendapatan dan laba atas aset), jenis saham, obligasi, ekuitas, dan hutang

  10. Proses pembiayaan modal ventura dan kumpulkan uang untuk memulai dengan cara yang benar]

  11. Menerapkan akuntansi akrual dan menafsirkan tiga laporan keuangan inti, yaitu, neraca, laporan laba rugi, dan laporan arus kas

Buku acuan:

  1. Aulet, B., Disciplined Entrepreneurship, John Wiley & Sons, Inc., Hoboken, New Jersey, 2013

  2. Quinn, M.J., Ethics for the Information Age, Pearson, 2014.

  3. Ries, E., The Lean Startup, Crown Publishing Group, 2011.

Software Engineering Methods

CS MII21-2503 Metode Rekayasa Perangkat Lunak (2 SKS) Prasyarat: Basis Data

Silabus:

  1. Pengertian program, perangkat lunak, produk bisnis.

  2. Pendekatan atau paradigma pengembangan perangkat lunak

  3. Pendekatan, metode pengembangan terstruktur (spesifikasi analisis kebutuhan, perancangan data dan proses)

  4. Pendekatan, metode pengembangan iteratif / berorientasi produk (metode prototipe, metode RAD)

  5. Pendekatan, metode pengembangan agile, scrum, hybrid.

  6. Review pendekatan, metode berorientasi objek

  7. Pendekatan, metode pengujian perangkat lunak

  8. Studi kasus penyusunan proposal proyek perangkat lunak

  9. Presentasi proposal proyek

Buku acuan:

  1. Ian Sommerville, Software Engineering, 9th Edition, Addison‐Wesley, 2010.

  2. Roger S. Pressman, Software Engineering: a Practitioner's Approach, 7th, McGraw‐Hill Higher Education, 2010.

  3. Ian Sommerville , Engineering Software Products: An Introduction to Modern Software Engineering, Pearson, 2020.

  4. Roger S Pressman and Bruce R Maxim, Software engineering : a practitioner's approach, McGraw Hill, 2020.

Workshop on the Implementing Software Design

CS MII21-2504 Workshop Implementasi Rancangan Perangkat Lunak (2 SKS) Prasyarat: Software Engineering Method*, Algoritma dan Struktur Data

Silabus:

  1. Modul implementasi dengan software development tool terstruktur (monolitik) dan tidak terstruktur

  2. Modul implementasi dengan software development tool scrum

  3. Modul Studi kasus dan lingkup proyek

  4. Modul implementasi spesifikasi data modelling (database, SQL, back end)

  5. Modul implementasi UI (front end)

  6. Modul implementasi spesifikasi, algoritma, prosedur, proses, fitur, managemen data.

  7. Modul implementasi spesifikasi, algoritma, prosedur, proses, fitur, managemen transaksi.

  8. Modul pengujian data, modul pengujian unit proses

  9. Modul pengujian proses interaksi dan integrasi sistem

  10. Presentasi project

Buku acuan:

  1. Tutorial kerja lab pembangunan perangkat lunak.

  2. Software engineering generator tools

Machine Learning

CS MII21-2402 Pembelajaran Mesin (3 SKS) Prasyarat: Kecerdasan Artifisal

Silabus:

  1. Pengenalan machine learning, learning types: supervised learning, semi-supervised learning, unsupervised learning

  2. Data exploration and acquisition

  3. Regression

  4. Linear Classification: single layer perceptron, gradient descent, activation function, backpropagation

  5. Training objectives, performance evaluation, validation

  6. Decision tree

  7. Nearest neighbour model, Naïve Bayes

  8. Support Vector Machine

  9. Overfitting and Regularisation

  10. Ensemble and Boosting

  11. Unsupervised Learning: Hierarchical clustering, Density based clustering

Buku acuan:

1. Bishop, C.M., 2006, Pattern Recognition and Machine learning, Springer

Languages and Automata

CS MII21-2202 Bahasa dan Otomata (1 SKS) Prasyarat: Logika informatika, Matematika Diskrit*

Silabus:

  1. Introduction: (a)Principals of forming languages and automata, (b) Concept of languages, and operations on languages, (c) Regular languages and expressions

  2. Deterministic and Non Deterministic Finite Automata: - Regular languages accepted by finite automata - Finite Automata accepting regular languages

  3. Context-Free Grammar (CFG), and regular CFG : Finite Automata accepting languages generated by regular CFG, and vice versa

  4. Pushdown Automata (PDA): (a) PDA accepting languages generated by CFG, (b) CFG generating languages accepted by PDA

  5. Turing Machines: Language accepted by Turing Machine

Buku Acuan:

  1. Martin, J.C., 2010, Introduction to Languages and the Theory of Computation, 4th edition, Mc Graw Hill, New York.

  2. Lewis, H.R and C.H. Papadimitrion, 2007, Elements of the Theory of Computation 2nd edition, Prentice Hall, Englewood.

  3. Hopcroft, J.E., Motwani, R., and Ullman, J.D., Introduction to Automata Theory, Languages, and Computation, 3rd Edition, Addison Wesley, 2006.

  4. Sipser, M., Introduction to the Theory of Computation, 2nd Edition, Course Technology, 2005.

Numerical Methods

CS MII21-2203 Metode Numerik (2 SKS)

Prasyarat: Integral dan PDE*, Aljabar Linier Fundamental

Silabus:

  1. Analitik vs numerik dan pengertian error

  2. Mencari solusi dari persamaan linear (Gauss Jordan, LU dekomposisi, metode iterasi, Cholesky)

  3. Interpolasi menggunakan polinomial dan ekstrapolasi

  4. Fitting data (regresi linear dan non linear)

  5. Mencari titik optimum dari persamaan non linear satu variabel dan multivariabel (modifikasi newton method, gradient descent, conjugate gradient)

  6. Mencari titik potong persamaan non linear (metode biseksi, newton, dan secant)

  7. Deret Taylor dan metode beda hingga untuk mencari turunan

  8. Penyelesaian sistem differensial biasa (Metode Euler, Heun, dan Runge Kutta)

  9. Integral (metode trapesium, Simpson, kuadratur)

  10. Penyelesaian sistem differensial parsial

  11. Sistem eigen dalam matriks

Buku acuan:

  1. Atkinson, K.E. An Introduction to Numerical Analysis. 2nd edition. John Wiley & Sons, 1989.

  2. Suli, A., Mayers, D.F. An Introduction to Numerical Analysis. 1st edition. Cambridge University Press, 2003.

  3. Greenbaum A., Chartier, T.P. Numerical Methods: Design, Analysis and Computer Implementation of Algorithms. Princeton University Press, 2012.

Cryptography and Network Security

CS MII21-2209 Kriptografi dan Keamanan Informasi (3 SKS) Prasyarat: Matematika Diskrit

Silabus:

  1. Konsep keamanan informasi dan komunikasi. pengantar kriftografi

  2. Kriptografi klasik, one-time-pad.

  3. Enkripsi simestris, block cipher, Algoritma Faistel, AES

  4. Pseudorandom number generator, stream cipher.

  5. Block cipher modes of operations

  6. Algoritma asimetris. RSA, Diffie Hellman, Ellective curve

  7. Fungsi hash kriptografik, SHA-2, SHA-3, penggunaan fungsi hash pada block chain.

  8. Message authentication codes dan Tanda tangan digital

  9. Kriptografi berbasis lattice

  10. Manajemen dan distribusi kunci.

  11. Serangan-serangan terhadap data dan privasi, pabrikasi, penyadapan, pemalsuan, virus, spyware, worm

  12. Keamanan sistem dan jaringan, serangan terhadap sistem dan jaringan, Spam, phishing, botnets, denial of service, firewall, bastian host, DMZ.

  13. Prinsip dasar keamanan web, keamanan aplikasi web, keamanan konten, manajemen sesi.

Buku acuan:

  1. Stallings, W., 2020, Cryptography and Network Security: Principles and Practices, 8th edition, Pearson Education Inc., New Jersey.

  2. Speciner, M., Perlman, R., Kaufman, C., 2002, Network Security Private Communications in a Public World, 2nd edition, Pearson.

Seminar Class

CS MII21-3001 Kelas Seminar (1 SKS)

Prasyarat: Metodologi Penelitian Ilmu Komputer*

Silabus:

Pada mata kuliah ini, mahasiswa dengan bimbingan dosen pembimbing kelas seminar harus melakukan review terhadap beberapa artikel ilmiah. Mahasiswa kemudian mempresentasi-kannya pada suatu kelas seminar yang dihadiri oleh dosen pembimbing dan mahasiswa peserta mata kuliah Kelas Seminar lainnya.

Buku acuan: -

Research Method of Computer Science

CS MII21-3002 Metodologi Penelitian Ilmu Komputer (2 SKS) Prasyarat: 60 SKS

Silabus:

  1. Pengantar: 1. Konsep penelitian, 2. Konsep-konsep metode saintifik

  2. Jenis-jenis penelitian

  3. Langkah-langkah penelitian: 1. Studi literature, 2. Perumusan masalah, 3. Desain penelitian, 4. Evaluasi

  4. Data: 1. Jenis-jenis data 2. Karakteristik data 3. Pemrosesan dasar

  5. Integritas akademik: 1. Aspek hukum dan sosial, 2. Isu etika dan profesional 3. Plagiarisme dan scientific misconduct lainnya 4. Menghindari plagiarisme

  6. Menulis review paper

  7. Menulis proposal skripsi dan skripsi

  8. Menulis publikasi hasil penelitian

Buku acuan:

  1. FMIPA UGM, 2010, Buku Panduan Tugas Akhir FMIPA UGM, FMIPA UGM, Yogya

  2. Creswell, J. W., Cresswell, J.D., 2017, Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, SAGE Publications, Inc.,

  3. Wohlin. C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A. 2012, Experimentation in Software Engineering, Springer-Verlag Berlin Heidelberg.

  4. Marder, M. P., 2012, Research Methods for Science, Cambridge University Press.

  5. Fisher, J. P., dkk., Guidelines for writing a research paper for publication, Mary Ann Liebert, Inc

  6. Kumar, R., 2011, Research Methodology: A Step by Step Guide, Sage, Los Angeles.

  7. Sugiyono, 2016, Metode Penelitian: Kuantitatif, Kualitatif dan R&D, Alfabeta, Bandung.

  8. Jogiyanto, H.M., 2008, Metodologi Penelitian Sistem Informasi, Andi, Yogyakarta.

Deep Learning

CS MII21-3401 Pembelajaran Mesin Mendalam (3 SKS) Prasyarat: Pembelajaran Mesin

Silabus:

  1. Sejarah munculnya Deep Learning, perbedaan antara jaringan syaraf tiruan tradisional, misalnya Learning Vector Quantization (LVQ), Self Organization Map (SOM) dan Single Layer Perceptron (SLP) dengan deep learning

  2. Multi Layer Perceptron, backpropagation

  3. Arsitektur Deep Neural Network, termasuk diantaranya penjelasan terkait softmax, cross entropy loss function, relu yang digunakan pada DNN

  4. Komputasi dari algoritma pembelajaran Deep (Deep learning computation), diantaranya seperti batch normalization, layer and block, hyperparameter, initialization

  5. Traditional CNN (AlexNet) dan Modern CNN (GoogleNet, Inception)

  6. Recurrent Neural Network (RNN), Gate Recurrent Unit (GRU), Long Short Term Memory

  7. Pengenalan Reinforcement learning

Buku acuan:

1. Goodfellow, I., Bengio, Y., dan Courville, A., 2016, Deep Learning, MIT Press, US.

Software Engineering Project

CS MII21-3501 Proyek Rekayasa Perangkat Lunak (Software Engineering Project) (3 SKS) Prasyarat: Workshop Implementasi Rancangan Perangkat Lunak

Silabus:

  1. Managemen proyek perangkat lunak

  2. Proposal proyek perangkat lunak

  3. Studi kasus dari perusahaan

  4. Studi kasus dari lab riset

  5. Studi kasus dari pemerintahan

  6. Presentasi proposal proyek

  7. Presentasi progres proyek

  8. Presentasi final proyek

Buku Acuan:

1. Development Software Capstone Project

Community Service Program CS UNU-4500 KKN (3 SKS)

Prasyarat: 100 SKS

Silabus:

Setelah menyelesaikan mata kuliah ini mahasiswa akan memiliki wawasan keindonesian yang kuat serta mempunyai kepekaan yang tinggi terhadap permasalahan yang ada di dalam masyarakat.

Buku acuan:

1. Panduan Mahasiswa KKN-PPM UGM

CS MII21-4001 Proposal Skripsi (2 SKS) Prasyarat: kelas seminar.

Silabus:

Dalam mata kuliah ini, mahasiswa menyusun proposal skripsinya dan mempresentasi-kannya di depan dosen penguji.

Buku acuan:

1. FMIPA UGM, 2010, Buku Panduan Tugas Akhir FMIPA UGM, FMIPA UGM, Yogya

CS MII21-4002 Skripsi (6 SKS)

Prasyarat: Proposal skripsi

Silabus:

Mahasiswamelakukanpenelitiandanmenyusunlaporannyamenjadisebuahskripsi.Mahasiswamempresentasikandan mempertanggungjawabkan hasil penelitiannya pada ujian skripsi di hadapandosen penguji. Pada saat ujianskripsi,mahasiswaharustelahmendapatkannilailulusuntukmatakuliahProposalSkripsidengantopikyangsama.

Buku acuan:

1. FMIPA UGM, 2010, Buku Panduan Tugas Akhir FMIPA UGM, FMIPA UGM, Yogya

Digital Image Processing

CS MII21-2204 Pengolahan Citra Digital (3 SKS) Prasyarat: Algoritme dan Struktur Data

Silabus:

  1. Motivasi pengolahan citra digital dan aplikasinya

  2. Human visual system

  3. Dasar-dasar citra digital: pembentukan citra, akuisisi citra, digitalisasi citra

  4. Model warna dan hubungan ketetanggaan antar pixel

  5. Peningkatan kualitas citra: spatial domain, frequency domain

  6. Segmentasi citra: berbasis piksel, berbasis region, berbasis fitur

  7. Pengolahan citra secara morfologi processing

  8. Representasi dan deskripsi citra digital

  9. Interpretasi citra digital

  10. Proyek akhir

Buku acuan:

  1. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, 4th Edition, Pearson, 2018.

  2. William K. Pratt, Introduction to Digital Image Processing, CRC Press (Taylor & Francis Group), 2013

  3. Joshi, Madhuri A, Digital Image Processing: An Algorithmic Approach, Second Edition, PHI, 2018

Computational Thinking

CS MII21-3208 Computational Thinking (2 SKS) Prasyarat: -

Silabus:

  1. Motivasi computational thinking

  2. VUCA World

  3. Konsep Dasar Computational thinking

  4. ICT Literacy & Ethics

  5. Problem formulation dan design thinking

  6. Problem solving

  7. Algoritmic thinking

Buku acuan:

  1. David Riley, Kenny A. Hun. 2014. Computational Thinking for the Modern Problem Solver. Chapman & Hall.

  2. Paul Curzon, Peter W McOwan. 2017. The Power of Computational Thinking. Games, Magic and Puzzles to Help You Become a Computational Thinker. World Scientific.

  3. Karl Beeche. 2017. Computational Thinking: A beginner's guide to problem-solving and programming. BCS, The Chartered Institute for IT.

  4. George Beekman, Ben Beekman. 2012. Digital Planet: Tomorrow's Technology and You 10e. Pearson.

  5. V. Anton Spraul. 2012. Think Like a Programmer: An Introduction to Creative Problem Solving. No Starch Press.

  6. Eric Freemen. 2018. Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking. O'Reilly Media

Computer Graphics

CS MII21-2205 Grafika Komputer ( 3 SKS) Prasyarat : Integral dan Persamaan Diferensial

Silabus :

  1. Pendahuluan: Pengertian, sejarah, dan peran (aplikasi) grafika komputer

  2. Sistem grafik: Hardware (perangkat masukan, keluaran, interaksi, memori, CPU, GPU) dan software

(rendering pipeline, graphics API)

  1. Pemrograman grafik dasar: Pembuatan GUI, framework GUI, model event-driven

  2. Sistem koordinat dan primitif geometri 2D (titik, ruas garis lurus, elips, kurva Bezier, teks)

  3. Transformasi 2D (penskalaan, rotasi, translasi), komposisi transformasi, transformasi affine

  4. Window dan viewport, clipping dan zooming

  5. Sistem koordinat dan primitif geometri 3D (titik, ruas garis lurus, segitiga, segi empat, poligon, elipsoid, surface dan nurbs)

  6. Transformasi 3D (penskalaan, rotasi, yaw, pitch, roll, translasi), komposisi transformasi, transformasi pandang (transformasi kamera)

  7. Kamera dan proyeksi, rasterisasi, hidden surface removal dan z-buffer

  8. Pencahayaan (lighting)

  9. Animasi, teknik frame-by-frame, animasi berbasis waktu, interpolasi

  10. Pengayaan: (a) Model objek 3D: Properti geometrik dan mesh 3D, properti tampilan dan tekstur; (b) Pemodelan hirarkis dan berorientasi objek; (c) Desain grafis; (d) Fraktal; (e) Aneka kasus: Skybox, height- map dan terrain, billboarding, particle systems, shader, bump-map, deteksi tumbukan;

  11. Proyek akhir

Buku acuan :

  1. Hearn, D., Baker M.P., dan Carithers W., 2010, Computer Graphics, 4th ed, Pearson.

  2. Shirley P., Ashikhmin M., dan Marschner S., 2009, Fundamentals of Computer Graphics, A K Peters

  3. David J. Eck, 2018, Introduction to Computer Graphics Version 1.2, Hobart and William Smith Colleges Geneva, New York.

  4. Tom McReynolds and David Blyth, 2005, Advanced Graphics Programming Using OpenGL, 1st edition, Morgan Kaufmann.

  5. Asthana, R.G.S. dan Sinha, N.K., 2001, Computer Graphics For Scientists and Engineers, New Age International Ltd., New Delhi.

  6. Ammeraal L., dan Kang Z., 2007, Computer Graphics for Java Programmer, 2nd Edition, Wiley,

  7. Hawkins, K. & Astle, D., 2001, OpenGL Game Programming, The Premier Press

  8. http://www.opengl-tutorial.org/

  9. http://ogldev.atspace.co.uk/

  10. https://learnopengl.com/

Computer Vision and Image Analysis

CS MII21-2206 Penglihatan Komputer dan Analisis Citra (3 SKS) Prasyarat: Pengolahan Citra Digital, Machine Learning*

Silabus:

  1. Pengantar penglihatan komputer dan aplikasinya: Augmented reality, Surveillance system, traffic monitoring

  2. Review pengolahan citra digital: ruang warna, peningkatan kualitas citra, ekstraksi fitur, represetasi fitur

  3. Akuisisi dan augmentasi data citra: akuisisi data, augmentasi data, pra pemrosesan data

  4. Lokalisasi dan deteksi objek: sliding windows dengan template matching, deteksi objek berbasis fitur,

background subtraction (kamera statik dan bergerak)

  1. Klasifikasi objek pada citra digital: binary classification, multiclass classification, image & shape analysis

  2. Pengenalan dan identifikasi objek: face recognition, person re-identification, person attribute identification, scene recognition

  3. Penelusuran objek: berbasis template matching, Kalman Filter, Multiple Camera Tracking

  4. Object Behavior Analysis: Optical Flow, Spatial and Temporal Motion Analysis

  5. Pengantar rekonstruksi tiga dimensi: Key point Detector, Image Stitching, Calibration and Visual Geometry, Structure from motion

  6. Vision-based intelligent project

Buku acuan:

  1. Richard Szeliski, Computer Vision: Algorithms and Applications, eBook, 2010

  2. Roberto Brunelli, Template Matching Techniques in Computer Vision: Theory and Practice, Wiley, 2009.

  3. S. Nagabhushana, Computer Vision and Image Processing, New Age International Publisher, 2005.

  4. Forsyth Ponce, Computer Vision: A Modern Approach, 2002.

Optimization Methods

CS MII21-3201 Metode Optimasi (3 SKS) Prasyarat: Metode Numerik

Silabus:

  1. Stochastic gradient descent dan pengembangannya

  2. Flower Pollination Algorithm

  3. Ant Colony Algorithm

  4. article Swarm Optimization

  5. Simulated Annealing

  6. Optimisasi pada SVM

  7. Nelder-Mead dan Levenberg Marquadt

  8. Interior point method

  9. Tunning performa dari algoritma optimisasi (regularisasi, dll)

Buku acuan:

1. Marco Cavazzuti, 2013, Optimization Methods: From Theory to Design, Springer

Management Science

CS MII21-3202 Sains Manajemen (3 SKS) Prasyarat: Metode Numerik

Silabus:

  1. Program Linear

  2. Permasalahan transportasi dan penugasan

  3. Optimasi model jaringan

  4. Pemrograman bilangan bulat

  5. Peramalan

  6. Pemrograman non linear

  7. Teori game

  8. Analisis pengambilan keputusan

  9. Permasalahan antrian

  10. Permasalahan inventori

Buku Acuan:

  1. Taylor, B.W., 2013, Introduction to Management Science 11th edition, Pearson.

  2. Winston, W.L., 2003, Operations Research: Applications and Algorithms (with CD-ROM and InfoTrac) 4th Edition, Duxbury Press.

Science Simulation

CS MII21-3203 Simulasi Sains (3 SKS) Prasyasat: Probabilitas dan Proses Stokastik

Silabus:

  1. Konsep dasar teori probabilitas: (a) Variabel random diskrit, (b) Fungsi pembangkitan, (c) Distribusi- distribusi probabilitas: Distribusi Geometrik, Distribusi Poisson, Distribusi Eksponensial, Distribusi Erlang dan Proses Poisson

  2. Model antrian: (a) Notasi Kendall, (b) Laju okupasi, (c) Ukuran-ukuran kinerja, (e) Hukum Little

  3. Analisis antrian tunggal

  4. Analisis jaringan antrian

  5. Simulasi dasar: Simulasi kejadian diskrit.

  6. Pemodelan sistem-sistem kompleks

  7. Pengenalan software simulasi

  8. Membangun model simulasi valid

  9. Verifikasi model simulasi

Buku Acuan:

  1. Adan, I. and Resing, J., 2015, Queueing Systems, Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands.

  2. Law, A.M., and Kelton, W.D., Simulation Modeling and Analysis, 5th Edition, McGraw-Hill, 2014.

Research Trends in Algorithm and Computation

CS MII21-3204 Tren Penelitian Algoritma dan Komputasi (3 SKS) Prasyasat: min 60 SKS

Silabus:

Membahas tema-tema penelitian dan pengembangan pada bidang Algoritma dan komputasi

Buku Acuan:-

Distributed Algorithm and Parallel Programming

CS MII21-3206 Algoritma Terdistribusi dan Pemrograman Paralel (3 SKS) Prasyarat: Analisis Algoritma dan Kompleksitas

Silabus:

  1. Sistem synchronous dan asynchronous pada sistem terdistribusi

  2. Agoritma untuk pertukaran informasi/komunikasi

  3. Algoritma untuk mendeteksi dan mengatasi kegagalan komunikasi atau kegagalan proses

  4. Algoritma untuk menjaga performa (load balancing)

  5. Algoritma untuk menjaga keamanan

  6. Pemrograman paralel dengan multithreading

  7. Pemrograman paralel dengan message passing

  8. Pemrograman paralel dengan CUDA

  9. Pengubahan algoritma serial menjadi paralel dan cara mengukur performanya.

Buku acuan:

  1. Nancy A lynch, 1996, Distributed Algorithm, Morgan Kauffman Publisher

  2. Wan Fokkink, 2013, Distributed Algorithm an intuitive approach, MIT Press

  3. Barry Wilkinson and Michael Allen, 2010, Parallel Programming, Penerbit Andi

  4. Edward Kandrot, 2011, CUDA by Example: An Introduction to General-Purpose GPU Programming, Addison Wesley

Formal Verification

CS MII21-3207 Verifikasi Formal (3 SKS) Prasyarat: Bahasa dan Otomata

Silabus:

  1. Pengantar: sistem formal, metode formal, verifikasi dan validasi formal, berbagai metode untuk verifikasi formal.

  2. Pemodelan sistem yang reaktif: transition systems, program graphs, dan channel systems.

  3. Verifikasi property linear-time yang reguler: bahasa omega-regular, Büchi automata, pencarian nested depth- first.

  4. LTL model checking: sintaks, semantik, automata, algoritma model checking.

  5. CTL model checking: sintaks, semantik, CTL vs LTL, algoritma model checking.

  6. Model checker untuk LTL dan CTL: SPIN.

Buku acuan:

  1. Christel Baier and Joost-Pieter Katoen, 2008, Principles of Model Checking, MIT Press.

  2. Edmund M. Clarke, Thomas A. Henzinger, et al., 2018. Handbook of Model Checking, 1st ed. Springer.

  3. Luca Aceto, Anna Ingólfsdóttir, Kim G. Larsen, and Jiri Srba, 2007, Reactive Systems: Modelling, Specification and Verification, Cambridge University Press.

Special Topic on Algorithm and Computation

CS MII21-3205 Kapita Selekta Algoritma dan Komputasi (3 SKS) Prasyarat: Min 60 SKS

Silabus:

Dalam kuliah ini, mahasiswa akan belajar mengenai topik-topik terbaru di bidang Algoritma dan komputasi.

Buku acuan: -

Research Trends on Artificial Intelligence

CS MII21-2403 Tren Penelitian Sistem Cerdas (2 SKS) Prasyarat: Kecerdasan Artifisial (*)

Silabus:

Pada kuliah ini akan mengundang para pakar atau alumni yang memiliki pengalaman dalam penelitian dan pengembangan sistem berbasis kecerdasan Artifisial (AI) pada sektor industri, pemerintahan dan akademik.

Buku acuan: -

Fuzzy Logic

CS MII21-2404 Logika Fuzzy (3 SKS) Prasyarat: Logika Informatika

Silabus:

  1. Pengenalan (Fuzzy vs Crisp)

  2. Himpunan fuzzy; Sifat-sifat himpunan fuzzy; Operator pada himpunan fuzzy (Fungsi dan keanggotaan himpunan)

  3. Komplemen, s-norm, t-norm.

  4. Relasi fuzzy dan komposisi relasi fuzzy; Sifat-sifat khusus relasi fuzzy.

  5. Linguistik; Proposisi fuzzy.

  6. Operator logika fuzzy

  7. Implikasi fuzzy (fuzzy rule).

  8. Generalised modus ponens; Generalised modus tollens; Generalised hypothetical syllogism.

  9. Sistem inferensi fuzzy ( Fuzzifikasi dan Defuzzifikasi)

  10. Pengembangan sistem inferensi fuzzy

Buku acuan:

  1. Wang, Li-Xin. A Course in Fuzzy Systems and Control. 1st Edition. Prentice Hall. 1996.

  2. George J. Klir dkk, 1997, Fuzzy Set Theory: Foundations and Applications.

  3. H.-J. Zimmermann, 2001, Fuzzy set theory and its applications.

Pattern Recognition

CS MII21-2405 Pengenalan Pola (3 SKS)

Prasyarat: Kecerdasan Artifisial, Pembelajaran Mesin*

Silabus:

  1. Konsep dan komponen pengenalan pola.

  2. Teknik-teknik pengenalan pola

  3. Definisi fitur dan metode-metode ekstraksi fitur

  4. Seleksi fitur

  5. Decision making (identifikasi, clustering, klasifikasi dan verifikasi) pada suatu kasus

  6. Metode pengujian

  7. Studi Kasus : Pengenala pola untuk data text

  8. Studi Kasus : Pengenala pola untuk data 1D

  9. Studi Kasus : Pengenala pola untuk data 2D

  10. Trend research (perkembangan penelitian) terkait pengenalan pola

Buku acuan:

  1. Bishop, Christopher M., Pattern Recognition and Machine Learning. 2006. 1st edition. Springer.

  2. Gonzales, Rafael C. Digital image processing, 2018, 4th edition, Pearson India.

  3. Dougherty, Geoff. Pattern Recognition and Classification: an Introduction. 2012. Springer.

Genetic Algorithm

CS MII21-3402 Algoritma Genetika (3 SKS)

Prasyarat: Pengantar statistik, Algoritma dan struktur data.

Silabus:

  1. Pengenalan Algoritma Genetika, Overview proses dalam algoritma, siklus algorima genetika sederhana, teorema skema holland.

  2. Pengkodean Algoritma Genetika, Overview operator-operator algoritma genetika.

  3. Proses Seleksi, Case Study.

  4. Proses Cross Over, Case Study.

  5. Proses Mutasi, Case Study.

  6. Algoritma Genetika Hybrid

  7. Aplikasi : Schedulling, Bin Packing Problem, networking, Minimum Spanning Tree, Knapsack Problem

  8. Project: Implementasi Algoritma Genetika

  9. Trend research pada Algoritma Genetika

Buku acuan:

  1. Gen, M., Cheng, R., 2000. Genetic Algorithms and Engineering Optimization, John Wiley & Sons, Inc.,

  2. Marczyk, A., 2004, Genetic Algorithm and Evolutionary Computation,

  3. Negnevitsky, M., 2002. Artificial Intelligence: A Guide to Intelligent Systems, Addison-Wesley

Bioinformatics

CS MII21-3403 Bioinformatika (3 SKS) Prasyarat: Kecerdasan Artifisial

Silabus:

  1. Pengenalan konsep biomolekular.

  2. Data in bioinformatics, Next generation sequencing technology

  3. Pairwise sequence alignment with indels.

  4. Pairwise sequence alignment without indels.

  5. Bio database searching

  6. Multiple sequence alignment dengan CLUSTAL

  7. Multiple sequence alignment dengan hidden markov model

Buku acuan:

  1. Durbin, R., Eddy, S.R., Krogh, A., Mitchison, G.,2012, Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids, Cambridge University Press, New York

  2. Colton, S., 2007, Introduction to Bioinformatics, Genetics Background, Course 341 Lecture Slide. Department of Computing Imperial College, London

  3. Jones, N.C., and Pevzner P.A., 2004, An Introduction to Bioinformatics Algorithms, MIT Press, Cambridge

Natural Language Processing

CS MII21-3404 Pemrosesan Bahasa Alami (3 SKS) Prasyarat: Pembelajaran Mesin

Silabus:

  1. Introduction to NLP.

  2. Text classification with the perceptron.

  3. Language modelling (basic and advanced).

  4. Part-of-speech tagging (HMM and NN).

  5. Context Free Grammar and Parsing

  6. Neural Network and recurrent neural network for NLP.

  7. NLP Application.

Buku acuan:

  1. Dan Jurafsky, James H. Martin: Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, 3rd Edition (draft). Prentice Hall series in artificial intelligence, Prentice Hall, Pearson Education International 2020.

  2. Chris Manning and Hinrich Schütze, Foundations of Statistical Natural Language Processing, MIT Press. Cambridge, MA: May 1999.

Expert Systems

CS MII21-3405 Sistem Pakar (3 SKS) Prasyarat: Kecerdasan Artifisial

Silabus:

  1. Konsep sistem pakar.

  2. Arsitektur Sistem Pakar.

  3. Representasi pengetahuan, Mesin Inferensi.

  4. Metode Forward chaining, Backward Chaining

  5. Model dan manajemen ketidakpastian.

  6. Perancangan dan aplikasi sistem pakar.

  7. Perkembangan dan aplikasi sistem pakar di berbagai bidang.

Buku acuan:

1. Joseph Giarratano, Expert Systems: Principles and Programming, Brooks Cole, 4rd Edition, 2004

Decision Support Systems

CS MII21-3406 Sistem Pendukung Keputusan (3 SKS) Prasyarat: Pemrograman

Silabus:

  1. Sistem pendukung kegiatan manajerial.

  2. Konsep sistem pendukung keputusan

  3. Manajemen Keputusan dalam bisnis maupun bidang lain.

  4. Kemampuan dan karaketristik Sistem Pendukung Keputusan.

  5. Komponen-komponen dasar Sistem Pendukung Keputusan.

  6. Manajemen data dalam Sistem Pendukung Keputusan.

  7. Model pembuatan keputusan dalam Sistem Pendukung Keputusan.

  8. Pembobotan dan Scoring.

  9. Model SAW, Weighted Product, profile matching, Model TOPSIS.

  10. Model AHP (Analysis Hierarchical Process)

  11. Sistem Pendukung Keputusan Kelompok (GDSS) : Komputasi dan Teknologi

  12. Pengembangan Sistem Pendukung Keputusan.

Buku acuan:

  1. Turban, E., Aronson, JE., and Liang, T., Decision Support Systems and Intelligent Systems. Pearson/ Prentice Hall. 2005.

  2. Gray, P., “Decision Support and Executive Information Systems”, Prentice Hall. 1994

Special Topic on Intelligent Systems

CS MII21-3407 Kapita Selekta Sistem Cerdas (3 SKS) Prasyarat: Kecerdasan Artifisial

Silabus:

Dalam kuliah ini, mahasiswa akan belajar mengenai topik-topik terbaru di bidang sistem cerdas.

Buku acuan: -

Frontend and UI/UX Development

CS MII21-2505 Pengembangan UI/UX dan Frontend (3 SKS) Prasyarat: Algoritma dan Struktur Data

Silabus:

  1. Front-end architecture and full-stack front-end development

  2. Front-end frameworks

  3. Document object model

  4. Web architecture (HTTP)

  5. Web components

  6. State management

  7. Front-end UX

  8. UX and human computer interaction

  9. User story and user interface

  10. UX design elements and processes

  11. UX performance and usability

  12. Lab: Layout, interactivity, dynamic web, prototyping, UX project

Buku acuan:

  1. Lidwell, W., et al., Universal Principles of Design: 100 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach Through Design

  2. Norman, D., The Design of Everyday Things

  3. Gothelf, J. & Seiden, J., Lean UX: Designing Great Products with Agile Teams

  4. Nolasco, F., Professional Front-end Architecture

  5. Strazzullo, F., Frameworkless FrontEnd Development

Scalable Software Development

CS MII21-2506 Pengembangan Perangkat Lunak Scalable (3 SKS) Prasyarat: Jaringan Komputer dan Metode Rekayasa Perangkat Lunak*

Silabus:

  1. Cloud: Computer and software architecture (include: distributed systems)

  2. Scalability concept (laws of scalability)

  3. Monolithic and service oriented architecture

  4. Microservice architecture

  5. Event-driven architecture

  6. REST architecture

  7. Scalable software development process: Design, versioning, loosely coupled, sharding

  8. Deployment and orchestration: Automation, continuous integration

Buku acuan:

  1. M. Abbot & M. Fisher, Art of Scalability: The Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise

  2. M. Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Mobile Application Development

CS MII21-3512 Pengembangan aplikasi mobile (3 SKS) Prasyarat:

Silabus:

  1. Characteristics of mobile applications.

  2. History of mobile application frameworks

  3. Overview of mobile application development languages: Objective-C and Java.

  4. Application models of mobile application frameworks.

  5. User-interface design for mobile applications.

  6. Managing application data.

  7. Integrating with cloud services

  8. Integrating networking, the OS and hardware into mobile-applications

  9. Addressing enterprise requirements in mobile applications: performance, scalability, modifiability, availability, and security.

  10. Testing methodologies for mobile applications.

  11. Publishing, deployment, maintenance and management.

Buku acuan:

  1. Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, Android Programming: The Big Nerd Ranch Guide, Big Nerd Ranch LLC, 3rd edition, 2017;

  2. Gergely Orosz, Building Mobile Apps at Scale: 39 Engineering Challenges, Primedia E-launch LLC, 2021

  3. Shaun Lewis, Native Mobile Development: A Cross-Reference for iOS and Android, O'Reilly Media; 1st edition, 2019

Semantic Web

CS MII21-3502 Web Semantik (3 SKS) Prasyarat:

Silabus:

  1. Semantic web technology and architecture

  2. Resource description framework (RDF)

  3. RDF schema for formal semantics

  4. Ontology web language (OWL)

  5. Semantic web and description logics

  6. Rule-based approach interchange format

  7. SPARQL and RDF query language

  8. Ontology engineering

  9. Semantic web applications

Buku acuan:

  1. Dean Allemang & James Hendle, 2011, Semantic Web for the Working Ontologist, 2nd Edition

  2. Pascal Hitzler, Sebastian Rudolph, & Markus Krötzsch, Foundations of Semantic Web Technologies

  3. Dhana Nandini, 2014, Semantic Web & Ontology

  4. http://people.mpiinf.mpg.de/~dstepano/KRSW/literature/SWTechnologies.pdf

  5. https://tcherg.com/assets/images/eBook/1509101694_tology.pdf

Information Retrieval System

CS MII21-3503 Temu Kembali Informasi (3 SKS) Prasyarat: Basis Data

Silabus:

  1. Inverted index, the term vocabulary, and postings lists

  2. Boolean retrieval and tolerant retrieval

  3. Index construction & compression

  4. Scoring, term weighting, & the vector space model

  5. Computing scores in a complete search system

  6. Evaluation in information retrieval

  7. Relevance feedback and query expansion

  8. XML retrieval

  9. Probabilistic information retrieval

  10. Language models for information retrieval

  11. Matrix decompositions and latent semantic indexing

  12. Web search basics

  13. Web crawling and indexes

  14. Link analysis

Buku acuan:

1. Christopher D. Manning, Prabhakar Raghavan, & Hinrich Schütze, 2008, Introduction to Information Retrieval, Cambridge University Press

Introduction to Software Quality Assurance

CS MII21-3504 Pengantar Penjaminan Kualitas Perangkat Lunak (3 SKS) Prasyarat: Metode Rekayasa Perangkat Lunak

Silabus:

  1. Introduction to Software Project Management

  2. The concept of software quality: Quality assurance (QA), vs quality control (QC), software quality factors

  3. Pre-project Software Quality Component

  4. Validation, verification and software testing: the main principles of software testing, types of testing

  5. Formal verification: model checking, theorem proving, equivalence checking, symbolic execution, model- based testing.

  6. Program Inspection, Walkthroughs and Reviews

  7. Unit Testing and Integration Testing

  8. Regression Testing and System Testing

  9. Usability Testing

  10. Testing for Web-based and Mobile Applications

  11. Software quality metrics and costs of software quality

Buku acuan:

  1. Daniel Galin, 2004, Software Quality Assurance from Theory to Implementation, Pearson - Addison Wesley

  2. Myers,G.J., Badgett, T., and Sandler, C. , 2012, The Art of Software Testing, John Willey & Sons

Research Trends in Software and Data Engineering

CS MII21-3510 Tren Penelitian Rekayasa Perangat Lunak dan Data (3 SKS) Prasyasat: min 60 SKS

Silabus:

Membahas tema-tema penelitian dan pengembangan pada bidang rekayasa perangkat lunak dan data

Buku Acuan:-

Audit and Digital Forensic

CS MII21-3505 Audit dan Forensik Digital (3 SKS) Prasyarat: Metode Rekayasa Perangkat Lunak

Silabus:

  1. Konsep dan pengertian, proses/tahapan, pekerjaan, dan ruang lingkup pada audit dan kontrol teknologi informasi

  2. Standar IT governance (COBIT, COSO, ITIL, SOX act), IT security, dan IT operational

  3. Objek audit, resiko, dan fraud

  4. Konsep, proses, alur, dan teknologi forensik digital

  5. Digital evidence (pengumpulan, handling, standar pengelolaan, analisis, dan pembuktian)

  6. Algoritma dan tools pendukung proses audit dan forensik

Buku acuan:

  1. Al Naqvi. Artificial Intelligence for Audit, Forensic Accounting, and Valuation, 2020, John Wiley & Sons, Inc.

  2. Greg Gogolin, Digital Forensic Explained, 2013, Ed 1, CRC Press.

Information Technology Project Management CS MII21-3506 Manajemen Proyek (2 SKS) Prasyarat: Metode Rekayasa Perangkat Lunak

Silabus:

  1. Project & IT organization

  2. Project proposal & procurement

  3. Project tools & scheduling algorithms

  4. Cash, budget estimation, & monitoring

  5. Human resources allocation & promotion

  6. project Monitoring

  7. Project portfolio & risk management

  8. Project certification

Buku acuan:

1. Kathy Schwalbe, Information Technology Project Management, 2019, edisi 9. Cengage Learning Asia.

Big Data Analytics

CS MII21-3507 Analisis Big Data (2 SKS) Prasyarat: Basis Data

Silabus:

  1. Big data technology and infrastructures

  2. Building distributed file systems

  3. Preparing distributed data processing

  4. Data collection and data ingestion

  5. Streaming broker and data buffering

  6. Map-reduce computation framework

  7. Parallel batch processing

  8. Parallel stream processing

  9. Algorithms of data analysis over map-reduce framework

  10. Machine learning over map-reduce framework

  11. Big data visualization

Buku acuan:

  1. Chuck P. Lam, Mark W. Davis, and Ajit Gaddam, 2010, Hadoop in Action, Manning Publications.

  2. Holden Karau, Andy Konwinski, Patrick Wendell, & Matei Zaharia, 2015, Learning Spark: Lightning-Fast Big Data Analysis, O’Reilly Media, Inc.

  3. Neha Narkhede, Gwen Shapira, & Todd Palino, 2016, Kafka the Definitive Guide: Real-Time Data and Stream Processing at Scale, O’Reilly Media, Inc.

Data Mining

CS MII21-3508 Penambangan Data (3 SKS) Prasyarat: Machine Learning

Silabus:

  1. Konsep, pengertian, aplikasi, metodologi, dan CRISP-DM

  2. Data types, attribute types, data similarity/dissimilarity

  3. Data gathering

  4. Data exploration (statistical description, visualization)

  5. Data preparation

  6. Supervised modeling & evaluation

  7. Unsupervised modeling & evaluation: Frequent itemset/association rule mining, Sequential pattern mining, Clustering

  8. Model deployment: web-based, mobile, API

Buku acuan:

1. Han, Kamber, & Pei, Data Mining: Concepts and Techniques, 3rd Edition

Digital Society Network Modelling

CS MMI-3511 Pemodelan Jaringan Komunitas Digital (3 SKS) Prasyarat: Algoritma dan Struktur Data

Silabus:

Digital Society, Web Graph, LDA, LSA, Social Network, Deteksi Komunitas, Topik Modelling, studi kasus.

Buku acuan:

  1. Anthony Bonato, Pawel Pralat, Andrei, Algorithm and Models for the web Graph: 15th international workshop, Springer.

  2. KH Luke, Innovation for Community Services, 2019, SpringerLink.

Special Topic on Software Engineering and Data CS MII21-3509 Kapita Selekta Lab. RPLD (2 SKS) Prasyarat: Metode Rekayasa Perangkat Lunak

Silabus:

Dalam kuliah ini, mahasiswa akan belajar mengenai topik-topik terbaru di bidang rekayasa perangkat lunak dan data.

Buku acuan: -

Computer Systems and Network Research Trends

CS MII21-2605 Perkembangan Terbaru Penelitian Sistem Komputer dan Jaringan (3 SKS) Prasyarat: -

Silabus:

  1. Membahas tema-tema penelitian dan pengembangan pada bidang: sistem computer, jaringan, lingkungan cerdas, keamanan siber

  2. Secara khusus akan membahas pada area: (a) Early warning system dengan studi kasus lingkungan di Indonesia. (b) Pemrosesan data besar. (c) analisis pada data besar. (d) Daya dukung lingkungan intelijen. (e) Penanganan keamanan internet dan siber. (f) Smart nation pada e-government dan isu informatika sosial

Buku acuan:

1. Hasil penelitian Lab Riset Sistem Komputer dan Jaringan.

Internet of Things and Applications

CS MII21-2606 Internet of Things dan Aplikasinya (3 SKS) Prasyarat: -

Silabus:

  1. Pengenalan IoT

  2. Desain dan Arsitektur Jaringan IoT

  3. Smart Object

  4. Smart Object Networking

  5. IP dalam lapisan Network IoT

  6. Protokol Aplikasi dalam IoT

  7. Analisis Data IoT

  8. Keamanan IoT

  9. IoT dalam Industri: Pabrik

  10. IoT dalam Industri: Pertambangan

  11. IoT dalam Industri: Transportasi

  12. IoT dalam Industri: Keamanan dan Kesehatan

Buku acuan:

1. Internet of Things A to Z: Technologies and Applications, Qusay F. Hassan, May 2018, Wiley IEEE Press

Big Data Architecture and Infrastructure

CS MII21-2607 Arsitektur dan Teknologi Data Besar (3 SKS) Prasyarat: Basis Data

Silabus:

  1. Konsep Big Data: Definisi, Karakteristik 5 V, Konsep dan Prinsip

  2. Data source identification: Log data source, stream data source, file based data source, databases

  3. Hadoop and Map Reduce: Konsep dan algoritma, Proses dan Flow

  4. Data Ingestion Technology: Kafka, Storm, Flume

  5. Stream and Batch Processing: Map Reduce, Elastic, Map-aggregate-Pipeline

  6. Data storage technologies: Big Database, Data warehouse, Data Mart, Data Lake dan Data Ocean

  7. Big Data Processing and Technology

  8. Data analytic and Visualization: Statistic based, Projection and prediction, Using ML and DL for analytic, Visualization techniques

Buku acuan:

1. HandBook of Big Data Technologies, 1st edition, 2017. Albert Y Zomaya, Sherif Sakr, Springer.

Special Topic on Computer and Network Systems

CS MII21-2608 Kapita Selekta Sistem Komputer dan Jaringan (3 SKS) Prasyarat: -

Silabus:

  1. Membahas tema-tema advance pada lingkup: sistem computer, jaringan, lingkungan cerdas, keamanan siber.

  2. Lingkup pembahasan dapat berupa dan sekitar mengenai: Blockchain, Quantum Computing, Fog Computing, Smart Nation, Cyber Analytics, Privacy Preservation, Next Big Data technology.

Buku acuan:

  1. HandBook of Big Data Technologies, 1st edition, 2017. Albert Y Zomaya, Sherif Sakr, Springer

  2. Internet of Things A to Z: Technologies and Applications, Qusay F. Hassan, May 2018, Wiley IEEE Press

  3. Cloud Computing: Concepts, Technology and Architecture, The Pearson Service Technology Series from Thomas Earl, Earl Thomas, Puttini Ricardo, Mahmood Zalgham

Development of Computation Data Center

CS MII21-2609 Pengembangan Pusat Komputasi Data (3 SKS) Prasyarat: Organisasi dan arsitektur Komputer, sistem Operasi*.

Silabus:

  1. Lingkungan Pengembangan dan Produksi: Development Environment specification, Production Environment specification

  2. Technical issue pada operasi: service level agreement, quality of services, quality assurance, after sales

  3. Standards: Development standard, Production standard

  4. Data Center as Environment: Smart Data Center, Green Data Center, High performance and reliable data center

  5. Management dan maintenance: Update life cycle, Patching, security management and update

  6. Software management: source code development platform, versioning platform, sharing facilities

  7. Monitoring and audit: software health monitoring dan software audit

  8. Development and production environment.

Buku acuan:

1. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations Paperback, October 6, 2016, Gene Kim, Patrick Debols, John Willis, Jez Humble,

Cloud Computing

CS MII21-2610 Komputasi Awan (3 SKS) Prasyarat: Jaringan Komputer*

Silabus:

  1. Konsep dan Perkembangan Cloud Computing: Definisi, Lingkup dan Komponen, Arsitektur Teknologi.

  2. Model Layanan Cloud Computing: (a) Perspektif Teknologi : share services; (b) Perspektif Bisnis : Pay as You Need; (c) Strategi

  3. Infrastruktur as a Services: (a) Data Center Pendukung, (b) Virtual Machine, Hypervisor, (c) Docker, Kubernetes, (d) Layanan Infrastruktur

  4. Platform as a Services: Identity and access management, Security, Platform

  5. Software as a services: software services, web services

  6. Service Level Agreement: balancing, deployment in the cloud, platform and management

  7. Use case: (a) cloud data center, (b) cloud security, (c) cloud services model: AWS, Microsoft azure, Alicloud, GamaCloud.

  8. Development and production environment.

Buku acuan:

1. Cloud Computing: Concepts, Technology and Architecture, The Pearson Service Technology Series from Thomas Earl, Earl Thomas, Puttini Ricardo, Mahmood Zalgham.

Next Generation Networks

CS MII21-2611 Telekomunikasi Generasi Lanjut (3 SKS) Prasyarat: Sistem Digital*

Silabus:

  1. Telecommunication and industry: the development and telecommunication industry

  2. The HCF Network

  3. Data over cable service interface

  4. Telephony and wireless

  5. Development of 1 to 5 G: concept of 1G, concept of 2G, concept of 3G, concept of 4G, concept of 5G

  6. Next generation Networks: NGN, NGN Services, NGN Society

  7. Convergencies: Architecture, IMS service, Quality of services, Authentication, dan network service management

  8. Data Driven Network

Buku acuan:

1. Next Generation Telecommunication Networks, services and management, Thomas Plevyak, Veli Sahin, April 2010, Wiley.

High Performance Architecture and Infrastructure

CS MII21-3601 Arsitektur dan Infrastruktur Berkinerja Tinggi (3 SKS) Prasyarat: Organisasi dan Arsitektur Komputer, Sistem Pengoperasioan*.

Silabus:

  1. Konsep dan arsitektur High performance architecture

  2. High speed network management dan konfigurasi

  3. High performance computation dan environment

  4. Development of cluster, distributed dan Grid

  5. High performance computing: resource allocation management, load balancing management

  6. Processing technology: core, multicore and threads

  7. GPU based computing

  8. Quantum computing

  9. Use case: molecular computation, data science, artificial intelligence

Buku acuan:

1. High Performance Datacenter Networks: Architectures, Algorithms, & Opportunities (Synthesis Lectures on Computer Architecture), Deniis Abts and John Kim, March 2011, Morgan & Claypool Publishers

Cyber System Security

CS MII21-3602 Keamanan Sistem dan Siber (3 SKS) Prasyarat: Kriptografi dan Keamanan Informasi

Silabus:

  1. Sistem Siber: Lingkup, Kebutuhannya, Threats, Latest Reports

  2. Cyber Laws: Cyber crimes dan threats global, Security standard and compliances

  3. Specification: Naming, Addressing, Subnetting, Networking Protocols & Devices, Application Layer, Transport Layer, Internet Layer, and Link Layer.

  4. Scanning networks to find malicious networks — network scanning types, port scanning & its tools, and Network Architecture

  5. security measures for mobile and web applications

  6. Firewall and defense

  7. Malware, Denial-of-service attacks, Man-in-the-middle attack, Social engineering attacks, Spoofing, Phishing, sql injection

  8. security measure Cloud and IoT

  9. etichal hacking

Buku acuan:

1. Cyber Security: Managing system, conducting testing and Investigating Intrusions, Thomas J Mpwbray, October 2013, Wiley

Smart and Intelligent Environment

CS MII21-3603 Lingkungan Cerdas dan Intelijen (3 SKS) Prasyarat: -

Silabus:

  1. Pengantar intelligent environment dan pervasive computing

  2. Activity recognition in a smart home

  3. Smart Home Automation and Development

  4. Smart Grid: Pengelolaan energi listrik kota secara efisien

  5. Intelligent air quality monitoring

  6. Intelligent water quality monitoring

  7. Intelligent traffic management

  8. Smart Inventory and Tracking

  9. Intelligent Farming

  10. Intelligent Classroom and learning management

Buku acuan:

1. Smart Healthcare Analytics in IoT Enabled Environment (Intelligent Systems Reference Library Book 178), Prasant Kumar Pattnik, Suneeta Mohanty, et.al, Feb 17, 2020, Springer

Introduction to Blockchain

CS MII21-3603 Pengantar Blockchain (3 SKS) Prasyarat: Matematika Diskrit, Jaringan Komputer

Silabus:

  1. Introduction – basic ideas behind blockchain, how it is changing the landscape of digitalization, introduction to cryptographic concepts required

  2. Hashing, public key cryptosystems, private vs public blockchain and use cases, Hash Puzzles, Introduction to Bitcoin Blockchain

  3. Bitcoin Blockchain and scripts, Use cases of Bitcoin Blockchain scripting language in micropayment, escrow etc Downside of Bitcoin – mining.

  4. Alternative coins – Ethereum and Smart contracts

  5. Alternative coins – Ethereum continued, IOTA

  6. The real need for mining – consensus – Byzantine Generals Problem, and Consensus as a distributed coordination problem – Coming to private or permissioned blockchains – Introduction to Hyperledger

  7. Permissioned Blockchain and use cases – Hyperledger, Corda Week 8: Uses of Blockchain in E-Governance, Land Registration, Medical Information Systems, and others

Buku acuan:

  1. Stallings, W., 2020, Cryptography and Network Security: Principles and Practices, 8th edition, Pearson Education Inc., New Jersey.

  2. Speciner, M., Perlman, R., Kaufman, C., 2002, Network Security Private Communications in a Public World, 2nd edition, Pearson.

Creative Industry and Digital Game

CS MII21-3017 Industri Kreatif dan Game Digital (4 SKS) Prasyarat: Pemrograman

Silabus:

Mata kuliah ini bertujuan untuk memberikan dan membukakan wawasan global bagi para mahasiswa ilmu komputer, atau mahasiswa program studi yang relavan mengenai pertumbuhan industri digital bisnis kreatif dan game (permainan). Materi dari kuliah memuat topik-topik seperti elemen sosial dan budaya dari game (nasional maupun internasional, game sebagai komoditas global, game sebagai pemacu untuk inovasi bisnis dan digital teknologi, pendekatan AI untuk pengembangan game, Serta area atau bidang baru penerapan game, termasuk game seluler.

Buku acuan:

  1. Thad Starner, Bastian Leibe, Brad Singletary, Jarrell Pair, (2000), MIND-WARPING: Towards Creating a Compelling Collaborative Augmented Reality Game, Proc. of the 5th international conference on Intelligent user interfaces, January 2000, pp. 256–259 https://doi.org/10.1145/325737.325864.

  2. Fullerton, Tracy. (2014), Chapter 7 in Game Design Workshop: A Playcentric Approach to Creating Innovative Games. A K Peters / CRC Press, ISBN: 9781482217162.

Proposal of Digital Knowledge Trends

CS MII21-3020 Proposal Tutorial Tren Pengetahuan Digital (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat merancang proses pengajaran berdasar pengetahuan digital terkini yang dimiliki dalam bentuk dokumen guna mematangkan proses asistensi pada satuan pendidik seperti sekolah dasar, menengah maupun atas dan dapat di berbagai lokasi kota maupun di daerah terpencil.

Buku acuan:

  1. Marr, Bernart. 2020. Tech Trends in Practice: The 25 Technologies that are Driving the 4th Industrial Revolution. John Wiley & Sons.

  2. Rogers, David. L. 2016. The Digital Transformation Playbook: Rethink Your Business for the Digital Age. Columbia University Press.

Design Tutorial of Interactive Digital Modules

CS MII21-3021 Rancangan Tutorial Modul Digital Interaktif (5 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat membuat media pembelajaran secara digital yang interaktif dengan menggunakan teknologi terkini untuk memudahkan pemerataan kualitas pendidikan serta meningkatkan relevansi pendidikan dasar dan menengah dengan pendidikan tinggi dan perkembangan zaman.

Buku acuan:

  1. McArdle, Geri. 2015. Training Design and Delivery. A Guide for Every Trainer, Training Manager, and Occasional Trainer. American Society for Training & Development, 3th Edition.

  2. Marr, Bernart. 2020. Tech Trends in Practice: The 25 Technologies that are Driving the 4th Industrial Revolution. John Wiley & Sons.

Assistance transfered of digital knowledge trend

CS MII21-3022 Asistensi Transfer tren Pengetahuan Digital (5 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat memberikan arahan kepada tenaga pengajar pada satuan pendidik seperti sekolah dasar, menengah, maupun atas, untuk menggunakan media digital dalam penyampaian materi secara terstruktur dan bertahap.

Buku acuan:

  1. Hewett, Victoria. 2019. Making it as a Teacher: How to survive and Thrive in the First Five Years. Routledge.

  2. Rogers, David. L. 2016. The Digital Transformation Playbook: Rethink Your Business for the Digital Age. Columbia University Press.

Seminar Class of Digital Knowledge Transformation

CS MII21-3023 Kelas Seminar Transformasi pengehatuan digital (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat mendokumentasikan secara lengkap menggunakan narasi dan/atau media lain selama asistensi transformasi berbasis teknologi digtal berlangsung dan membuat infografi yang dapat memperlihatkan pengajaran yang dilakukan dalam proses ajar guru dan solusi dalam menyelesaikan masalah pendidikan tentang pengajaran yang ada.

Buku acuan:

  1. Orey, Michael., Jones, Stephanie A. & Branch, Robert Maribe. 2014. Educational Media and Technology Yearbook: Volume 36, 2011. Springer New York.

  2. Hewett, Victoria. 2019. Making it as a Teacher: How to survive and Thrive in the First Five Years. Routledge.

Specification of Independence Project

CS MII21-3030 Spesifikasi Proyek Independen (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat membuat rancangan spesifikasi dari ide inovatif yang akan diusulkan pada lomba tingkat nasional atau internasional. Luaran yang diharapkan berupa dokumen spesifikasi proyek independen.

Buku acuan:-

Proposal of Independent Project

CS MII21-3031 Proposal Proyek Independen (3 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat menyampaikan ide inovatif dalam bentuk proposal berdasarkan spesifikasi proyek independen yang telah dibuat sebelumnya. Luaran yang diharapkan adalah dokumen desain detail proposal proyek independen.

Buku acuan:

Sample and Definition of Dataset Project

CS MII21-3032 Sample dan Definisi Dataset Proyek (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan memiliki sample dataset dan mendefinisikan dataset proyek independen. Luaran yang diharapkan adalah laporan spesifikasi dan sampel dataset.

Buku acuan:

Implementation of Independent Project

CS MII21-3033 Implementasi Proyek Independent (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat mewujudkan gagasan mahasiswa dalam mengembangkan produk inovatif yang menjadi gagasannya. Luaran dari implementasi proyek independen yang diharapkan adalah mahasiswa menghasilkan produk dan/atau mengikuti lomba lomba tingkat nasional atau internasional. Selain itu, mahasiswa diwajibkan membuat laporan lengkap pelaksanaan proyek independen dan menunjukkan logbook mingguan.

Buku acuan:-

Seminar Class of Independent Project

CS MII21-3034 Kelas Seminar Proyek Independen (3 SKS) Prasyarat:

Silabus:

Padamatakuliahini,mahasiswamenyusunlaporankegiatandanmenyampaikanlaporanproyekindependendalambentukpresentasipada suatukelasseminar.

Buku acuan:-

Specification of Student Innovation Research

CS MII21-3040 Spesifikasi Riset Inovasi Mahasiswa (2 SKS) Prasyarat:

Mahasiswa diharapkan dapat memiliki passion untuk mewujudkan karya besar yang dilombakan di tingkat internasional atau karya dari ide yang inovatif dan menjabarkan ide tersebut kedalam bagian yang lebih kecil sehingga terlihatlah setiap proses yang akan dilakukan.

Buku acuan:

  1. Goodman, Jasmin M. 2019. Research and Publication Planner: The Graduate Student’s Guide to Publishing Academic Research. J. Michelle Group.

  2. Cavalier, Darlene., Hoofman, Catherine. & Cooper, Caren. 2020. The Field Guide to Citizen Science: How You Can Contribute to Scientific Research and Make a Difference. Timber Press, Portland, Oregon.

Proposal of Student Innovation Research

CS MII21-3041 Spesifikasi Riset Inovasi Mahasiswa (3 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat mewujudkan gagasan dalam mengembangkan produk inovatif berbasis riset yang dimiliki secara mandiri dalam bentuk rancangan yang lengkap dari latar belakang, dasar teori, hingga metodologi.

Buku acuan:

  1. Belcher, Wendy Laura. 2019. Writing Your Journal Article in Twelve Weeks, Second Edition: A Guide to Academic Publishing Success. University of Chicago Press.

  2. Goodman, Jasmin M. 2019. Research and Publication Planner: The Graduate Student’s Guide to Publishing Academic Research. J. Michelle Group.

Sample and Definition Dataset Research

CS MII21-3042 Sample dan Definisi Dataset Research (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat memperoleh data sampel yang akan digunakan dalam proses penelitian dan mampu mendefinisikan fitur yang ada dalam dataset itu serta memahami dengan baik kesesuaian dan penggunaan pada inovasi yang dijalankan.

Buku acuan:

  1. Zozus, Meredith. 2017. The Data Book: Collection and Management of Research Data. Chapman and Hall/CRC.

  2. Goumelos, Ted., Hammonds, Joshua R. & Wilson Maridath A. 2019. Doing Academic Research: A Practical Guide to Research Methods and Analysis. Routledge.

Implementation of Student Inovation Research

CS MII21-3043 Implementasi Riset Inovasi Mahasiswa (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat melaksanakan riset sesuai pengetahuan dan keahlian yang dimiliki dalam pengembangan produk inovatif yang berawal dari gagasan menjadi penelitian yang dapat diterapkan ke khalayak secara nasional maupun internasional.

Buku acuan:

  1. Goumelos, Ted., Hammonds, Joshua R. & Wilson Maridath A. 2019. Doing Academic Research: A Practical Guide to Research Methods and Analysis. Routledge.

  2. Cavalier, Darlene., Hoofman, Catherine. & Cooper, Caren. 2020. The Field Guide to Citizen Science: How You Can Contribute to Scientific Research and Make a Difference. Timber Press, Portland, Oregon

Seminar class of Internship Research

CS MII21-3044 Kelas Seminar Riset Internship (3 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat menyebarkan hasil riset inovasi dalam bentuk tulisan dan presentasi dengan mempertimbangkan alasan kenapa dilakukannya penelitian ini dan dampak yang dihasilkan setelah selesai kepada berbagai pihak termasuk akademisi, profesional maupun masyarakat umum.

Buku acuan:

  1. Wallwork, Adrian. & Southern, Anna. 2020. 100 Tips to Avoid Mistakes in Academic Writing and Presenting. Springer Nature.

  2. Cavalier, Darlene., Hoofman, Catherine. & Cooper, Caren. 2020. The Field Guide to Citizen Science: How You Can Contribute to Scientific Research and Make a Difference. Timber Press, Portland, Oregon.

Scholarly Poster in Computer Science

CS MII21-3045 Poster Ilmiah bidang Ilmu komputer (1 SKS)

Catatan: Diambil bersamaan dengan Mata kuliah Tugas Akhir skripsi, atau mata kuliah pilihan MBKM

Silabus:

The main purpose of this elective course is that student is able to prepare and publish a work of academic or innovative research into the form of scientific posters. The student scientific poster is expected to provide a visual, comprehensive, solid and interesting picture of scientific work ranging from background, problem, method, innovation solution, algorithm, until to the new and innovative results in the form of graphs, diagrams, etc. Poster materials may include topics about trend, the latest development in the field of computer science, or relevant to the applying of computer science, information technology in various domain. In this course students will learn and practice about: (1) coming up with student result messages; (2) learning the basics of poster layout; (3) creating eye-catching figures; (4) synthesizing text and color; (5) adding in the final poster elements; (6) producing and publishing the poster (also embedded the author speaking).

Buku acuan:

  1. Hess, G., Tosney, K. & Liegel, L. (2011). Creating Effective Poster Presentations: An Effective Poster. http://www.ncsu.edu/project/posters, 10 Mei, 2021, from

  2. Designing conference posters, Colin Purrington, https://colinpurrington.com/tips/poster-design/, diakses 10 Mei 2021.

  3. Azhari, Azhari (2021), A Quick Tutorial to Develop a Scholarly Poster for Computer Science Students (slide kuliah, unpublished)

Academic Publication in Computer Science

CS MII21-3046 Publikasi akademik bidang Ilmu komputer (2 SKS)

Catatan: Diambil bersamaan dengan Mata kuliah Tugas Akhir Skripsi, atau mata kuliah pilihan MBKM Penelitian

Silabus:

Tujuan utama dari mata kuliah pilihan ini adalah mahasiswa mampu menyiapkan dan mempublikasikan hasil dari suatu karya atau riset akademik dalam bentuk makalah ilmiah pada salah satu forum publikasi ilmiah bidang ilmu komputer, atau yang berkaitan dengan perkembangan atau penerapan dari ilmu komputer, ataupun teknologi informasi. Misalnya, pada konferensi nasional, siminar nasional, kolokium/simposium nasional mahasiswa, hingga pada jurnal nasional, dan sebagainya. Materi pembelajaran dari mata kuliah ini diantaranya adalah: (1) pentingnya suatu publikasi ilmiah sebagai bagian dari integritas akademik dan berbagi ilmu pengetahuan; (2) layout, sistematika, dan syarat-syarat dari suatu makalah publikasi ilmiah bidang ilmu komputer; (3) persiapan bahan makalah dan penyusunan manuskrip publikasi; (4) proses submisi, review, revisi, dan publikasi.

Buku acuan:

  1. Andonie, R. Dzitac, I 2010, How to write a good paper in computer science and how will it be measured by ISI web of knowledge, Int. J. of Computers, Communications & Control, vol. 5 (4), pp. 432-446.

  2. IJCCS (Indonesian Journal of Computing and Cybernetics Systems), A publication of IndoCEISS, https://jurnal.ugm.ac.id/ijccs, diakses 10 Mei 2021

  3. Jurnal Sarjana Institut Teknologi Bandung Bidang Teknik Elektro dan Informatika, https://adoc.pub/jurnal- sarjana-institut-teknologi-bandung-bidang-teknik-elek.html, diakses 10 Mei 2021

  4. Indiana Undergraduate Journal of Cognitive Science, https://cogs.sitehost.iu.edu/icogsci/journal.html, diakses 10 Mei 2021

International Reputed Scientific Publication

CS MII21-3047 Publikasi ilmiah bereputasi international (3 SKS)

Catatan: Diambil bersamaan dengan mata kuliah Tugas Akhir Skripsi, atau mata kuliah pilihan MBKM Penelitian

Silabus:

The purpose of this course is to improve skills and competencies of the undergraduate computer science students in crafting manuscripts that are potentially publishable in one of international scholarly publishing. Such as journal, conference, symposium, colloquium. book chapter, etc. Students learn how to transform research into publishable articles, drafting, editing, and revising their work with the guidance of instructor feedback and peer review. With sufficient data, students can produce an article ready for submission to a scholarly publishing at the next semester. The course combines some meetings focused on manuscript development with workshop sessions involving scholars from inside and outside of the computer Science Program. The topics that could be learned such as (1) journal index, and selecting an appropriate computer science publication, (2) core components of a paper article,

(3) ethics and plagiarism detection; (4) manuscript submission and peer review; (6) roles of the publisher and journal editors; (7) becoming a peer reviewer.

Buku acuan:

  1. Andonie, R., and Dzitac, I, 2010, How to write a good paper in computer science and how will it be measured by ISI web of knowledge, Int. J. of Computers, Communications & Control, vol. 5 (4), pp. 432- 446

  2. Franceschet, M, 2010. The role of conference publications in CS, Communications of the ACM, vol. 53 (12), pp 129–132. https://doi.org/10.1145/1859204.1859234,

  3. Donovan, S.K, 2018, Reflective Practice: Eight Stages of Publishing a Scientific Research Paper, Publications 2018, 6, 8; doi:10.3390/publications6010008, www.mdpi.com/journal/publications. diakses 10 Mei 2021

  4. Indiana Undergraduate Journal of Cognitive Science, https://cogs.sitehost.iu.edu/icogsci/journal.html, diakses 10 Mei 2021

Specification of Urban Innovation Project

CS MII21-3050 Spesifikasi Proyek Inovasi Urban (2 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat membuat rancangan spesifikasi dari proyek inovasi urban. Mahasiswa diharapkan dapat mengidentifikasi potensi dan masalah yang ada di desa. Luaran yang diharapkan berupa dokumen spesifikasi proyek inovavasi urban..

Buku acuan:

Proposal of Urban Innovation Project

CS MII21-3051 Proposal Proyek Inovasi Urban (3 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat menyampaikan ide inovatif dalam bentuk proposal berdasarkan spesifikasi proyek inovasi urbann yang telah dibuat sebelumnya. Luaran yang diharapkan adalah dokumen desain detail proposal proyek inovasi urban.

Buku acuan:

Implementation of Urban Innovation Project

CS MII21-3052 Implementasi Proyek Inovasi Urban (6 SKS) Prasyarat:

Silabus:

Mahasiswa melaksanakan proyek inovasi urban di desa untuk membantu masyarakat desa bersama-sama mengembangkan potensi desa/daerah dan meramu solusi untuk masalah yang ada. Luaran yang diharapkan adalah laporan lengkap peleksanaan proyek inovasi urban beserta logbook mingguan.

Buku acuan:-

Seminar of Urban Innovation Project

CS MII21-3053 Seminar Proyek Inovasi Urban (3 SKS) Prasyarat:

Silabus:

Pada mata kuliah ini, mahasiswa menyusun laporan kegiatan dan menyampaikan laporan proyek di desa dalam bentuk presentasi pada suatu kelas seminar.

Buku acuan:

Proposal of Bussiness Plan & Startup

CS MII21-3060 Proposal Rencana Bisnis & Startup (3 SKS) Prasyarat:

Silabus:

  1. Mahasiswa mampu mengembangkan rencana bisnis yang berisi visi, strategi, faktor kompetitif, deskripsi produk/layanan, dan proyeksi pertumbuhan.

  2. Mahasiswa dapat memperoleh konversi nilai tinggi jika mendapatkan hibah kompetitif/investor yang mau membiayai.

  3. Buku acuan:

  4. Abrams, Rhonda. 2019. Successful Business Plan: Secrets & Strategies. Planning Shop; 7th edition.

  5. Barringer, Bruce. 2014. Preparing Effective Business Plans: An Entrepreneurial Approach (Pearson Entrepreneurship). Pearson; 2nd edition.

Specification of Product and Service

CS MII21-3061 Modul Desain Produk dan Jasa Startup (3 SKS) Prasyarat:

Silabus:

  1. Mahasiswa mampu membuat deskripsi kebutuhan produk/jasa.

  2. Mahasiswa mampu membuat rancangan produk atau jasa yang meliputi diagram use-case, diagram teknis produk (P/ID, flowchart, arsitektur sistem,rangkaian elektronik, diagram kendali, class diagram, dll) dengan analisis dan argumentasi yang valid.

Buku acuan:

  1. Eppinger, Ulrich. 2017. Product Design And Development. Mc Graw Hill India; 5th edition.

  2. Osterwalder, A. 2014. Value Proposition Design: How to Create Products and Services Customers Want. Wiley; 1st edition.

Module of Innovative Produk Prototipe

CS MII21-3062 MBKM Modul Prototipe Produk Inovatif (3 SKS) Prasyarat:

Silabus:

Mahasiswadapatmengkonstruksi/membangunperangkatkerasdanatauperangkatlunakprototipedariproduk/jasayang ditawarkan. Tingkat keberhasilan dari prototipe ini ditentukan oleh seperangkat alat uji yang disepakatisebelumnya.

Buku acuan:

1. Cohen, Alan. 2015. Prototype to Product: A Practical Guide for Getting to Market 1st Edition. O'Reilly Media; 1st edition.

Module of Startup Financial and Budgeting

CS MII21-3063 Modul Rencana Keuangan Startup (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat memahami:

  1. Proses penyusunan perencanaan dan pengendalian laba secara komprehensif,

  2. prosedur teknis yang digunakan dalam perencanaan dan pengendalian laba

  3. fungsi-fungsi manajemen dan tanggung jawab utama pada masing-masing tingkatan manajemen dalam kaitannya dengan tahapan-tahapan proses perencanaan dan pengendalian laba komprehensif.

Buku acuan:

  1. Supriyanto, Y dan Shita Lusi Wardhani. Kasus Perencanaan dan Pengendalian Laba Jangka Pendek. 2016.

  2. Libes, Luni. The Next Step: A Guide to Building a Startup Financial Plan (Volume 3). Lunarmobiscuit Publishing; 3rd edition. 2016.

Module of Startup Financial Report

CS MII21-3064 Modul Laporan Keuangan Startup (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat:

  1. Memahami peran manajemen keuangan di dalam perusahaan

  2. Menghitung nilai waktu uang sekarang dan yang akan datang

  3. Menganalisis laporan keuangan perusahaan

  4. Menganalisis modal kerja perusahaan dan keputusan modal kerja.

Buku acuan:

  1. Bringham, Eugene F. and Joel F. Houston, Essential of Financial Management, 3th edition. Singapore: Cengage Learning Asia Pte Ltd, 2014.

  2. Ittelson, Thomas. Financial Statements, Third Edition: A Step-by-Step Guide to Understanding and Creating Financial Reports. Career Press; Revised edition. 2020.

Module of Digital Marketing and Payment

CS MII21-3065 Modul Pemasaran dan Penjualan Usaha (4 SKS) Prasyarat: -

Silabus:

Mahasiswa diharapkan dapat:

  1. Mengembangkan pemahaman faktor-faktor penting dari persaingan pasar;

  2. Meningkatkan keterampilan untuk menganalisis tren persaingan pasar, mengidentifikasi ancaman dan peluang, dan untuk memantau kegiatan persaingan pasar dan menilai keunggulan kompetitif suatu perusahaan

Buku acuan:

  1. Miller, Donald. Marketing Made Simple: A Step-by-Step StoryBrand Guide for Any Business. HarperCollins Leadership. 2020.

  2. Kotler, P. dan Keller, K. (2016). Marketing Management, 15th Edition. Pearson Education, Inc., Upper Saddle River, N.J.

Module of Marketing Analytics and Report

CS MII21-3066 Modul Laporan Pemasaran & Analisis (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat memahamin konsep dasar: manajemen operasional pemasaran; Perilaku Pasar dan Konsumen; Proses Perencanaan dan Pemasaran Strategis: Lingkungan Pemasaran, Manajemen Informasi Pemasaran, Segmentation, Targeting, and Positioning; Product and Service, and Branding Strategy; Marketing Channel, Strategi Pengembangan Produk baru; Strategi dan Taktik Harga; Strategi Promosi; Integrated Marketing Communication; Strategi Pemasaran dalam era Digital, Program Pemasaran Global

Buku acuan:

  1. Kotler, P. dan Keller, K. (2016). Marketing Management, 15th Edition. Pearson Education, Inc., Upper Saddle River, N.J.

  2. Cravens, D.W. dan Piercy, N.F. (2013). Strategic Marketing, 10th Edition. McGraw-Hill, New York.

Module of Ethics and Legal Aspect in Business

CS MII21-3069 Modul Etika dan Aspek Legal dalam Bisnis (4 SKS) Prasyarat:

Silabus:

Mahasiswa diharapkan dapat:

  1. Meningkatkan pengetahuan tentang etika dan moral yang berkaitan dengan etika bisnis dan profesi,

  2. Mengidentifikasi masalah etika dan moral dalam bisnis, serta standar etika dan moral

  3. Menerapkan kesadaran etis dalam pengambilan keputusan dan tindakan yang berarti untuk mengembangkan masyarakat dan profesi sekitarnya.

Buku acuan:

  1. Velasquez, M.G. 2014. Business Ethics: Concepts and Cases, 7th Prentice Hall.

  2. Fritzsche, D.J. 2004. Business Ethics: A Global and Managerial Perspective, 2nd McGraw-Hill, Boston.

Preparedness and Quick Disaster Response

CS MII21-3070 Tutorial Tanggap Darurat Kebencanaan (2 SKS) Prasyarat:

Silabus:

Mahasiswa belajar dan berlatih menerapkan suatu atau beberapa hal berkaitan dengan kegiatan tanggap darurat kebencanaan. Kegiatan-kegiatan yang dilakukan dengan segera pada saat kejadian bencana untuk menangani dampak buruk yang ditimbulkan, dapat meliputi kegiatan penyelamatan dan evakuasi korban, harta benda, pemenuhan kebutuhan dasar, perlindungan, pengurusan pengungsi, serta pemulihan sarana dan prasarana.

Buku acuan:

1. Debarata Mondal, Debarata Basu, 2020, Disaster Management: Concepts and Approaches, CBS Publishers & Distributors Pvt Ltd, India (March 30, 2020)

Disaster Recovery Management

CS MII21-3071 Tutorial Pemulihan Kebencanaan (2 SKS) Prasyarat:

Silabus:

Mahasiswa belajar dan berlatih mengenai tahapan dan teknis pemulihan suatu kebencanaan. Pemulihan adalah proses multifaktorial termasuk rekonstruksi fisik rumah dan bangunan umum, transportasi, dan infrastruktur layanan dasar, serta perbaikan psikologis masyarakat dan pemulihan ekonomi atas waktu dan sumber daya yang hilang. Tahap ini tidak dapat dianggap terpisah karena mitigasi, yang harus diintegrasikan ke dalam pemulihan agar berkelanjutan

Buku acuan:

1. Susan Snedaker, 2021, Business Continuity Management And IT Disaster Recovery Management A Complete Guide, The Art of Service - Business Continuity Management And IT Disaster Recovery Management Publishing

Disaster Recovery Management

CS MII21-3071 Tutorial Pemulihan Kebencanaan (2 SKS) Prasyarat:

Silabus:

Mahasiswa belajar dan berlatih mengenai tahapan dan teknis pemulihan suatu kebencanaan. Pemulihan adalah proses multifaktorial termasuk rekonstruksi fisik rumah dan bangunan umum, transportasi, dan infrastruktur layanan dasar, serta perbaikan psikologis masyarakat dan pemulihan ekonomi atas waktu dan sumber daya yang hilang. Tahap ini tidak dapat dianggap terpisah karena mitigasi, yang harus diintegrasikan ke dalam pemulihan agar berkelanjutan

Buku acuan:

1. Susan Snedaker, 2021, Business Continuity Management And IT Disaster Recovery Management A Complete Guide, The Art of Service - Business Continuity Management And IT Disaster Recovery Management Publishing

Tutorial Command Posts & Logistic Management

CS MII21-3072 Tutorial Manajemen Posko & Logistik (2 SKS) Prasyarat:

Silabus:

Mahasiswa belajar dan belatih mempraktekkan suatu atau beberapa kegiatan yang berkaiatan dengan manajemen Posko dan logistik pada suatu kebencanaan. Manajemen Posko dan logistik merupakan aktivitas yang sangat penting dalam sebuah organisasi khusunya bagi PMI, karena sangat berpengaruh terhadap kebutuhan inventory dan ketesedian stock bantuan bencana yang ada untuk dapat diberikan kepada korban bencana. Adanya dinamika permintaan bantuan bagi korban bencana menuntut pengelolaan logistik untuk menggunakan pendekatan baru yang mampu meningkatkan efisiensi dan kualitas pelayanan.

Buku acuan:

A Digital Module of Disaster Management

CS MII21-3073 Modul Digital Penanggulangan Bencana (2 SKS) Prasyarat:

Silabus:

Mahasiswa belajar, berlatih, dan atau mengembangan sebuah modul atau sistem aplikasi komputer untuk membantu menangani suatu kegiatan dari penanggulangan bencana. Suatu modul dari sistem digitalisasi kebencanaan diharapkan digunakan utuk memproses, mengatur, menyimpan dan menyebarkan data, informasi yang diperlukan untuk tanggap bencana dan pemulihan, maupun saat setelah bencana. Suatu modul aplikasi komputer kebencanaan dapat dibedakan berdasarkan untuk bahaya sasaran, fungsi utama, pelaku yang terlibat, teknologi yang digunakan, dan informasi utama yang dikomunikasikan.

Buku acuan:

1. Information and Communication Technology for Disaster Risk Management in Japan

Prasyarat:

Silabus:

Keterampilan komunikasi merupakan sekumpulan aktivitas yang pada akhirnya menghasilkan kinerja publik yang berkualitas. Komunikasi yang baik membantu mengatasi keragaman, membangun kepercayaan dan rasa hormat, serta menciptakan kondisi untuk berbagi ide kreatif dan memecahkan masalah. Mahasiswa diharapkan dapat:

  1. memiliki kecerdasan emosional (kemampuan untuk memahami dan mengelola emosi, sehingga dapat berkomunikasi secara efektif, menghindari stres, mengatasi tantangan dan berempati dengan orang lain).

  2. berkomunikasi dengan jelas dan ringkas.

  3. memiliki rasa percaya diri, empati, rasa hormat, dan berpikiran terbuka.

  4. memiliki kemampuan mendengarkan secara efektif.

  5. mengajukan pertanyaan yang baik.

Buku acuan:

  1. Harvard Business Publishing Newsletters. "Handling Q&A: The Five Kinds of Listening." Harvard Business School Publishing, February 01, 1999.

  2. Phillips, Donald T. "People." Part I in Lincoln on Leadership: Executive Strategies for Tough Times. Warner Books, 1993, pp. 11–38. ISBN: 9780446394598.

  3. Klaus, Peggy, 2008, The Hard Truth About Soft Skills, 1st edition, Harper Business.

Leadership Training

CS MII21-4011 Softskill: Kemampuan Kepemimpinan (2 SKS) Prasyarat:

Silabus:

Kepemimpinan adalah kemampuan seseorang untuk mempengaruhi dan mengarahkan orang lain dengan mengerahkan sejumlah sumber daya untuk melaksanakan suatu tugas atau pekerjaan sesuai dengan aturan dan memotivasi orang lain agar dapat melakukan yang terbaik. Mahasiswa diharapkan memiliki karakteristik untuk menjadi pemimpin efektif yaitu:

  1. Memiliki visi ke depan.

  2. Cakap secara teknis.

  3. Membuat keputusan tepat.

  4. Berkomunikasi dengan baik.

  5. Memberikan keteladanan dan contoh.

  6. Mampu menahan emosi dan tahan menghadapi tekanan.

  7. Bertanggung jawab.

  8. Cekatan dan penuh inovasi.

Buku acuan:

  1. Wooden, Jhon. Wooden on Leadership: How to Create a Winning Organization, 1st edition, McGraw-Hill Education, 2005, ISBN: 9780071453394.

  2. Ancona, Deborah, and Henrik Bresman. X-teams: How to Build Teams That Lead, Innovate and Succeed. Boston, MA: Harvard Business School Press, 2007. ISBN: 9781591396925.

  3. Whetten, David, and Kim Cameron. Developing Management Skills. Upper Saddle River, NJ: Prentice Hall, 2007. ISBN: 9780131747425.

Teamwork Training

CS MII21-4012 Softskill: Kemampuan Bekerjasama dan Kolaborasi (2 SKS) Prasyarat:

Silabus:

Kemampuan kerjasama dan kolaborasi adalah dorongan atau kemampuan untuk bekerja sama dengan orang lain; dorongan atau kemampuan untuk menjadi bagian dari suatu kelompok dalam melaksanakan suatu tugas. Mahasiswa diharapkan dapat:

  1. menyelesaikan masalah dengan cepat saat berkolaborasi,

  2. aktif mendengar ide, saran, ataupun feedback yang dilontarkan oleh rekan kerja,

  3. bersikap terbuka terhadap ide dari orang lain/ rekan kerja,

  4. menjaga komunikasi dengan orang lain/ rekan kerja,

  5. mampu menghargai keberhasilan orang lain; mendorong orang lain dan membuat mereka merasa penting.

Buku acuan:

  1. Ancona, Deborah, and Henrik Bresman. X-teams: How to Build Teams That Lead, Innovate and Succeed. Boston, MA: Harvard Business School Press, 2007. ISBN: 9781591396925.

  2. Whetten, David, and Kim Cameron. Developing Management Skills. Upper Saddle River, NJ: Prentice Hall, 2007. ISBN: 9780131747425.

Strong Work Ethic & Integrity Training

CS MII21-4013 Softskill: Etos Kerja & Integritas (2 SKS) Prasyarat:

Silabus:

Etos kerja merupakan sebuah performa individu dalam memberikan jasanya baik untuk orang lain, maupun untuk kepentingan pengembangan karirnya sendiri secara lebih dibandingkan dengan rekannya pada pekerjaan yang sama pula.

Integritas adalah bertindak konsisten sesuai dengan nilai-nilai dan kebijakan organisasi serta kode etik profesi, walaupun dalam keadaan yang sulit untuk melakukannya. Mahasiswa diharapkan memiliki karakteristik pribadi yang memiliki etos kerja dan integritas, yaitu:

  1. Memiliki kemampuan untuk tetap fokus, tetap terorganisir, dan mampu mengatur waktu dalam menyelesaikan pekerjaannya.

  2. Dapat bekerja sama baiknya dalam bekerja independen maupun dalam arahan.

  3. kompeten, teliti dan handal dalam berperilaku, dapat dipercaya oleh rekan kerjanya, bawahan dan atasannya serta pihak luar.

  4. memperlakukan orang lain dengan adil serta mampu menepati janji-janji.

Buku acuan:

  1. Chesnut, Robert. 2020. Intentional Integrity: How Smart Companies Can Lead an Ethical Revolution. Macmillan.

  2. Geisler, Normal L., 2007. Integrity at Work: Finding Your Ethical Compass in a Post-Enron World. Baker Books. ISBN: 9780801067716

  3. Shelton, Ken. 2000. Integrity at Work: Dealing with Differing Standards of Ethics, Values, and Principles. Executive Excellence Publishing. ISBN:9781890009328

Emosional and Empathy Training

CS MII21-4014 Softskill: Emosional dan Empati (2 SKS) Prasyarat:

Silabus:

Kecerdasan emosional adalah kemampuan seseorang untuk mengenali, memahami, mengendalikan, menata, dan mengekspresikan emosi. Empati adalah kemampuan meletakkan diri sendiri dalam posisi orang lain dan menghayati pengalaman tersebut untuk melihat situasi dari sudut pandang orang lain. Mahasiswa diharapkan memiliki karakteristik kecerdasan emosional berikut:

  1. Kesadaran diri (self-Awareness) yang baik.

  2. Motivasi diri yang kuat.

  3. Rasa empati yang tinggi.

  4. Pengaturan diri dalam jenis situasi apapun.

  5. Komunikasi yang baik.

Buku acuan:

1. Harvard Business Review, Goleman, D., McKee, A., Empathy (HBR Emotional Intelligence Series). Harvard Business Review Press. 2017. ISBN: 9781633693258

Critical, Innovative and StrategicThinking Training

CS MII21-4015 Softskill: Kemampuan Berpikir Kritis, Inovatif dan Strategis (2 SKS) Prasyarat:

Silabus:

Kemampuan berpikir kritis merupakan kemampuan untuk mengidentifikasi informasi yang terpercaya dan membuat penilaian yang tepat. Kemampuan berfikir inovatif adalah kemampuan untuk melakukan pembaruan yang bertujuan memberikan nilai lebih pada suatu produk dengan ide baru yang berbeda dengan produk lainnya. Berpikir

strategis adalah kemampuan untuk menyiapkan strategi dan gagasan yang akan membantu mengatasi perubahan dan tantangan yang mungkin akan dijumpai di masa yang akan datang.

Mahasiswa diharapkan dapat:

  1. Memiliki rasa ingin tahu yang besar; menyukai tantagan, optimis; berpikiran terbuka, senang berimajinasi, tidak terpaku pada asumsi yang ada, melihat masalah sebagai peluang, serta tidak mudah menyerah.

  2. Memiliki karakteristik giat belajar dan bekerja, selalu berorientasi ke depan, kaya ide-ide yang cemerlang, berpikir rasional dan berprasangka baik, menghargai dan menggunakan waktu sebaik-baiknya, serta suka melakukan eksperimen dan penelitian.

  3. Adil dalam mengevaluasi bukti dan pandangan orang lain, cepat tanggap dan mampu membuat hubungan antar ide, menggunakan bukti dan alasan untuk merumuskan keputusan.

Buku acuan:

  1. Diamond Jr, Arthur M. Openness to Creative Destruction: Sustaining Innovative Dynamism. Oxford University Press. 2019. ISBN: 9780190263669

  2. Hanington, Bruce. Universal Methods of Design Expanded and Revised: 125 Ways to Research Complex Problems, Develop Innovative Ideas, and Design Effective Solutions. Rockport Publishers. 2019. ISBN-13 : 978-1631597480

  3. Prince, Emma-Sue., 2019, 7 Skills for the Future: Adaptability, Critical Thinking, Empathy, Integrity, Optimism, Being Proactive, Resilience, 2nd edition, FT Press. ISBN: 9781292259161.

  4. Chatfield, Tom. Critical Thinking: Your Guide to Effective Argument, Successful Analysis and Independent Study. 1st Edition. SAGE Publications Ltd. 2017. ISBN: 9781473947146

Adaptability Training

CS MII21-4016 Softskill: Adaptasi (2 SKS) Prasyarat:

Silabus:

Adaptasi merupakan kemampuan menerima perbedaan dengan cara menyesuaikan diri dengan lingkungan baru. Adaptasi sangat penting dipelajari karena menunjang kesuksesan dalam bersosialisasi terutama dalam belajar dan bekerja. Mahasiswa diharapkan dapat:

  1. Mengenali tuntutan yang ada dilingkungan tempat anda berada.

  2. mengenali orang-orang yang ada dilingkungan anda berada dan mengenali karakternya.

  3. mengenali kelebihan dan kekurangan diri.

Buku acuan:

1. Prince, Emma-Sue., 2019, 7 Skills for the Future: Adaptability, Critical Thinking, Empathy, Integrity, Optimism, Being Proactive, Resilience, 2nd edition, FT Press. ISBN: 9781292259161

Public Speaking Training

CS MII21-4017 Softskill: Public Speaking (2 SKS) Prasyarat:

Silabus:

Public speaking adalah kemampuan untuk berkomunikasi secara langsung kepada banyak orang secara efisien, efektif dan akurat. Mahasiswa diharapkan dapat:

  1. memilih topik yang tepat, menguasai materi, memahami latar belakang pendengar dan mengetahui situasi saat berbicara didepan umum,

  2. dapat merumuskan tujuan pembicaranya yang tegas dan jelas,

  3. memilih dan menggunakan kata, ungkapan, dan kalimat yang tepat untuk menggambarkan jalan pikirannya, dapat menyajikan materi dalam bahasa yang efektif, sederhana, dan mudah dipahami.

Buku acuan:

  1. Zander, Rosamund Stone and Benjamin Zander. "Leading from Any Chair." In The Art of Possibility. Boston: Harvard Business School Press, 2000, pp. 66-77.

  2. Munter, Mary M. Guide to Managerial Communication. 9th ed. Prentice Hall, 2012. ISBN: 9780132147712.

Networking and Partnership Training

CS MII21-4018 Softskill: Membangun Jaringan Kerjasama (2 SKS) Prasyarat:

Silabus:

Networking skill: kemampuan untuk membina dan membangun relasi (terutama dengan orang yang baru saja dikenal atau dijumpai). Mahasiswa diharapkan dapat:

  1. Membangun kesan pertama yang baik

  2. Membangun hubungan yang baik

  3. Meningkatkan relasi

Buku acuan:

1. Trevillion, Steve. Networking and Community Partnership. Routledge. 1st Edition. 2018. ISBN-13 : 978- 1138333741

Negotiation Training

CS MII21-4019 Softskill: Negosiasi (2 SKS) Prasyarat:

Silabus:

Negosiasi adalah satu proses, sebuah metode untuk mencapai kesepakatan mengenai suatu masalah yang sedang didiskusikan atau diperdebatkan. Resolusi konflik (Conflict Resolution) adalah metode dan proses dalam memfasilitasi konflik untuk mencapai perdamaian dan berkomitmen untuk menyelesaikan konflik. Mahasiswa diharapkan memiliki aspek kemampuan negosiasi, yaitu :

  1. Kemampuan untuk memisahkan perasaan pribadi dengan masalah yang sedang dihadapi.

  2. Mampu berfokus pada kepentingan bukan posisi.

  3. Mampu mengumpulkan beberapa pilihan sebelum membuat keputusan akhir.

  4. Memastikan bahwa hasil didasarkan pada kriteria obyektif.

  5. Menyelesaikan suatu konflik secara win-win solution, sehingga para pihak yang terlibat merasa tidak ada yang dikalahkan dan/atau dimenangkan secara sepihak.

  6. Menganalisa sebab terjadinya konflik, sehingga dapat menghindari dan/atau menyelesaikan konflik yang terjadi.

Buku acuan:

  1. Thompson, Leigh L. The Mind and Heart of the Negotiator. 4th ed. Prentice Hall, 2008. ISBN: 9780131742277.

  2. Lewicki, Roy J., David M. Saunders, and John W. Minton. Essentials of Negotiation. 2nd ed. Irwin, 2000.

  3. Evenson, R., Powerful Phrases for Dealing with Difficult People, 1st ed, AMACOM Books, 2013.

Self-Motivated Training

CS MII21-4020 Softskill: Kemampuan Motivasi Diri Sendiri (2 SKS) Prasyarat:

Silabus:

Motivasi diri adalah kemampuan mendorong diri sendiri untuk terus membuat kemajuan menuju suatu tujuan meskipun itu terasa sulit. Mahasiswa diharapkan dapat:

  1. Menciptakan pikiran positif (optimis) terhadap diri sendiri dalam menghadapi tantangan.

  2. Memiliki pemikiran bahwa keterampilan diri dapat ditingkatkan melalui kerja keras.

  3. Memiliki komitmen terhadap tujuan yang ingin dicapai.

  4. Memiliki kemampuan untuk bangkit kembali setelah mengalami kemunduran.

Buku acuan:

1. Prince, Emma-Sue., 2019, 7 Skills for the Future: Adaptability, Critical Thinking, Empathy, Integrity, Optimism, Being Proactive, Resilience, 2nd edition, FT Press. ISBN: 9781292259161

Well Organized and Multitasking Training

CS MII21-4021 Softskill: Multitasking dan Pengelolaan Aktivitas (2 SKS) Prasyarat:

Silabus:

Multitasking adalah aktivitas di mana kita mengerjakan beberapa pekerjaan pada waktu bersamaan sedangkan pengelolaan aktifitas adalah kemampuan dalam mengorganisasikan atau mengatur waktu dan mengelola semangat dalam bekerja dengan menggunakan sumber daya yang tersedia untuk mencapai tujuan tertentu. Mahasiswa diharapkan dapat:

  1. menggunakan waktu dengan bijaksana dan konsisten pada jadwal dan batas waktu yang disepakati.

  2. fokus, terorganisir dan tahu prioritas pekerjaan.

Buku acuan:

  1. Crenshaw, Dave. 2021. The Myth of Multitasking: How “Doing It All” Gets Nothing Done. 2nd Edition. Mango. ISBN: 9781642505054.

  2. Celestin, Richard A., 2018, The Facts abount Soft Skills, 1st edition, Richard Celestin Consulting Group LLC.

Competitive and Enthusiastic Training

CS MII21-4022 Softskill: Kemampuan Berkompetisi Secara Sehat (2 SKS) Prasyarat:

Silabus:

Daya saing adalah kemampuan yang ditunjukkan untuk merancang, memproduksi, dan mengkomersialkan penawaran yang secara penuh, unik dan terus menerus memenuhi kebutuhan segmen pasar yang ditargetkan, serta tetap terhubung dengan sumber daya dari lingkungan bisnis, dan mencapai pengembalian berkelanjutan atas sumber daya yang digunakan.

Buku acuan:

1. Prince, Emma-Sue., 2019, 7 Skills for the Future: Adaptability, Critical Thinking, Empathy, Integrity, Optimism, Being Proactive, Resilience, 2nd edition, FT Press. ISBN: 9781292259161

Time Management Training

CS MII21-4030 Hardskill: Manajemen Waktu dan Penjadwalan (2 SKS) Prasyarat:

Silabus:

Manajemen waktu dan penjadwalan merupakan kemampuan dalam mengatur prioritas pekerjaan, mengatur waktu dengan baik dan mengorganisir orang.

Buku acuan:

  1. Crenshaw, Dave. 2021. The Myth of Multitasking: How “Doing It All” Gets Nothing Done (Time manahement skills). 2nd Edition. Mango. ISBN: 9781642505054.

  2. Barrett, Jack, 2019, Strategies and Tips for Time Management.

Planning Training

CS MII21-4031 Hardskill: Majemen Perencanaan Produk (2 SKS) Prasyarat:

Silabus:

Manajemen perencanaan produk adalah kemampuan untuk mengatur proses penciptaan ide produk dan menindaklanjuti sampai produk diperkenalkan ke pasar. Mahasiswa diharapkan dapat:

  1. Mengidentifikasi peluang

  2. Mengevaluasi dan memprioritaskan proyek

  3. Mengelola sumber daya

  4. Menentukan waktu dan urutan proyek.

Buku acuan:

1. Sunil Chopra, 2018, Supply Chain Management: Strategy, Planning, and Operation, 7th Edition, Pearson.

Problem Solver Training

CS MII21-4032 Hardskill: Pemecahan Masalah (2 SKS) Prasyarat:

Silabus:

Kemampuan Pemecahan masalah adalah kemampuan untuk mengidentifikasi masalah dan kendala, dan memberikan beberapa solusi alternatif sehingga diperoleh keputusan terbaik, sehingga pilihan yang tersedia sebagai pemecah masalah (solusi) yang berdampak positif dalam penyelesaian tugas atau pekerjaan. Mahasiswa diharapkan dapat menerapkan empat tahapan berikut agar memiliki kemampuan pemecahan masalah:

  1. Mendefinisikan masalah yang ada

  2. Mengembangkan dan memikirkan solusi alternatif yang ada

  3. Menentukan solusi terbaik dari suatu permasalahan.

  4. Menerapkan solusi dan mengevaluasi

Buku acuan:

1. Charles Conn and Robert McLean, 2019, Bulletproof Problem Solving, 1st edition, Wiley.

Budgeting Training

CS MII21-4033 Hardskill: Pengelolaan Anggaran Organisasi (2 SKS) Prasyarat:

Silabus:

Kemampuan pengelolaan anggaran organisasi meliputi perencanaan, pelaksanaan, pengawasan, dan pertanggungjawaban anggaran.

Buku acuan:

1. Karen Berman, Financial Intelligent (A Manager’s Guide to Knowing What the Numbers Really Mean). 2013. Harvard Business Review Press; 1st edition.

Risk Management Training

CS MII21-4034 Hardskill: Manajemen Risiko (2 SKS) Prasyarat:

Silabus:

Manajemen risiko adalah proses mengidentifikasi, menganalisis, mengevaluasi, mengendalikan, dan berusaha menghindari, meminimalkan, atau bahkan menghilangkan risiko yang tidak dapat diterima. Mahasiswa diharapkan dapat memahami tiga proses utama dalam manajemen resiko, yaitu:

  1. Penetapan konteks

  2. Penilaian risiko

  3. Penanganan risiko

Buku acuan:

1. Paul Hopkin, 2018 Fundamental of Risk Management: Understanding, Evaluating and Implementing Effective Risk Management, 5th Edition. Kogan Page.