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