• Tidak ada hasil yang ditemukan

Teknik Informatika - S1

N/A
N/A
Protected

Academic year: 2017

Membagikan "Teknik Informatika - S1"

Copied!
33
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)
(5)

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

(6)

 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

(7)

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

(8)

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.

(9)

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

(10)

 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

(11)

 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.

(12)

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

(13)

 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

(14)

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.

(15)

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

(16)

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

(17)

 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.

(18)

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

(19)

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

(20)

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.

(21)

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

(22)

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

(23)

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.

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

- 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

(31)

- 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

(32)

- 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

Referensi:

1. R. Sedgewick, Algorithms, Addison-Wsley, 2002.

2. Yay Singlemann, Business Programming Logic 2/e, Prentice Hall Engelwood Cliffs, New

Jersey, 1982.

(33)

Referensi

Dokumen terkait

Tatap muka Pengenalan software penunjang kalkulus (Maple/Matlab) Laptop, LCD Projector, Whiteboard. Mahasiswa mengerjakan latihan

Mahasiswa dapat menjelaskan tentang penyediaan sumber daya manusia serta cara mengembangkan ketrampilan SDM Tatap muka, Diskusi Transparansi, Papan tulis, laptop dan

 Dapat menghitung bagian-bagian pokok crane  Memberikan materi kuliah dan contoh soal  Diskusi •Komputer •Papan Tulis •Projector Latihan soal 1,2,3 12. Elevator

Dosen menjelaskan dan menguraikan pengertian dan fungsi dari masing- masing sub pokok bahasan tersebut dalam suatu kalimat.. OHP, Kapur,

Agar mahasiswa memahami model pengujian berorientasi obyek Dosen : Memberi materi di kelas Mahasiswa : Menerima, mencatat Papan Tulis,3. PROJECTOR 4

Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Memperhatikan atau mencatat. Buku dan alat tulis mahasiswa,

Greengard, Samuel the Internet of Things Pengampu Team Pengajar Internet of Things Prasyarat - Media Pembelajaran Papan Tulis, LCD Projector, Laptop, dan Power Point Bentuk

Pengampu Team Pengajar Praktikum Rekayasa Perangkat Lunak Berbasis Komponen Prasyarat - Media Pembelajaran Papan Tulis, LCD Projector, Laptop, dan Power Point Mg ke-