algorithm and programming portfolio bachelor …

20
PORTFOLIO BACHELOR DEGREE PROGRAM Departement of Mathematics Faculty of Science and Data Analytics Institut Teknologi Sepuluh Nopember ALGORITHM AND PROGRAMMING

Upload: others

Post on 16-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

PORTFOLIO BACHELOR DEGREE PROGRAM SARJANA

Departement of

Mathematics

Faculty of Science and Data Analytics Institut Teknologi Sepuluh Nopember

ALGORITHM AND PROGRAMMING

Page 2: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 3: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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: …..

Page 4: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 5: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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)

Page 6: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 7: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 8: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 9: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 10: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 11: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 12: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 13: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 14: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

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

Page 15: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

B. Rubrik Atau Marking Scheme Assessment / Rubric or marking Marking Scheme

Assessment

Page 16: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

C. Bukti – soal (Asesmen dan Tugas) / Evidence of assignment and assessment

Page 17: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …
Page 18: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …

D. Bukti jawaban soal dan Hasil Tugas / Evidence of solution and assignment result

1. Final Semester Evaluation

Page 19: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …
Page 20: ALGORITHM AND PROGRAMMING PORTFOLIO BACHELOR …