algorithm and programming portfolio bachelor …
TRANSCRIPT
PORTFOLIO BACHELOR DEGREE PROGRAM SARJANA
Departement of
Mathematics
Faculty of Science and Data Analytics Institut Teknologi Sepuluh Nopember
ALGORITHM AND PROGRAMMING
1
1. ALGORITHM AND PROGRAMMING
NAMA MK : Algoritma dan pemrograman
KODE MK : KM184202
SEMESTER : 7
NAMA DOSEN / TIM : Dr. Dwi Ratna Sulistyaningrum, MT
NAMA KOORDINATOR MK : Dr. Dwi Ratna Sulistyaningrum, MT
COURSE : Algorithm and Programming
CODE : KM184202
SEMESTER : 7
LECTURER / TEAM : Dr. Dwi Ratna Sulistyaningrum, MT
COURSE COORDINATOR : Dr. Dwi Ratna Sulistyaningrum, MT
I. Halaman Pengesahan / Endorsement Page
EVALUASI KURIKULUM 2018-2023 CURRICULUM EVALUATION 2018-2023 Nama Fakultas: Fakultas Sains dan Analitika Data Faculty Name: Faculty of Science And Data Analitycs Nama Prodi: Matematika Program Name: Mathematics Nama MK: Riset Operasi II Course: Operation Research II
KM184821
Sem: 7
Kode/Code: KM184405
Bobot sks /Credits(T/P): 2 Rumpun MK: ilmu komputer Cluster Course: Computer science
Smt: 7
OTORISASI AUTHORIZATION
Penyusun Compiler Dr. Dwi Ratna Sulistyaningrum, MT
Koordinator RMK Cluster Coordinator Prof. DR. Mohammad Isa Irawan, MT
Kepala Departemen Head of Department Subchan, S.Si., M.Sc., Ph.D
TTD/SIGN.
TTD/SIGN. TTD/SIGN.
Tanggal/Date: ….. Tanggal/Date: ….. Tanggal/Date: …..
II. CPL yang dibebankan pada MK / PLO Charged to The Course
CPL Prodi / PLO
Sub CP Sub LO
CPL 1 PLO 1
CPL 2 PLO 2
CPL 3 PLO 3
CPL 4 PLO 4
CPL 5 PLO 5
CPL 6 PLO 7
CPL 7 PLO 7
Sub CP MK 1 Sub CLO 1
V v
Sub CP MK2 Sub CLO 2
v v
III. Bobot CPL yang dibebankan pada MK / Load of PLO Charged to The
Course
Bobot CPL Prodi pada setiap Sub CP MK Total Sub CP
Sub LO CPL 1 PLO 1
CPL 2 PLO 2
CPL 3 PLO 3
CPL 4 PLO 4
CPL 5 PLO 5
CPL 6 PLO 7
CPL 7 PLO 7
Sub CP MK 1 Sub CLO 1
0.20 0.235 0.435
Sub CP MK2 Sub CLO 2
0.22 0.245 0.565
Total 0.42 0.48 1.00
IV. Rencana Penilaian / Asesmen & Evaluasi RAE), dan Rencana Tugas /
Assessment & Evaluation Plan (A&EP) and Assignment Plan
RENCANA ASSESSMENT & EVALUASI ASSESSMENT & EVALUATION PLAN Bachelor Degree Program of Mathematics Department Faculty of Science and Data Analytics MK : Algoritma dan Pemrograman Course: Algorithm and Programming
RA&E
Tuliskan Kode Dok
Kode/Code: KM184821
Bobot sks /Credits (T/P): 2 sks Rumpun MK: Ilmu Komputer Course cluster : computer science
Smt: 8
OTORISASI AUTHORIZATION
Penyusun RA & E Compiler A&EP
Koordinator RMK Course Cluster Coordinator
Ka PRODI Head of Dept. Subchan, S.Si., M.Sc., Ph.D
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
1 Mahasiswa mampu menjelaskan paradigma pemrograman serta mengenal bahasa-bahasa Pemrograman. Students are able to explain the programming paradigm as well as to know the programming languages.
Diskusi Discussion
2 Mahasiswa mampu menjelaskan definisi algoritma dan mengetahui kriteria algoritma serta mampu membuat flowchart program (2,3) Students are able to explain the definition of the algorithm and know the algorithm criteria and able to make the program flowchart (2,3)
Tugas- Problem & Solving) Task- (Problem & Solving)
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
3 Mahasiswa mampu menjelaskan definisi pseudo-code berdasarkan flowchart program (4) Students are able to explain the definition of pseudo-code based on program flowchart (4)
Quiz-1 Quiz-1
4 Mahasiswa mampu menjelaskan prinsip dasar pemrograman Java meliputi tipe data, keyword, konstanta, peubah Students are able to explain the basic principles of Java programming include data types, keywords, constants, variables
Tugas, Praktikum Tasks, Practice
5 Mahasiswa mampu menerapkan konsep struktur Input-Output dan Operator dalam pemrograman. Students are able to apply the concept of control structure (condition / branching and repetition) in programming.
Tugas
Diskusi
Praktikum
Tasks
Discussion Practice
6 , 7 Mahasiswa mampu menerapkan konsep struktur control (kondisi/percabangan dan pengulangan) dalam pemrograman. Students are able to apply the concept of control structure (condition / branching and repetition) in programming.
Tugas
Diskusi
Praktikum
QUIZ
Tasks
Discussion
Practice QUIZ
8 Evaluasi Tengah Semester / Mid Semester Evaluation
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
9-10 Mahasiswa mampu menerapkan konsep fungsi (method) dalam pemrograman. Students are able to apply the concept of function (method) in programming.
Tugas, Praktikum Tasks, Practice
11 Mahasiswa mampu menerapkan konsep data bertipe array 1D dan 2D dalam pemrograman. Students are able to apply the concept of data type 1D and 2D arrays in programming.
Tugas, Praktikum Tasks, Practice
12 Mahasiswa mampu menerapkan konsep rekursif dan membandingkan dengan iteratif
Mahasiswa mampu mengem bangkan metode rekursif untuk fungsi matematika
Mahasiswa mampu menyele saikan masalah dengan rekursif
Students are able to
apply recursive concept and compare with iterative.
Students are able to develop a recursive method for mathematical functions.
Students are able to solve problems with recursive.
Tugas, Praktikum Tasks, Practice
13 Mahasiswa mampu menerapkan manipulasi string dengan dengan
Tugas
Praktikum
QUIZ
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
class library String pada JAVA Students are able to apply string manipulation with String class library in JAVA
Task
Practice
QUIZ
14 Mahasiswa mampu menerapkan konsep toolkit GUI Java untuk pembuatan program berbasis GUI Students are able to apply Java GUI toolkit concept for GUI based programming
Tugas, Praktikum Tasks, Practice
15 Mahasiswa mampu memahami konsep Event-Driven dan mampu mengimplementasikan dalam Matlab Students are able to understand Event-Driven concepts and are able to implement in Matlab
Tugas, Praktikum Tasks, Practice
16 Evaluasi akhir semester / Final Semester Evaluation
Total bobot penilaian
V. Penilaian Sub CP MK / CLO Assessment
No NRP
Mahasiswa Nama Mahasiswa
Nilai Sub CP MK 1
Nilai Sub CP MK 2
Keterangan (lulus / Tidak Lulus)
Action Plan
1 6111840000072 GIGIH BONARO GITAPRAMUDYA 30.45 39.55 L
VI. Penilaian CPL yang dibebankan pada MK berdasarkan pada nilai Sub CP MK / PLO assessment charged to the course based on
CLO assessment
No NRP
Mahasiswa Nama Mahasiswa Nilai CPL 1 Nilai CPL 2
Keterangan (lulus / Tidak Lulus)
Action Plan
1 6111840000072
GIGIH BONARO GITAPRAMUDYA
69.4 70.45 L
VII. Tindakan hasil Evaluasi untuk Perbaikan / Action plan evaluation for
improvement
Tuliskan tindakan yang akan dilakukan baik oleh Dosen – maupun usulan ke Prodi untuk
Perbaikan – terkait dengan evaluasi ketercapaian CPL
Unsur yang di evaluasi
CPL Prodi
CP MK Dosen
Sub CP MK Dosen
Model Pembelajaran Prodi + Dosen
Bentuk asesmen Prodi + Dosen
Lampiran
A. Rencana Tugas & Rubrik Penilaian / Assignment plan and assessment rubric
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
1 Mahasiswa mampu menjelaskan paradigma pemrograman serta mengenal bahasa-bahasa Pemrograman. Students are able to explain the programming paradigm as well as to know the programming languages.
Diskusi Discussion
2 Mahasiswa mampu menjelaskan definisi algoritma dan mengetahui kriteria algoritma serta mampu membuat flowchart program (2,3) Students are able to explain the definition of the algorithm and know the algorithm criteria and able to make the program flowchart (2,3)
Tugas- Problem & Solving) Task- (Problem & Solving)
3 Mahasiswa mampu menjelaskan definisi pseudo-code berdasarkan flowchart program (4) Students are able to explain the definition of pseudo-code based on program flowchart (4)
Quiz-1 Quiz-1
4 Mahasiswa mampu menjelaskan prinsip dasar pemrograman Java meliputi tipe data, keyword, konstanta, peubah
Tugas, Praktikum Tasks, Practice
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
Students are able to explain the basic principles of Java programming include data types, keywords, constants, variables
5 Mahasiswa mampu menerapkan konsep struktur Input-Output dan Operator dalam pemrograman. Students are able to apply the concept of control structure (condition / branching and repetition) in programming.
Tugas
Diskusi
Praktikum
Tasks
Discussion Practice
6 , 7 Mahasiswa mampu menerapkan konsep struktur control (kondisi/percabangan dan pengulangan) dalam pemrograman. Students are able to apply the concept of control structure (condition / branching and repetition) in programming.
Tugas
Diskusi
Praktikum
QUIZ
Tasks
Discussion
Practice QUIZ
8 Evaluasi Tengah Semester / Mid Semester Evaluation 9-10 Mahasiswa mampu
menerapkan konsep fungsi (method) dalam pemrograman. Students are able to apply the concept of function (method) in programming.
Tugas, Praktikum Tasks, Practice
11 Mahasiswa mampu menerapkan konsep data bertipe array 1D dan 2D dalam pemrograman. Students are able to apply the concept of data type
Tugas, Praktikum Tasks, Practice
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
1D and 2D arrays in programming.
12 Mahasiswa mampu menerapkan konsep rekursif dan membandingkan dengan iteratif
Mahasiswa mampu mengem bangkan metode rekursif untuk fungsi matematika
Mahasiswa mampu menyele saikan masalah dengan rekursif
Students are able to
apply recursive concept and compare with iterative.
Students are able to develop a recursive method for mathematical functions.
Students are able to solve problems with recursive.
Tugas, Praktikum Tasks, Practice
13 Mahasiswa mampu menerapkan manipulasi string dengan dengan class library String pada JAVA Students are able to apply string manipulation with String class library in JAVA
Tugas
Praktikum
QUIZ
Task
Practice
QUIZ
14 Mahasiswa mampu menerapkan konsep toolkit GUI Java untuk pembuatan program berbasis GUI Students are able to apply Java GUI toolkit concept for GUI based programming
Tugas, Praktikum Tasks, Practice
Mg ke/ Week
(1)
Sub CP-MK / Lesson Learning Outcomes (LLO)
(2)
Bentuk Asesmen (Penilaian) Form of Assessment
(3)
Bobot / Load (%)
(4)
15 Mahasiswa mampu memahami konsep Event-Driven dan mampu mengimplementasikan dalam Matlab Students are able to understand Event-Driven concepts and are able to implement in Matlab
Tugas, Praktikum Tasks, Practice
16 Evaluasi akhir semester / Final Semester Evaluation
Total bobot penilaian
B. Rubrik Atau Marking Scheme Assessment / Rubric or marking Marking Scheme
Assessment
C. Bukti – soal (Asesmen dan Tugas) / Evidence of assignment and assessment
D. Bukti jawaban soal dan Hasil Tugas / Evidence of solution and assignment result
1. Final Semester Evaluation