SILABUS ALGORITMA DAN PEMROGRAMAN 1A
Referensi:
1. Budi Sutedjo dan Michael AN, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta, 2000 2. Rijanto Tosin, Flowchart, Penerbit Dinastindo, Jakarta, 1997
3. Suryadi H.S dan Agus Sumin, Pengantar Algoritma dan Pemrograman, Penerbit Gunadarma, Jakarta, 1991
Minggu Pokok Bahasan Sub Pokok Bahasan
1 Pendahuluan ▫ Pengenalan dan Definisi Diagram Alur
▫ Kaidah-Kaidah Umum Pembuatan Diagram Alur
▫ Contoh Masalah Sehari-Hari 2 Simbol-Simbol Diagram Alur Yang Sering
Digunakan
▫ Symbol Connector
▫ Symbol Off-Line Connector
▫ Symbol Process
▫ Symbol Decision
▫ Symbol Terminal
▫ Symbol Input-Output
▫ Symbol Document
Variable ▫ Jenis-Jenis Variable
▫ Bagaimana Mencetak Variable
Struktur Keputusan ▫ Struktur Keputusan
▫ Analisa Kondisi dan Aksi
▫ Hubungan Kondisi dan Aksi
▫ Hubungan Antar Kondisi
▫ Hubungan DAN dan Contoh
▫ Hubungan Atau dan Contoh
3 Alih Kontrol ▫ Percabangan
▫ Contoh Percabangan 1 dan Lebih Alih Kontrol Looping (Pemutaran
Kembali)
▫ Definisi dan Contoh Looping
▫ Membatasi Looping
▫ Penggunaan Panji/Flag
▫ Penggunaan Counter/Penghitung
▫ Dasar-Dasar Tehnik Counter
▫ Contoh-Contoh
4 QUIZ ▫ For To Step dan Next
▫ Contoh-Contoh
5 Pemutaran Berganda ▫ Contoh-Contoh
▫ Latihan Soal 6 Digram Alur Untuk Proses Pembuatan
Laporan Sederhana Organisasi Data
▫ Contoh Diagram Alur
▫ Organisasi Random
▫ Organisasi Sequential
8 Switching ▫ Grand/Mayor Total dan Contoh
▫ Minor dan Mayor Total dan Contoh
Tehnik Switching ▫ Dasr Tehnik Switching
▫ Analisa Persoalan
▫ Implementasi Ke Dalam Flowchart
▫ Contoh-Contoh
9 Operasi File Random ▫ Penyisipan Record
▫ Penghapusan Record
▫ Perubahan Isi Record
10 Operasi File Sequential ▫ Penyisipan Record
▫ Penghapusan Record
▫ Perubahan Isi Record
11 QUIZ
12 Penerapan Konsep Table Dalam Masalah
▫ Argumen dan Fungsi
▫ Penggunaan Storage Untuk Penyimpanan Table
▫ Proses Pencarian (Searching)
▫ Eksternal Table
▫ Internal Table 13 Pengurutan Bilangan Dengan Metode
Buble Sort
▫ Proses Pengurutan
▫ Implementasi Dalam Bentuk Flowchart
▫ Comtoh-Contoh 14 Pengurutan Bilangan Dengan Metode
Straight Selection
▫ Proses Pengurutan
▫ Implementasi Dalam Bentuk Flowchart
GARIS BESAR PROGRAM PENGAJARAN ( GBPP )
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
Deskripsi Singkat : Mata kuliah Algoritma Dan Pemrograman 1B ini menjelaskan tentang bahasa pemrograman java sehingga dapat memahami
dan membuat aplikasi dengan bahasa java sederhana
Revisi : PTA 2013/2014
Tujuan Instruksional Umum :
1. Mengetahui sejarah bahasa pemrograman java 2. Memahami bahasa pemrograman berorientasi objek
3. Memahami dasar pemrograman Java dengan perintah-perintah yang ada pada java
4. Memiliki kemampuan dalam membuat aplikasi dengan bahasa pemrograman java
No Tujuan Instruksional Khusus Pokok bahasan Sub Pokok Bahasan Waktu Tugas Sumber 1,2 Dapat mengetahui tujuan
mempelajari bahasa pemrograman java
PENDAHULUAN  Sekilas bahasa pemrograman  Kategori bahasa
pemrograman
2 sks x 50 menit
Latihan alur pemrograman dengan bahasa pemrograman java
 Alur pembuatan program
 Latar belakang  Teknologi Java  Fitur Java
- Java Virtual machine
- garbage collection - code security
 Fase-fase pemrograman Java
3 Mengenal tipe data, variabel, dan operator pada Java
PEMROGRAMA
N JAVA  Lingkup pemrograman Java
- Text editor
- Pesan Kesalahan (Error)
 Dasar-dasar pemrograman Java
- Tipe data dan Variabel
- Operator aritmatika, logika dan
Relasional
- Statik dan Dinamik
2 sks x 50 menit
Latihan membuat program dengan tipe data, variabel dan operator
5
4,5 Mengenal struktur control pada
Java STRUKTUR KONTROL - if tunggal If - if majemuk - nested if
 Switch dan Break
2 sks x
50 menit Latihan menampilkan program ganjil genap
1,2,3,4,5
6 Mengenal struktur perulangan
pada Java STRUKTUR PERULANGAN  ForWhile  Do While
2 sks x
50 menit Latihan menampilkan angka 1 s/d 10
1,2,3,4,5
7,8 Dapat mengenal Array dan
operasinya pada Java ARRAY (LARIK)  Array dimensi satu  Array dimensi dua
2 sks x
50 menit Latihan membuat program matriks 1,2,,4,5
9 Dapat membuat class pada
Java MEMBUAT CLASS PADA
JAVA
 Mendefinisikan Class
 Deklarasi atribut  Deklarasi method
2 sks x
50 menit Latihan membuat Class dengan Java 4,5
10 Dapat mengenal Method dalam Java
METHOD
DALAM JAVA  Pengiriman parameter secara Nilai dan Acuan  Fungsi
Overloading  Fungsi Rekursif
2 sks x 50 menit
Latihan membuat program dengan method
1,2,,4,5
Java FILE  Input stream  Output stream
50 menit file
12 Mengenal GUI Netbeans GRAPHICAL USER
INTERFACE (GUI) PADA JAVA DENGAN NETBEANS
 Form di Netbeans  Membuat project
GUI dengan netbeans
2 sks x 50 menit
Latihan mebuat GUI dengan Netbeans
4,5,6
13 Dapat membuat program-program sederhana dengan bahasa pemrograman java
REVIEW Membuat program
sederhana dengan java
2 sks x 50 menit
Latihan membuat program sederhana
4,5,6
UJIAN AKHIR SEMESTER (UAS)
Referensi :
1. Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
2. Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
3. Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
4. Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java 5. space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 1
Tujuan Instruksional Umum (TIU) :
Mahasiswa mengetahui tentang bahasa pemrograman, memahami alur pembuatan program dan sejarah bahasa pemrograman java
1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menyebutkan dan menjelaskan bahasa-bahasa pemrograman  Mahasiswa mampu menjelaskan perbedaan jenis bahasa pemrograman
 Mahasiswa mampu menjelaskan sejarah bahasa pemrograman java 2. Pokok Bahasan
PENDAHULUAN 3. Sub Pokok Bahasan
 Latar belakang  Teknologi Java
4. Kegiatan Belajar Mengajar
Tahap Durasi
Waktu (menit ke)
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan tujuan mata kuliah
 Mengaitkan materi dengan program studi
 Memperhatikan Papan tulis
Penyajian 11 - 20  Menjelaskan GBPP, meliputi cakupan materi dan proses perkuliahan
 Menjelaskan tata cara pembelajaran dan penilaian
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
21 – 75  Menjelaskan konsep bahasa pemrograman
 Menjelaskan alur dalam bahasa pemrograman
 Menjelaskan sejarah bahasa pemrograman java
 Memberikan kesempatan bertanya kepada mahasiswa tentang konsep bahasa pemrograman
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa
 Memperhatikan  Menjawab
 Mendengarkan dan
memberikan tanggapan atas jawaban mahasiswa
pertanyaan  Bertanya
Projector
5. Evaluasi :
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 2
Tujuan Instruksional Umum (TIU) :
Mahasiswa memahami fitur pada java dan fase-fase pemrograman java 1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan fitur bahasa pemrograman java yaitu Java Virtual Machine, garbage collection dan code security
 Mahasiswa mampu menjelaskan fase-fase pemrograman java
2. Pokok Bahasan PENDAHULUAN
3. Sub Pokok Bahasan  Fitur Java
- Java Virtual machine
 Fase-fase pemrograman Java
4. Kegiatan Belajar Mengajar
Tahap Durasi
Waktu (menit ke)
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan pengertian java virtual machine
 Menjelaskan pengertian garbage collection
 Menjelaskan pengertian code security
Penyajian 11 - 20  Menjelaskan fase-fase pemrograman java 21 – 75  Menjelaskan contoh fase
pemrograman java
 Memberikan kesempatan bertanya kepada mahasiswa tentang fitur java dan fase-fase pemrograman java
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa  Mendengarkan dan
5. Evaluasi :
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 3
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami lingkup pemrograman java dan dasar-dasar pemrograman java 1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe data, variabel, dan operator pada Java
 Mahasiswa mampu membuat program sederhana dengan menggunakan tipe data, variabel dan operator 2. Pokok Bahasan
PEMROGRAMAN JAVA 3. Sub Pokok Bahasan
 Lingkup pemrograman Java - Text editor
- Pesan Kesalahan (Error)  Dasar-dasar pemrograman Java
- Tipe data dan Variabel
- Operator aritmatika, logika dan Relasional
4. Kegiatan Belajar Mengajar
Tahap Durasi
Waktu (menit ke)
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan pengertian text editor
 Menjelaskan pengertian pesan kesalahan
Penyajian 11 - 20  Menjelaskan dasar-dasar pemrograman java 21 – 75  Menjelaskan lingkup
pemrograman java
 Menjelaskan pengertian dan contoh tipe data, variabel dan operator
 Menjelaskan contoh program sederhana dengan
menggunakan tipe data, variabel dan operator  Memberikan kesempatan
bertanya kepada mahasiswa tentang tipe data, variabel dan operator
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa
 Memperhatikan  Menjawab
 Mendengarkan dan
memberikan tanggapan atas jawaban mahasiswa
pertanyaan  Bertanya
Projector
5. Evaluasi :
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 4
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur kontrol pada bahasa pemrograman java 1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe struktur kontrol If Tunggal, If Majemuk dan Nested If  Mahasiswa mampu membuat program sederhana dengan menggunakan struktur kontrol If
2. Pokok Bahasan
STRUKTUR KONTROL
3. Sub Pokok Bahasan  If
4. Kegiatan Belajar Mengajar
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan pengertian struktur kontrol Penyajian 11 - 20  Menjelaskan pengertian if
tunggal, if majemuk dan nested if 21 – 75  Menjelaskan penggunaan
struktur kontrol If dalam bahasa pemrograman java  Menjelaskan contoh program
sederhana dengan
menggunakan struktur kontrol  Memberikan kesempatan
bertanya kepada mahasiswa tentang struktur kontrol pemrograman java
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa  Mendengarkan dan
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 5
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur kontrol pada bahasa pemrograman java 1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan tipe struktur kontrol Switch dan Break
 Mahasiswa mampu membuat program sederhana dengan menggunakan struktur kontrol Switch dan Break
2. Pokok Bahasan
STRUKTUR KONTROL
4. Kegiatan Belajar Mengajar
Tahap Durasi
Waktu (menit ke)
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan pengertian struktur kontrol Switch dan Break
Penyajian 11 - 20  Menjelaskan perbedaan penggunaan if tunggal, if majemuk dan nested if, switch dan break
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
21 – 75  Menjelaskan penggunaan struktur kontrol Switch dan Break dalam bahasa pemrograman java
 Menjelaskan contoh program sederhana dengan
menggunakan struktur kontrol Switch dan Break
 Memberikan kesempatan bertanya kepada mahasiswa tentang switch dan break
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa  Mendengarkan dan
5. Evaluasi :
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
SATUAN ACARA PERKULIAHAN (PENGAJARAN)
Nama Mata Kuliah : Algoritma Dan Pemrograman 1 B ( JAVA )
Kode Mata Kuliah : IT045301
SKS : 2
Waktu Pertemuan : 100 menit
Pertemuan ke : 6
Tujuan Instruksional Umum (TIU) :
Mahasiswa mampu memahami struktur perulangan pada bahasa pemrograman java 1. Tujuan Instruksional Khusus (TIK) :
 Mahasiswa mampu menjelaskan struktur perulangan For, While dan Do While
 Mahasiswa mampu membuat program sederhana dengan menggunakan struktur perulangan
2. Pokok Bahasan
STRUKTUR PERULANGAN
3. Sub Pokok Bahasan  For
 While  Do While
Tahap Durasi Waktu (menit ke)
Kegiatan Pengajar Kegiatan Mahasiswa Media & Alat
Pendahuluan 1 - 10  Menjelaskan pengertian struktur Perulangan Penyajian 11 - 20  Menjelaskan pengertian
struktur perulangan For  Menjelaskan pengertian
struktur perulangan While  Menjelaskan pengertian
struktur perulangan Do While
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
21 – 75  Menjelaskan penggunaan struktur perulangan For, While dan Do While dalam bahasa pemrograman java  Menjelaskan contoh program
sederhana dengan menggunakan struktur perulangan For, While dan Do While
 Memberikan kesempatan bertanya kepada mahasiswa tentang struktur perulangan
 Memperhatikan  Bertanya
Papan tulis, LCD, Projector
Penutup 76 – 100  Memberikan pertanyaan kepada mahasiswa  Mendengarkan dan
5. Evaluasi :
Tanya jawab, tes tertulis 6. Referensi :
 Anuff, Ed. 1996. Java Sourcebook – Penuntun Pemrograman Java. Terjemahan oleh Bambang Wisudawan. 1997. Yogyakarta : Penerbit Andi Offset
 Cornell, Gary dan Horstmann, Cay S. 1997. Core Java edisi Indonesia. Terjemahan oleh Andreas Agus Setyabudi. 1997. Yogyakarta : Penerbit Andi Offset
 Deitel, H.M. dan Deitell, P.J. 1997. Java How to Program. Prentice Hall, New Jersey
 Rangsang Purnama, Prestasi Pustaka, Cetakan pertama, Januari 2003. Tuntunan Pemrograman Java
 space.meruvian.org/JENI.
 http://lecturer.eepis-its.edu/~mieke/java/praktjava/
SATUAN ACARA PERKLIAHAN
UNIVERSTAS GUNADARMA
MINGGU POKOK
BAHASAN SUB POKOK BAHASAN Teknik Pembelajaran Media Pembelajaran TUGAS REFERENSI
I Pendahuluan  Konsep Dasar Pemrograman
 Data
 Model Komputasi
 Definisi Sintaks, Semantik, dan Pragmatis
 Prinsip-prinsip Desain Bahasa Pemrograman
TIK :
- Mahasiswa dapat menjelaskan kembali konsep dasar pemrograman.
- Mahasiswa dapat mengenali, memberi contoh, mengidentifikasi tipe data.
- Mahasiswa dapat mengenali 3 model komputasi.
- Mahasiswa dapat menjelaskan definisi sintaks, semantik, dan pragmatis
- Mahasiswa dapat mengenali prinsip-prinsip desain bahasa pemrograman
Tulis Membuat makalah tentang konsep dasar
pemrograman
1,2,3,,4 dan 5
II & III Sintaks - Context-free Grammars - Alfabet dan Bahasa - Grammer dan Bahasa - Backus-Naur Form - Parsing
- Top Down dan Bottom Up
TIK :
- Mahasiswa dapat menjelaskan
Dosen
Tulis Mengerjakan latihan-latihan yang berrkaitan dengan sintaks
pengertian alfabet, bahasa, dan tata bahasa
- Mahasiswa dapat memberikan contoh alfabet, dan bahasa
- Mahasiswa dapat menyebutkan alat-alat untuk mendeskripsikan sintaks dengan CFG dan BNF
- Mahasiswa dapat menggunakan tata bahasa untuk mengenali (parsing) sebuah kalimat verbal maupun kalimat dalam suatu bahasa pemrograman
IV & V Semantiks - Konsep semantik bahasa pemrograman - pendekatan syntax directed translation - teknik-teknik pendeskriptian semantik
bahasa pemrograman
TIK:
- mahasiswa dapat memberikan contoh kesalahan semantik dari bahasa pemrograman
- mahasiswa dapat menyebutkan teknik-teknik pendeskripsian semantik bahasa pemrograman
Dosen memberi pengenalan dan latihan, mahasiswa eksplorasi
OHP dan Papan
Tulis Mengerjakan latihan-latihan yang berrkaitan dengan semantik
1,2,3,,4 dan 5
VI Pragmatics - Kemudahan implementasi
- Effisiensi Aplikasi
- Metodologi Pemrograman
TIK:
-Mahasiswa mampu menjelaskan isu-isu pragmatisme dalam bahasa
pemrograman
-Mahasiswa mampu memberikan contoh-contoh pragmatisme
Dosen
Tulis Membuat Makalah mengenai pragmatisme
VII Kompilasi - Konsep Kompiler
- Fase-fase kompilasi dan komponen lain (Parsing, Scanning, Symbol Table, Virtual Computers, Optimization, Code
Generation, Peephole Optimization)
TIK:
- Mahsiswa dapat menyebutkan definisi kompiler sebagai bentuk khusus dari translator
- mahasiswa dapat menyebutkan fase-fase kompiler dan apa yang dikerjakan pada setiap fase tersebut
Dosen
Tulis Membuat makalah mengenai kompler untuk bahasa tertentu Programming & Concurrent Programming
- Konsep dasar Pemrograman Logika dan contoh aplikasinya
- Konsep Dasar Pemrograman Fungsional
- Konsep dasar Concurrent Programming
TIK:
- Mahasiswa mampu menjelaskan konsep dasar Pemrograman Logika
- Mahasiswa mampu menjelaskan konsep dasar Pemrograman Funsional
- Mahasiswa mampu menjelaskan konsep concurrent programming
Dosen
Tulis Mengerjakan latihan-latihan yang berkaitan dengan pemrograman logika
1,2,3,,4 dan 5
X Imperative
Programming - Variabel dan Penugasan- Perintah Tidak Terstruktur - Pemrograman Terstruktur
- Struktur Kontrol
Dosen memberi pengenalan, mahasiswa
OHP dan Papan
Tulis Membuat Makalah mengenai pemrograman
- Komposisi Sekuensial - Seleksi
- Iterasi
- Subprogram, Prosedur, dan Fungsi - Penanganan Eksepsi
TIK :
- Mahasiswa dapat mengenali dan memberi contoh variabel dan
penugasannya
- Mahasiswa dapat mengenali bentuk perintah tidak terstruktur
- Mahasiswa dapat mengenali bentuk pemrograman terstruktur
- Mahasiswa dapat menjelaskan bentuk-bentuk struktur kontrol
- Mahasiswa dapat menuliskan subprogram, prosedur, dan fungsi
- Mahasiswa dapat mengenali dan menjelaskan beberapa bentuk eksepsi dan penanganannya
eksplorasi imperative
UTS
XI Object-Oriented
Programming - Karakteristik OOP (objek, pesan, dan hirarki objek) - Beberapa definisi seputar OOP - Subtipe
- Objek - Kelas - Pewarisan
TIK :
- Mahasiswa dapat menjelaskan karakteristik OOP
- Mahasiswa dapat menjelaskan beberapa definisi seputar OOP
Dosen
Tulis Membuat Makalah mengenai pemrograman berorientasi objek
- Mahasiswa dapat memberi contoh objek, kelas dan pewarisan
XII Abstraction and
Generalization - Konsep dasar Abstraksi dan Generalisasi - Jenis-jenis Binding
- Ekapsulasi
- Prinsip Generalisasi - Prinsip Analogi
- Prinsip Parameterisasi - Substitusi
- Prinsip Korespondensi - Struktur Blok
- Aturan Cakupan - Statik
- Dinamik - Lingkungan TIK:
-Mahasiswa mampu menjelaskan konsep dasar Abstraksi dan Generalisasi - Mahasiswa dapat memberikan contok
jenis-jenis binding
-Mahasiswa mampu menjelaskan prinsip generalisasi dan parameterisasi -Mahasiswa dapat memberikan contoh
struktur blok
-Mahasiswa mampu membedakan aturan cakupan statik dab dinamik
Dosen
Tulis Membuat contoh subroutine yang mencakup abstraksi dan generalisasi
1,2,3,,4 dan 5
XIII Domain dan Tipe - Konsep nilai, domain, dan tipe - Kategori Domain
- Teori Elemen-Elemen Domain - Domain Produk
- Domain Sum - Domain Fungsi
Dosen mengenai nilai, domain dan tipe
- Domain Power
- Domain Terdefinisi Rekursif - Sistem Tipe
- Tipe Checking - Tipe Ekuivalensi
- Nama Ekuivalensi - Struktural Ekuivalensi - Tipe Inferensi
- Tipe Deklarasi - Polimorfisme - Kelengkapan Tipe
TIK :
- Mahasiswa dapat mengenali konsep nilai, domain dan tipe
- Mahasiswa dapat
mengidentifikasi kategori domain berdasarkan contoh yang diberikan
- Mahasiswa dapat memberi contoh domain bentukan (compound) dari sum, produk, dll
- Mahasiswa dapat menjelaskan kembali apa yang dimaksud dengan sistem typedan mengetahui bagaimana proses pengecekan type