KEPUTUSAN REKTOR UNIVERSITAS HASANUDDIN

advertisement
Nama Mata Kuliah
Kode Mata Kuliah
Semester Penyajian
: PEMROGRAM
: 448D4102
: TUJUH (7)
/AWAL
BERORIENTASI OBJEK
Kompetensi Sasaran
Kompetensi Utama
: Kemampuan dalam melakukan perancangan dan implementasi perangkat lunak dengan menggunakan
teori, metode, teknik, dan alat bantu yang sesuai beserta dengan pendokumentasiannya (U8)
Kompetensi Pendukung : Mampu menggunakan bahasa asing sebagai second
language (P3)
Kompetensi Lainnya
: Prasyarat
: Algoritma dan
Pemrograman
Sasaran Belajar
: Mahasiswa mengetahui teknik pemrograman berorientasi
object
Pertemuan Sasaran Pembelajaran
Ke
Materi Pembelajaran/ Topik Kajian
Strategi/ Metode
Pembelajaran
1
Introduction / Kontrak perkuliahan,
pengenalan MK OOP
Pengenalan OOP / Latar belakang,
definisi class pada java
Object di Java / variabel, tipe data,
array, menulis dan mengeksekusi
program,
Enkapsulasi dan Abstraksi / konsep,
access specifiers, variabel dan fungsi
statik, friend function and classes
2
3
4
Mahasiswa mengetahui sasaran
yang hendak dicapai dalam MK
ini
Mahasiswa mengetahui pengertian
dan latar belakang teknik OOP
Mahasiswa mengetahui
implementasi object pada bahasa
pemrograman Java
Mahasiswa mengetahui konsep
enkapsulasi dan abstraksi
Bobot
Penilaian
Penjelasan Dosen
Indikat
or
Penilai
an
-
Quiz + penjelasan
QUIZ
30%
Quiz + penjelasan
Quiz + penjelasan
-
5
Mahasiswa mengetahui teknik
pengambilan keputusan dalam
bahasa pemrograman java
6
Mahasiswa mengetahui daur hidup
object
7
Mahasiswa mengetahui konsep
Polimorfisme
Mahasiswa mengetahui konsep
Pewarisan
8
9
Mahasiswa mengetahui konsep
pewarisan jamak
10
Mahasiswa dapat membuat sebuah
class dengan prinsip OOP
11
Mahasiswa mengenal teknik
pemodelan OOP
12
Final Test
13
Mahasiswa dapat mengaplikasikan
ilmu yang diperolehnya ke dalam
sebuah mini project
Mahasiswa dapat mengaplikasikan
ilmu yang diperolehnya ke dalam
14
operator dan format pengambilan
keputusan / operator, conditional
constructs, loop construct, variable
scope
Konstruktor dan destruktor / konsep,
daur hidup sebuah object, scope
resolution operator, konstruktor
dengan parameter
Polimofisme / konsep, function
signature, function overloading
Pewarisan / hubungan antar class,
konsep pewarisan, urutan
pemanggilan constructor/destructor,
access specifier turunan
PewarisanJamak / access specifier
pada multiple inheritance,
ambiguitas, virtual base class
Desain Class / desain public
interface, constructor-destructor,
pertimbangan pemakaian kembali,
kemudahan pengembangan dan
maintainability,
Unified Modeling Language /
konsep, struktur diagram, attribute
dan method, interface, composition,
cardinality
Quiz + penjelasan
Quiz + penjelasan
Quiz + penjelasan
Quiz + penjelasan
Quiz + penjelasan
Quiz + penjelasan
Quiz + penjelasan
30%
Project / Pembagian Kelompok,
Penjelasan Tugas
Diskusi
Diskus
i
-
Project / Pelaporan kemajuan
Diskusi
Diskus
i
-
sebuah mini project
15
16
Mahasiswa dapat mengaplikasikan
ilmu yang diperolehnya ke dalam
sebuah mini project
Project / Presentasi
Project / Pelaporan kemajuan
Nama dan Kode Dosen Pengampu Mata Kuliah
1
Ady Wahyudi Paundu, ST.,MT.
2
Referensi Utama:
1. Object-Oriented Thought Process, 2nd.ed.,
Matt Weisfeld
2. Object First with Java: a Practical Introduction using BlueJ, Barnes & Kolling
3. The Essence of Object-Oriented Programming with Java and UML, Bruce Wampler
4. Object-Oriented Analysis and Design with Applications. 3rd.ed.; Booch,
Maksimchuk, Engle, Young, Conallen, Houston.
Diskusi
Diskus
i
-
40%
Download