SAP dan Uraian Rinci rencana Materi Kuliah

advertisement
Satuan Acara Pengajaran(SAP)
Kode Kuliah
Nama Mata Kuliah
Kredit
Semester
Tipe
IF 162
Pemrograman Berorientasi Objek
2
2
Wajib
Kelompok Mata Kuliah
Kategori Mata Kuliah
Nama Kuliah di Bahasa Inggris
Deskripsi singkat
Tujuan Perkuliahan
Prasyarat
Disajikan kepada
Kegiatan (jam/minggu)
Media
Pengujian
Penilaian
Referensi
SAP POLITEKNIK TELKOM
Dasar Keahlian IT
Dasar Keahlian IT
Object Oriented Programming
Kuliah ini meliputi pengetahuan dasar tentang pemrograman dengan penekanan pada paradigma Object Oriented Programming (OOP).
DIII IS
Tutorial : 2 jam
Praktek = 2 jam
Praktikum = 0 jam
[ v ]
Whiteboard
[ v ]
Projector Slide
[v]
Notebook
[ v ]
Computer Lab.
[ v ]
Internet
[v]
courseware
30%
Ujian Tengah Semester
30%
Ujian Akhir Semester
10%
pretest
10%
Kuis
10%
Tugas
10%
post test
A
> 75
C
> 55
E
<40
B
> 65
D
> 40
T
Tidak Lengkap
1. An Introduction to Object Oriented Programming with JAVA (second edition), C. Thomas Wu, McGrawHill International
2. An Introduction to Object Oriented Programming with JAVA (third edition), C. Thomas Wu, McGrawHill International
3. Java™ How to Program, Sixth Edition By H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc. Publisher :
Prentice Hall
4. Learning Java™, 2nd Edition By Jonathan Knudsen, Pat Niemeyer
5. Beginning Java Object: From concept to Code, Second Edition. Jacquie Barker.2005
Page 1 of 4
Minggu
Sesi
Pokok Bahasan
Sub Pokok Bahasan
Tujuan Instruksional Khusus (TIK)
Kegiatan
Evaluasi
Acuan
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
1.
Kelas 1
 Pengantar Kuliah
 Abstraksi dan
pemodelan




Sejarah komputer
Penyederhanaan melalui abstraksi
Generalisasi melalui abstraksi
Reuse of abstractions
Pengajaran &
Latihan
2.
Kelas 1
Java Basic










Mengapa Java
Anatomi program Java sederhana
The “Mechanics” of Java
Tipe Primitive
Variable
Inisialisasi Variable
Tipe String
Case Sensitivity
Java Expressions
Loops dan Flow-Control Structures
lainnya
Block Structured Language dan
Ruang lingkup Variable
Kesederhanaan Software
Apa itu Object
Apa itu Class
Instantiation
Encapsulation
Penentuan tipe user dan variabel
referensi
Instantiating Objects: A Closer Look
Objects sebagai atribut
Tiga fitur yang membedakan
bahasa OOP
Event Drive Object Collaboration
Pendeklarasian Metode
Metode Implementasi Business
Rules
Objects sebagai Context untuk
Method Invocation
Pengajaran &
Latihan

3.
Kelas 1
Objects dan Classes









4.
Kelas 1
Object Interactions




SAP POLITEKNIK TELKOM
Wu Chapter 0, Deitel
Chapter 1
Wu Chapter 1, Deitel
Chapter 3
Jacquie Chapter 1
Jacquie Chapter 2
Pengajaran &
Latihan
Jacquie Chapter 3
Pengajaran &
Latihan
Jacquie Chapter 4
Page 2 of 4








5.
Kelas 1
6.
Kelas 1
Hubungan antar Objects
Collection of Objects
Beberapa konsep final
tentang object













7.
Kelas 1
Method Overloading
Message Passing antar Objects
Delegasi
Penanganan Objects
Information Hiding/Accessibility
Mengakses Private Features dari
Client Code
Kelebihan Encapsulation dan
Information Hiding
Pengecualian untuk umum/Private
Rule
Konstruktor
Association dan Links
Aggregation dan Composition
Inheritance
Apa itu Collections
Tiga tipe umum dari collection
Arrays sebagai Collections
sederhana
The Array List Class
Polymorphism
Tiga fitur yang membedakan
bahasa OOP
Abstract classes
Interfaces
Fitur Static
Pengajaran &
Latihan
Jacquie Chapter 5,
Chapter 6
Pengajaran &
Latihan
Jacquie Chapter 7
Pengajaran &
Latihan
Jacquie Chapter 15
Pengajaran &
Latihan
Jacquie Chapter 16
Kuis
8.
UTS
9.
UTS
10.
Kelas 1
Aplikasi: Data Access Layer

11.
Kelas 1
Aplikasi: Menambah
Presentation Layer



SAP POLITEKNIK TELKOM
Dasar-dasar File I/O pada
Java
Java Exception Handling
Java GUI
Crafting the
View/Presentation of Java
GUI
Page 3 of 4
12.
Kelas 1
Applet

Java Event Handling

Membuat applets dalam
Java
Mengidentifikasi berbagai
tahapan dalam siklus
hidup applet
Membuat Java applet
Server Socket
Client Socket
Contoh Aplikasi
Menggunakan threads
pada Java
Siklus hidup thread
Membuat threads
Mengidentifikasi prioritas
thread
Thread synchronization
dan inter-threaded
communication
Pengenalan
Basis data relasional
SQL
Memanipulasi basis data
dengan JDBC
Stored Procedures

13.
Kelas 1
Socket Programming
14.
Kelas 1
Threads









15.
Kelas 1
Mengakses basis data
dengan JDBC
16.
Kelas 1
Kuis





17.
UAS
18.
UAS
SAP POLITEKNIK TELKOM
Pengajaran &
Latihan
Wu Chapter 7
Pengajaran &
Latihan
Jonathan Chapter 12
Pengajaran &
Latihan
Jonathan Chapter 8
Pengajaran &
Latihan
Deitel Chapter 25, Jacquie
Chapter 15
Page 4 of 4
Download