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