PORTFOLIO
BACHELOR DEGREE PROGRAM
SARJANA
Departement of
Mathematics
Faculty of Science and Data Analytics
Institut Teknologi Sepuluh Nopember
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
I.
Halaman Pengesahan / Endorsement Page
EVALUASI KURIKULUM 2018-2023
CURRICULUM EVALUATION 2018-2023
Nama Fakultas: Fakultas Sains dan Analitika DataFaculty 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 komputerCluster Course: Computer science
Smt: 7
OTORISASI
AUTHORIZATION Penyusun Compiler Dr. Dwi Ratna Sulistyaningrum, MT Koordinator RMK Cluster CoordinatorProf. 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 vIII.
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)
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
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
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
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
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
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
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