RPS CIA 137 – Algoritma Pemograman dan Laborataorium

advertisement
RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS ESA UNGGUL
Algoritma Pemrograman Dan Laboratorium
Mata Kuliah
Mata Kuliah Prasyarat
Dosen Pengampu
Alokasi Waktu
Deskripsi Ringkas
:
:
:
:
:
Capaian Pembelajaran
: 1.
2.
: 1.
2.
3.
4.
Buku Acuan
SESI
1
KEMAMPUAN
AKHIR
Mahasiswa mampu
menguraikan
pengertian Algoritma
dan Pemrograman
MALABAY
Tatap muka 14 x 100 menit, Praktikum 10 x 100 menit
Kode MK
Bobot MK
Kode Dosen
:
:
:
CIA137
3 sks
7033
Mata kuliah yang membahas mengenai pemahaman dan penggunaan algoritma yang
dijadikan dasar untuk melakukan analisis suatu masalah yang berkaitan dengan logika
yang diimplementasikan ke dalam bahasa pemrograman. Praktikum Mata kuliah ini berupa
latihan-latihan secara intensif untuk meningkatkan kemampuan mahasiswa mencari solusi
permasalahan dengan logika yang dituangkan ke dalam algoritma dan diimplementasikan
ke dalam suatu Bahasa pemrograman.
Mahasiswa mampu memahami Algoritma
Mahasiswa mampu memahami Pemrograman
Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003
Robert Sedgewick, Algorithms, 2011
Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung,
Bandung.
MATERI
PEMBELAJARAN
Pengertian
Algoritma dan
Pemrograman
BENTUK
PEMBELAJARAN
1. Metoda
contextual
instruction
2. Media : kelas,
SUMBER
PEMBELAJARAN
1. Paul Deitel & Harvey Deitel,
C++ How to Program : 8th
Edition, 2010.
Sexton,
C++
2. Conor
INDIKATOR
PENILAIAN
Menguraikan
pengertian Algoritma
dan Pemrograman
dengan benar
komputer, LCD,
whiteboard, web
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
2
Mahasiswa mampu
memahami Elemen
Dasar Bahasa C++
Elemen Dasar
Bahasa C++
1. Metoda
contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Memahami Elemen
C++ How to Program : 8th Dasar Bahasa C++
Edition, 2010.
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
3
Mahasiswa mampu
memahami Elemen
Dasar Bahasa C++
Elemen Dasar
Bahasa C++
1. Metoda
contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Memahami dan
C++ How to Program : 8th menguraikan Elemen
Edition, 2010.
Dasar Bahasa C++
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
4
Mahasiswa mampu
memahami Tipe
Struktur Data
Tipe Struktur,
Data, Abstraksi,
Data, Class
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat Menguraikan
C++ How to Program : 8th Tipe Struktur, Data,
Edition, 2010.
Abstraksi, Data, Class
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
5
Mahasiswa mampu
memahami Tipe
Struktur Data
Tipe Struktur,
Data, Abstraksi,
Data, Class
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat Menguraikan
C++ How to Program : 8th Tipe Struktur, Data,
Edition, 2010.
Abstraksi, Data, Class
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
6
Mahasiswa mampu
memahami Struktur
Pemrograman
Struktur
Pemrograman:
Sistem numerik
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Memahami Struktur
C++ How to Program : 8th Pemrograman: Sistem
Edition, 2010.
Bilangan
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
7
Mahasiswa mampu
memahami Teknik
Pengurutan
Teknik
Pengurutan
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel,
C++ How to Program : 8th
Edition, 2010.
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
Dapat menguraikan
Teknik Pengurutan
Struktur
Pemrograman
8
9
10
Mahasiswa mampu
memahami Teknik
Pengurutan
Teknik
Pengurutan
Mahasiswa mampu
memahami
Pengkondisian,Ekspre
si,Logic dan Struktur
Pengkondisian,Ek
spresi,Logic dan
Struktur
UTS
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel,
C++ How to Program : 8th
Edition, 2010.
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
Dapat menguraikan
Teknik Pengurutan
Struktur
Pemrograman
1. Paul Deitel & Harvey Deitel, Dapat menguraikan
C++ How to Program : 8th Pengkondisian,Ekspre
Edition, 2010.
si,Logic dan Struktur
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
11
Mahasiswa mampu
memahami
Pengkondisian,Ekspre
si,Logic dan Struktur
Pengkondisian,Ek
spresi,Logic dan
Struktur
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat menguraikan
C++ How to Program : 8th Pengkondisian,Ekspre
Edition, 2010.
si,Logic dan Struktur
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
12
Mahasiswa mampu
memahami Array
Array
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat menguraikan
C++ How to Program : 8th pengertian Array
Edition, 2010.
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
13
Mahasiswa mampu
relasi dan fungsi
Relasi dan Fungsi
1. Metoda contextual 1. Paul Deitel & Harvey Deitel, Dapat menguraikan
instruction
C++ How to Program : 8th pengertian relasi dan
2. Media : kelas,
Edition, 2010.
fungsi
komputer,
LCD, 2. Conor
Sexton,
C++
whiteboard, web
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
14
Mahasiswa mampu
relasi dan fungsi
Relasi dan Fungsi
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat menguraikan
C++ How to Program : 8th pengertian relasi dan
Edition, 2010.
fungsi
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
15
Mahasiswa mampu
rekursif
Rekursif
1. Metoda contextual
instruction
2. Media : kelas,
komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, Dapat menguraikan
C++ How to Program : 8th pengertian rekursif
Edition, 2010.
2. Conor
Sexton,
C++
Programming Made Simple
2nd Ed, 2003
3. Robert
Sedgewick,
Algorithms, 2011
4. Munir,
Rinaldi.(2011),Algoritma dan
Pemrograman , Edisi Revisi,
Informatika Bandung,
Bandung.
16
UAS
EVALUASI PEMBELAJARAN
SESI
1
PROSEDUR
Pre test
BENTUK
Tanya
Jawab
dan
Diskusi
Tugas
SEKOR > 77
( A / A-)
Menguraikan
pengertian
Algoritma dan
Pemrograman
dengan benar dan
lengkap.
SEKOR > 65
(B- / B / B+ )
Menguraikan
pengertian
Algoritma dan
Pemrograman
dengan benar.
2
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Elemen
Dasar Bahasa C++
dengan benar dan
lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan benar.
3
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Elemen
Dasar Bahasa C++
dengan benar dan
lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan benar.
4
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Tipe
Struktur, Data,
Abstraksi, Data, Class
dengan benar dan
lengkap
Menguraikan
pengertian Tipe
Struktur, Data,
Abstraksi, Data,
Class dengan
benar .
SEKOR > 60
(C / C+ )
Menguraikan
pengertian
Algoritma dan
Pemrograman
dengan sedikit
kurang benar
dan lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
sedikit kurang
benar dan
lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
sedikit kurang
benar dan
lengkap.
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
SEKOR > 45
(D)
Menguraikan
pengertian
Algoritma dan
Pemrograman
dengan sedikit
kurang benar.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan sedikit
kurang benar
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan sedikit
kurang benar
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
SEKOR < 45
(E)
Menguraikan
pengertian
Algoritma dan
Pemrograman
dengan tidak
benar dan
lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan tidak
benar dan
lengkap.
Menguraikan
pengertian
Elemen Dasar
Bahasa C++
dengan tidak
benar dan
lengkap.
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
BOBOT
1.5 %
1.5 %
1.5 %
1.5 %
SESI
5
PROSEDUR
Pre test
BENTUK
Tanya
Jawab
dan
Diskusi
Tugas
SEKOR > 77
( A / A-)
Menguraikan
pengertian Tipe
Struktur, Data,
Abstraksi, Data, Class
dengan benar dan
lengkap
SEKOR > 65
(B- / B / B+ )
Menguraikan
pengertian Tipe
Struktur, Data,
Abstraksi, Data,
Class dengan
benar.
6
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Struktur
Pemrograman:
Sistem numeric
dengan benar dan
lengkap
Menguraikan
pengertian
Struktur
Pemrograman:
Sistem numeric
dengan benar .
7
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Teknik
Pengurutan dengan
benar dan lengkap
Menguraikan
pengertian
Teknik
Pengurutan
dengan benar .
dengan sedikit
kurang benar
dan lengkap
SEKOR > 60
(C / C+ )
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
dengan sedikit
kurang benar
dan lengkap
Menguraikan
pengertian
Struktur
Pemrograman:
Sistem
numeric
dengan sedikit
kurang benar
dan lengkap
Menguraikan
pengertian
Teknik
Pengurutan
dengan sedikit
kurang benar
dan lengkap
dengan sedikit
kurang benar.
SEKOR > 45
(D)
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
dengan sedikit
kurang benar.
Menguraikan
pengertian
Struktur
Pemrograman:
Sistem
numeric
dengan sedikit
kurang benar.
Menguraikan
pengertian
Teknik
Pengurutan
dengan sedikit
kurang benar.
dengan tidak
benar dan
lengkap
SEKOR < 45
(E)
Menguraikan
pengertian
Tipe Struktur,
Data,
Abstraksi,
Data, Class
dengan tidak
benar dan
lengkap
Menguraikan
pengertian
Struktur
Pemrograman:
Sistem
numeric
dengan tidak
benar dan
lengkap.
Menguraikan
pengertian
Teknik
Pengurutan
dengan tidak
benar dan
lengkap.
1.5 %
1.5 %
1%
SESI
8
PROSEDUR
Post test
9
Pre test
10
Pre test
BOBOT
BENTUK
UTS
(Tertulis)
untuk
sessi
1=5%;
sesi
2&3=10
%;sesi
4&5=10
%;sesi
6=5%
Tanya
Jawab
dan
Diskusi
Tugas
SEKOR > 77
( A / A-)
Mampu menjelaskan
dan memahami
Algoritma dan
Pemrograman,
Diagram Alir
dengan benar dan
lengkap
SEKOR > 65
(B- / B / B+ )
Mampu
menjelaskan
dan memahami
Algoritma dan
Pemrograman,
Diagram Alir
dengan benar .
SEKOR > 60
(C / C+ )
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir
sedikit kurang
benar dan
lengkap
SEKOR > 45
(D)
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir
sedikit kurang
benar.
SEKOR < 45
(E)
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir
tidak benar
dan lengkap.
Menguraikan
pengertian Teknik
Pengurutan dengan
benar dan lengkap
Menguraikan
pengertian
Teknik
Pengurutan
dengan benar .
Menguraikan
pengertian
Teknik
Pengurutan
dengan sedikit
kurang benar
dan lengkap
Menguraikan
pengertian
Teknik
Pengurutan
dengan sedikit
kurang benar.
Menguraikan
pengertian
Teknik
Pengurutan
dengan tidak
benar dan
lengkap.
1.5 %
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian
Pengkondisian,Ekspr
esi,Logic dan
Struktur dengan
benar dan lengkap
Menguraikan
pengertian
Pengkondisian,E
kspresi,Logic
dan Struktur
dengan benar .
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan sedikit
kurang benar
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan sedikit
kurang benar.
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan tidak
benar dan
1.5 %
30 %
dan lengkap
SESI
11
PROSEDUR
Pre test
BENTUK
Tanya
Jawab
dan
Diskusi
Tugas
SEKOR > 77
( A / A-)
Menguraikan
pengertian
Pengkondisian,Ekspr
esi,Logic dan
Struktur dengan
benar dan lengkap
SEKOR > 65
(B- / B / B+ )
Menguraikan
pengertian
Pengkondisian,E
kspresi,Logic
dan Struktur
dengan benar .
12
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Array
dengan benar dan
lengkap
Menguraikan
pengertian
Array dengan
benar .
13
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Relasi
dan Fungsi dengan
benar dan lengkap
Menguraikan
pengertian
Relasi dan
Fungsi dengan
benar .
lengkap.
SEKOR > 60
(C / C+ )
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan sedikit
kurang benar
dan lengkap
Menguraikan
pengertian
Array dengan
sedikit kurang
benar dan
lengkap
SEKOR > 45
(D)
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan sedikit
kurang benar.
Menguraikan
pengertian
Array dengan
sedikit kurang
benar.
SEKOR < 45
(E)
Menguraikan
pengertian
Pengkondisian,
Ekspresi,Logic
dan Struktur
dengan tidak
benar dan
lengkap.
Menguraikan
pengertian
Array dengan
tidak benar
dan lengkap.
Menguraikan
pengertian
Relasi dan
Fungsi dengan
sedikit kurang
benar dan
lengkap
Menguraikan
pengertian
Relasi dan
Fungsi dengan
sedikit kurang
benar.
Menguraikan
pengertian
Relasi dan
Fungsi dengan
tidak benar
dan lengkap.
1.5 %
1.5 %
1.5 %
14
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Relasi
dan Fungsi dengan
benar dan lengkap
Menguraikan
pengertian
Relasi dan
Fungsi dengan
benar .
15
Pre test
Tanya
Jawab
dan
Diskusi
Tugas
Menguraikan
pengertian Rekursif
dengan benar dan
lengkap
Menguraikan
pengertian
Rekursif dengan
benar .
16
Post test
UAS
(Tertulis)
Sesi
7&9=15
%;sesi
10&11=
15%;ses
12= 5
%;sesi
13&14=
10%;sesi
15= 5%
Mampu menjelaskan
dan memahami
Algoritma dan
Pemrograman,
Diagram Alir,
Struktur
Logika,Pencabangan
dan Pengulangan
dengan benar dan
lengkap
Mampu
menjelaskan
dan memahami
Algoritma dan
Pemrograman,
Diagram Alir,
Struktur
Logika,Pencaban
gan dan
Pengulangan
dengan benar .
Menguraikan
pengertian
Relasi dan
Fungsi dengan
sedikit kurang
benar dan
lengkap
Menguraikan
pengertian
Rekursif
dengan sedikit
kurang benar
dan lengkap
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir,
Struktur
Logika,Pencab
angan dan
Pengulangan
sedikit kurang
benar dan
lengkap
Menguraikan
pengertian
Relasi dan
Fungsi dengan
sedikit kurang
benar.
Menguraikan
pengertian
Relasi dan
Fungsi dengan
tidak benar
dan lengkap.
1.5 %
Menguraikan
pengertian
Rekursif
dengan sedikit
kurang benar.
Menguraikan
pengertian
Rekursif
dengan tidak
benar dan
lengkap.
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir,
Struktur
Logika,Pencab
angan dan
Pengulangan
tidak benar
dan lengkap.
1%
Mampu
menjelaskan
dan
memahami
Algoritma dan
Pemrograman,
Diagram Alir,
Struktur
Logika,Pencab
angan dan
Pengulangan
sedikit kurang
benar.
50%
Komponen penilaian :
1. Tugas = 20 %
2. UTS = 30 %
3. UAS = 50 %
Jakarta, 25 September 2016
Mengetahui,
Ketua Program Studi,
Dosen Pengampu,
Bambang Irawan, S.Kom, M.Kom
Malabay, S.Kom, M.Kom
Download