PENGEMBANGAN APLIKASI ENTERPRISE (Praktikum) (Kurikulum 2020)
Deskripsi Singkat
Mata kuliah ini mengajarkan mahasiwa untuk membuat aplikasi web (server side programming) dengan menggunakan basis data menggunakan framework MVC (model-view-controller), mempelajari prinsip security di dalam aplikasi berskala besar serta memahami konsep web services.
Silabus Perkuliahan
Konsep MVC
JSF Tags
Event Handling
Data Converter & Validator
Penggunaan MySQL dan JavaDB library di dalam aplikasi
Overview konsep Object Relational Mapping & Java Persistence API (JPA)
Java Persistence Query Language (JPQL)
Konsep pengembangan aplikasi enterprise
Callback dan Listener di dalam aplikasi enterprise
Enterprise Java Beans (EJB): Stateless Session Beans & Stateful Session Beans
Timer
Project Enterprise E-Commerce
Literatur
Core JSF 3rd Edition, David Gaery
Beginning EJB 3, Java EE, 7th Edition
Pro JSF and HTML5: Building Rich Internet Components. Hazem Saleh
Pro JPA 2: Mastering the Java Persistence API, Mike Keith
EJB 3 in Action
PENGEMBANGAN APLIKASI ENTERPRISE (Teori) (Kurikulum 2020)
Deskripsi Singkat
Mata kuliah ini mengajarkan mahasiwa untuk membuat aplikasi web (server side programming) dengan menggunakan basis data menggunakan framework MVC (model-view-controller), mempelajari prinsip security di dalam aplikasi berskala besar serta memahami konsep web services.
Silabus Perkuliahan
Konsep MVC
JSF Tags
Event Handling
Data Converter & Validator
Penggunaan MySQL dan JavaDB library di dalam aplikasi
Overview konsep Object Relational Mapping & Java Persistence API (JPA)
Java Persistence Query Language (JPQL)
Konsep pengembangan aplikasi enterprise
Callback dan Listener di dalam aplikasi enterprise
Enterprise Java Beans (EJB): Stateless Session Beans & Stateful Session Beans
Timer
Project Enterprise E-Commerce
Literatur
Core JSF 3rd Edition, David Gaery
Beginning EJB 3, Java EE, 7th Edition
Pro JSF and HTML5: Building Rich Internet Components. Hazem Saleh
Pro JPA 2: Mastering the Java Persistence API, Mike Keith
EJB 3 in Action
PERANCANGAN SISTEM INFORMASI (Kurikulum 2020)
Deskripsi Singkat
Mata kuliah ini mengenalkan perancangan suatu sistem dengan menggunakan metode dan tools yang umum digunakan di pengembangan perangkat lunak. Secara khusus mahasiswa akan mempelajari teknik analisis dan desain sistem dengan menggunakan Data Flow Diagram, Kamus Data, dan Spesifikasi Proses serta mempelajari penggunaan Unified Modelling Language.
Silabus Perkuliahan
Pengenalan Sistem Informasi & Review ERD
Functional dan Non-Functional Requirements
Data Flow Diagram
Kamus Data & Process Spesification
Dokumen SKPL (SRS)
Control Flow Graph
Use Case Diagram
Scenario Use Case Diagram & Activity Diagram
Class Diagram
Advanced Class Diagram
Sequence Diagram & Collaboration Diagram
State Chart & Advanced UML
Bahan Unified Modelling Language
Literatur
Pressman, Roger S, Software Engineering : A Practitioner’s Approach, 7th Edition, McGraw – Hill, New York, 2001
Booch, G , Rumbaugh, J. Jacobson, I, The Unified Modeling Languange, Addison Wasley, 2005
Dennis, Allan, et.al, 2009, System Analysis and Design UML 2.0: An Object-Oriented Approach, 3rd Edition, John Wiley and Sons, Inc., USA.
Gustafson, David A., 2002, Software Engineering, Schaum’s Outline Series, McGraw Hill, USA.
Grady Booch, James Rumbaugh & Ivar Jacobson. The Unified Modelling Language User Guide , 2nd Edition. Addison Wesley
Martin Fowler, UML Distilled Edisi 3. Panduan Singkat Pemodelan Object Standar, Andi Publisher
UML Overview, tersedia di http://www.developer.com/design/article.php/1553851/UML-Overview.htm
William S. Davis, System Analysis and Design A Structured Approach. Massachusetts, Adison Wasley, 1983
Michael J Chonoles & James A Schardt, UML 2 For Dummies, Willey Publishing Inc, 2003
KEAMANAN SISTEM INFORMASI (Kurikulum 2020)
Deskripsi Singkat
Mata kuliah ini akan mengajarkan mahasiswa mengenai prinsip-prinsip keamanan sistem informasi agar mampu mengamankan suatu sistem informasi dari berbagai tindakan yang dapat merusak sistem. Di dalam mata kuliah ini juga dijelaskan hal-hal teknis yang harus dikerjakan oleh divisi IT di dalam mengembangkan suatu sistem agar keamanan data maupun aplikasi dapat terjaga dengan baik.
Silabus Perkuliahan
Pengantar dan Core Keamanan Sistem Informasi
Keamanan Komputer dan Jaringan
Penggerak dari Bisnis Keamanan Informasi
Serangan Terhadap Sistem
Teknik Secure Programming
Mengelola Keamanan Informasi
Auditing, Testing, dan Monitoring
Kriptografi
Standar dan Edukasi Keamanan Informasi
Keamanan Fisik dan Praktis
Social Engineering
Computer Forensics
Literatur
V. R. John, Computer and Information Security Handbook, 3th Edition, USA: Morgan Kaufmann, 2017.
D. Kim, M. G. Solomon, Fundamentals of Information System Security, 3th Edition, Jones & Bartlett Learning, 2018.
EC-Council, Ethical Hacking and Countermeasures Module 10th Version, 2018.