|
Welcome! |
Pemrograman Berbasis Komponen adalah matakuliah dengan
bobot 3 sks untuk jurusan Teknik Informatika UKDW sebagai matakuliah
pilihan. Deskripsi:
Matakuliah ini berisi tentang:
Pemrograman menggunakan pendekatan berorientasi obyek dan berbasis
komponen menggunakan design patterns (pola desain) sehingga bersifat
reusable dan dapat diterapkan pada dan menghasilkan komponen-komponen
siap pakai seperti pada:
- J2EE (JavaBeans dan Enterprise JavaBeans)
- Microsoft (.NET Component)
- Delphi (VCL)
- Web, mobile, dan browser component
Kompetensi :
Mahasiswa mampu:
- Menjelaskan konsep tentang Component Oriented Programming (COP)
- Menjelaskan dan menggunakan design patterns seperti observer,
decorator,
singleton, command, adapter, state dan proxy
- Menjelaskan dan menggunakan desktop component: Delphi VCL, .NET
Component, JavaBeans & EJB
- Menjelaskan dan menggunakan web component & API: Facebook
API, YUI, CMS component dll
- Menjelaskan mobile component
- Menjelaskan browser component: Firefox Extensions
Hari dan
Waktu :
Kuliah : Jumat 13.30 di B33 |
| Silabus & Materi |
silabus, review OOP dan pengantar COP 
design pattern, strategy & observer pattern
factory & singleton pattern

command pattern
PRESENTASI IDE PROJECT + LAPORAN
adapter dan MVC pattern 
decorator & state pattern 
TTS
Web component Introduction + PHP OOP 
desktop component: delphi VCL 
PRESENTASI PROGRESS PROJECT
desktop component: .net - dll 
Java component: Java Beans dan EJB 
iOS Development (MVC Pattern) 
presentasi tugas akhir
TAS
|
| Daftar Pustaka |
Head First Design Pattern by Eric Freeman dan
Elisabeth Freeman, OReilly, 2004
Component Oriented Programming, by Andy Ju An Wang dan Kai Qian,
Willey, 2005
Head First Enterprise Java Beans, OReilly
Component Software, Beyond Object Oriented Programming
Design Patterns Java Componion by James W. Cooper, Addison-Wesley,
1998
Tutorial Delphi, .NET komponen di Internet
|
| Penilaian |
85.0 - 100 A
80.0 - 84.9 A-
75.0 - 79.9 B+
70.0 74.9 B
65.0 69.9 B-
60.0 64.9 C+
55.0 59.9 C
40.0 54.9 D
0 39.9 E
< 0 F |
| Distribusi Nilai |
Tes Kecil After TTS : 10%
TTS (Pattern) : 25%
Total Paper Project : 25%
Total Project + Presentasi: 40%
|
| Tugas |
Project + Presentasi
1 kelompok = 5 orang => 12 kelompok
Nilai Total : 40%
Terdiri dari 3 tahap:
Presentasi Ide : 10%
Presentasi Progress : 10%
Presentasi Final : 20%
Laporan Project
Nilai Total : 25%
Terdiri dari 2 tahap:
Laporan Proposal Project : 10%
Laporan Project Final : 15%
Laporan Proposal Project
Buatlah paper yang menggambarkan ide project
Pembuatan Komponen:
Isi:
Latar Belakang Pembuatan Komponen
Tujuan Pembuatan Komponen
Kemampuan Komponen dan Batasan Sistem
Perancangan Antarmuka Komponen
Perancangan Aplikasi menggunakan Komponen
Perancangan Teknologi pembuatan komponen
Arsitektur, Use Case, Database, API dll
Laporan Project Final
Buatlah laporan proyek pembuatan komponen
Isi:
Latar Belakang Pembuatan Komponen
Tujuan Pembuatan Komponen
Kemampuan Komponen dan Batasan Sistem
Perancangan Antarmuka Komponen
Perancangan Aplikasi menggunakan Komponen
Perancangan Teknologi pembuatan komponen
Implementasi Komponen dan Aplikasi yang menggunakannnya
Analisa Hasil dan Kesimpulan
|
|