Search Subject
RPS Detail
Matakuliah
Profile History
Kode Matakuliah IKL6309
Nama Matakuliah Algoritma dan Pemrograman
sks 3.00
Semester Name Subject Code Subject Name Group Name Group Code Portofolio
Gasal 2023/2024 (R)
IKL6309
Algoritma dan Pemrograman
TIF-01
01
Portofolio
Gasal 2023/2024 (R)
IKL6309
Algoritma dan Pemrograman
TIF-03
03
Portofolio
Gasal 2023/2024 (R)
IKL6309
Algoritma dan Pemrograman
TIF-02
02
Portofolio
Gasal 2023/2024 (Rmd)
IKL6309
Algoritma dan Pemrograman
TIF-01
01
Portofolio
Review History
RPS Review History
No
Review
Review By
Review Date
1
keluasan dan kedalaman sudah mencukupi
Binti Solihah
2024-10-14 14:01:26
2
Binti Solihah
2024-10-14 14:01:34
3
referensi perlu ditambahkan
Binti Solihah
2024-10-14 14:01:46
Capaian Pembelajaran (CP) terkait
Capaian Pembelajaran (CP)
SIKAP
1
Mahasiswa mampu menunjukkan sikap Tri Krama Universitas
Trisakti: Takwa Tekun Terampil, Asah Asih Asuh, Satria, Setia
Sportif dan berjiwa wirausaha (S.a) Students can demonstrate the Tri Krama attitude of Trisakti University: being devoted, diligent, skilled, compassionate, nurturing, honorable, loyal, sportsmanlike, and entrepreneurial spirit. (S.a)
No
Detail
Course Learning Outcomes
Action
1
Show/Hide
Mahasiswa mampu menunjukkan sikap Tri Krama Universitas Trisakti: Takwa Tekun Terampil.Students can demonstrate the Tri Krama attitude of Trisakti University: being devoted, diligent, skilled (3,2)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Mampu mengerjakan tugas tepat waktu dari soal Kalkulus dan Aljabar LinierAble to work on assignments on time from Calculus and Linear Algebra problems (2,2)
2
Mahasiswa mampu menunjukkan kemampuan menyelesaikan persoalan algoritma dengan benar.Students are able to demonstrate ability solve algorithm problem correctly. (3,3)
PENGETAHUAN
1
Mahasiswa mampu menjelaskan cara kerja sistem komputer dan
menerapkan/menggunakan berbagai algoritma/metode untuk
memecahkan masalah pada suatu industri. (P.a)
Students can explain the operation of computer systems and apply/utilize various algorithms/methods to solve problems in the industry. (P.a)
No
Detail
Course Learning Outcomes
Action
1
Show/Hide
Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah programStudents are able to apply mathematical formulas and informatics theory in a program (3,2)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Mahasiswa mampu menjelaskan
bagaimana program dibuat dan dijalankan oleh CPU komputer.Students are able to explain
how programs are created and run on computer CPU. (1,2)
2
Mahasiswa mampu memahami dan menerapkan perintah assignment, variabel dan ekspresi aritmetik dalam program.Students are able to understand and apply assignment commands, variables and arithmetic expressions in programs. (3,3)
3
Mahasiswa mampu memahami tipe data string
dan operasinya serta menerapkanya
dalam program.Students are able to understand string data type and its operations and its implementation in the program. (3,3)
KETRAMPILAN UMUM
2
Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
No
Detail
Course Learning Outcomes
Action
1
Show/Hide
Mahasiswa menerapkan dengan tepat ekspresi logika Boolean dengan relasi yang sesuai.Develop predicate expressions using relational and logical operators. (3,3)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Menulis ekspresi logika sesuai kebutuhan dan menerapkannya dalam program.Use the right logical expression and use it in computer program. (3,3)
2
Show/Hide
Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan.Express algorithmic problem-solving using sequence, selection, and repetition structures. (3,3)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem sederhana.Students are able to design algorithms in the form of pseudocode (or flowchart) for simple problems. (4,3)
2
Mahasiswa mampu memahami logika
struktur percabangan dan menerapkannya dalam program.Students are able to understand the logic of branching structure and implement it in the program. (3,3)
3
Mahasiswa mampu memahami logika struktur perulangan dan menerapkannya dalam program.Students are able to understand the logic of looping structure and its implementation in the program. (3,3)
3
Show/Hide
Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif.Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures. (3,3)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Mahasiswa mampu merancang dan
menerapkan fungsi dalam programStudents are able to design and
implementing the function in the program (3,3)
2
Mahasiswa mampu memahami tipe list
dan operasinya serta menerapkanya
dalam program.Students are able to understand list types and operations and implement them in the program. (3,3)
3
Mahasiswa mampu memahami tipe
dictionary dan operasinya serta
menerapkannya dalam program.Students are able to understand dictionary data type and their operations as well as its implementation in the program. (3,3)
4
Mahasiswa mampu memahami Class dan
Objek serta menerapkanya dalam program komputer.Student is able to understand Class and Object and utilise it in computer program. (3,2)
5
Mahasiswa mampu memahami Data Frame dan menerapkanya dalam program.Students are able to understand Data Frames and apply them in the program. (2,2)
4
Show/Hide
Mahasiswa membuat program untuk membaca dari dan menulis ke file.Students create program to read from and write to file. (1,3)
No
Session Learning Outcomes - Description (Cognitive Level,Knowledge Level)
Action
1
Melakukan operasi membaca dari file dan operasi menulis ke file.Reading from and writing into file. (3,3)
RPS per Session
Sesi Ke
KAD
Bahan Kajian
Metoda Pembelajaran
Waktu Belajar (Menit)
Pengalaman Belajar Mahasiswa
Referensi
Kriteria Penilaian (Indikator)
1
Algortime dan Pemrograman; Bahasa pemrograman; Kompilator dan Interpreter; Lingkungan pemrograman Python; Informasi Perkuliahan: RPS, sistem penilaian dan tata tertib.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menerima ceramah, tutorial, diskusi mengenal google colab, install Python.
Kenneth A Lambert, Martin Osborne(2017)
Tonny Gaddis(2019)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu menjelaskan cara kerja sistem komputer dan
menerapkan/menggunakan berbagai algoritma/metode untuk
memecahkan masalah pada suatu industri. (P.a)
Students can explain the operation of computer systems and apply/utilize various algorithms/methods to solve problems in the industry. (P.a)
CPMK : Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program
KAD : Mahasiswa mampu menjelaskan
bagaimana program dibuat dan dijalankan oleh CPU komputer. Students are able to explain
how programs are created and run on computer CPU. (1,1)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menjelaskan konsep algoritma dan mengenal pemrograman Python.Students are able to explain algorithm concepts and become familiar with Python programming.
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu menunjukkan sikap Tri Krama Universitas
Trisakti: Takwa Tekun Terampil, Asah Asih Asuh, Satria, Setia
Sportif dan berjiwa wirausaha (S.a) Students can demonstrate the Tri Krama attitude of Trisakti University: being devoted, diligent, skilled, compassionate, nurturing, honorable, loyal, sportsmanlike, and entrepreneurial spirit. (S.a)
CPMK : Mahasiswa mampu menunjukkan sikap Tri Krama Universitas Trisakti: Takwa Tekun Terampil. Students can demonstrate the Tri Krama attitude of Trisakti University: being devoted, diligent, skilled
KAD : Mahasiswa mampu menunjukkan kemampuan menyelesaikan persoalan algoritma dengan benar. Students are able to demonstrate ability solve algorithm problem correctly. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa menyelesaikan persoalan algoritma secara mandiri.Students are able to solve algorithm problems on his/her own.
Praktikum 1.00 %
2
Menerjemahkan problem komputasi ke dalam algoritma Input-Proses-Output (IPO); Pseudocode dan Flowchart; Tipe data primitiv; Perintah I/O di Python.
Tutorial Percobaan Diskusi
150.00
Mahasiswa melakukan analisa IPO, merancang algoritme, coding dan evaluasi untuk problem sederhana.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan. Express algorithmic problem-solving using sequence, selection, and repetition structures.
KAD : Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem sederhana. Students are able to design algorithms in the form of pseudocode (or flowchart) for simple problems. (4,4)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu merancang algoritma untuk masalah yang melibatkan input, proses, dan output, secara benar.Students are able to design algorithms for Input-Process-Output operations correctly.
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 3.00 %
3
Perintah assignment; Variabel; Tipe data dan konversi antar tipe; Ekspresi Aritmetik; Import modul math.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menuliskan formula matematik ke dalam instruksi program.
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu menjelaskan cara kerja sistem komputer dan
menerapkan/menggunakan berbagai algoritma/metode untuk
memecahkan masalah pada suatu industri. (P.a)
Students can explain the operation of computer systems and apply/utilize various algorithms/methods to solve problems in the industry. (P.a)
CPMK : Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program
KAD : Mahasiswa mampu memahami dan menerapkan perintah assignment, variabel dan ekspresi aritmetik dalam program. Students are able to understand and apply assignment commands, variables and arithmetic expressions in programs. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan kode python untuk membuat formula matematikaStudents are able to apply Python code to create mathematical formulas
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 3.00 %
4
Tipe data string; Representasi string; Operasi-operasi string; Akses substring menggunakan operator indeks([]); Membandingkan string (==, !=, < , >, in); Menggabungkan string dengan operator + dan *.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menulis program untuk mengolah data string.
Kenneth A Lambert, Martin Osborne(2017)
Quiz (1) - 1.00 %
Tugas (2) - 2.00 %
Ujian Akhir Semester (2) - 2.00 %
Ujian Tengah Semester (4) - 4.00 %
Praktikum - 1.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan. Express algorithmic problem-solving using sequence, selection, and repetition structures.
KAD : Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem sederhana. Students are able to design algorithms in the form of pseudocode (or flowchart) for simple problems. (4,4)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu merancang algoritma untuk masalah yang melibatkan input, proses, dan output, secara benar.Students are able to design algorithms for Input-Process-Output operations correctly.
Quiz (1) 1.00 %
Tugas (2) 2.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu menjelaskan cara kerja sistem komputer dan
menerapkan/menggunakan berbagai algoritma/metode untuk
memecahkan masalah pada suatu industri. (P.a)
Students can explain the operation of computer systems and apply/utilize various algorithms/methods to solve problems in the industry. (P.a)
CPMK : Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program
KAD : Mahasiswa mampu memahami tipe data string
dan operasinya serta menerapkanya
dalam program. Students are able to understand string data type and its operations and its implementation in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan operasi tipe data string.Studentas are able to apply string operations.
Ujian Akhir Semester (2) 2.00 %
KAD : Mahasiswa mampu memahami dan menerapkan perintah assignment, variabel dan ekspresi aritmetik dalam program. Students are able to understand and apply assignment commands, variables and arithmetic expressions in programs. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan kode python untuk membuat formula matematikaStudents are able to apply Python code to create mathematical formulas
Ujian Tengah Semester (4) 4.00 %
Praktikum 1.00 %
5
Kondisi dan ekspresi boolean; Struktur percabangan; Struktur if, if-else, if-elif, dan if-elif-else.
Tutorial Percobaan Diskusi
150.00
Mahasiswa membuat program menggunakan struktur percabangan.
Kenneth A Lambert, Martin Osborne(2017)
Binti Solihah, Ahmad Zuhdi, (2024)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 6.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan. Express algorithmic problem-solving using sequence, selection, and repetition structures.
KAD : Mahasiswa mampu memahami logika
struktur percabangan dan menerapkannya dalam program. Students are able to understand the logic of branching structure and implement it in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan operator seleksi untuk operasi input outputStudents are able to apply selection operators for input output operations
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 6.00 %
6
Struktur perulangan; Struktur while dan for; Flowchart struktur perulangan.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menelusuri alur instruksi dalam struktur percabangan.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 4.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan. Express algorithmic problem-solving using sequence, selection, and repetition structures.
KAD : Mahasiswa mampu memahami logika struktur perulangan dan menerapkannya dalam program. Students are able to understand the logic of looping structure and its implementation in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan operator pengulangan untuk operasi matematikaStudents are able to apply repetition operators to mathematical operations
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 4.00 %
7
Struktur perulangan for-in-range, for-in-collections, for-in- string; Flowchart struktur for.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menelusuri alur logika perulangan for.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Tengah Semester - 2.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa merumuskan penyelesaian masalah secara algoritmik menggunakan struktur-struktur sekuensial, seleksi, dan perulangan. Express algorithmic problem-solving using sequence, selection, and repetition structures.
KAD : Mahasiswa mampu memahami logika struktur perulangan dan menerapkannya dalam program. Students are able to understand the logic of looping structure and its implementation in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menerapkan operator pengulangan untuk operasi matematikaStudents are able to apply repetition operators to mathematical operations
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Tengah Semester 2.00 %
8
Fungsi built-in; Fungsi dalam sebuah modul; Pendefinisian fungsi; Parameter dan argumen fungsi; Pemanggilan fungsi; Return-value; Lingkup variabel; Parameter default.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menelusuri secara manual alur logika program saat pemanggailan fungsi dan mengamati scope variabel.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 1.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Akhir Semester - 1.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu merancang dan
menerapkan fungsi dalam program Students are able to design and
implementing the function in the program (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu membuat fungsi.Students are able to define functions.
Praktikum 1.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Akhir Semester 1.00 %
9
Metode Iteratif, Metode rekursif, Contoh fungsi rekursif, Menghitung faktorial, Konversi bilangan desimal ke biner.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menelusuri alur program rekursif.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 0.50 %
Tugas - 1.00 %
Ujian Akhir Semester - 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu merancang dan
menerapkan fungsi dalam program Students are able to design and
implementing the function in the program (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu membuat fungsi.Students are able to define functions.
Praktikum 2.00 %
Quiz 0.50 %
Tugas 1.00 %
Ujian Akhir Semester 3.00 %
10
Sifat-sifat list; Operasi-operasi pada List: Menambah, Mengakses, Menghapus; Operasi indexing dan negative indexing; Operasi slicing; konversi list ke string (atau sebaliknya); List bersarang.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menggunakan list dan operasi-operasinya untuk suatu problem.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 1.00 %
Tugas - 2.00 %
Ujian Akhir Semester - 3.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu memahami tipe list
dan operasinya serta menerapkanya
dalam program. Students are able to understand list types and operations and implement them in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu menggunakan operasi-opeasi list untuk masalah yang diberikan.Students are able to use list operations for a given problem.
Praktikum 2.00 %
Quiz 1.00 %
Tugas 2.00 %
Ujian Akhir Semester 3.00 %
11
Sifat-sifat dictionary; Operasi-operasi pada dictionary: Menambah, Mengakses, Menghapus; Menelusuri elemen-elemen dictionary.
Tutorial Percobaan Diskusi
150.00
Mahasiswa menggunakan dictionary dan operasi-operasinya untuk masalah yang diberikan.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 1.00 %
Tugas - 2.00 %
Ujian Akhir Semester - 4.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu memahami tipe
dictionary dan operasinya serta
menerapkannya dalam program. Students are able to understand dictionary data type and their operations as well as its implementation in the program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu membuat program untuk melakukan operasi penambahan, pengaksesan, penghapusan, dan penelusuran dictionary.Students are able to make programs that do addition, accessing, deletion, and traversing dictionary.
Praktikum 2.00 %
Quiz 1.00 %
Tugas 2.00 %
Ujian Akhir Semester 4.00 %
12
File Input/Output; Membuka File: open, Membaca File: read, readline, readlines, menulis ke File: write, writelines, Menutup file: close.
Tutorial Percobaan Diskusi
150.00
Mahasiswa membuat program yang melakukan operasi untuk membaca dan menuiis file.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 1.00 %
Tugas - 2.00 %
Ujian Akhir Semester - 4.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa membuat program untuk membaca dari dan menulis ke file. Students create program to read from and write to file.
KAD : Melakukan operasi membaca dari file dan operasi menulis ke file. Reading from and writing into file. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa menulis program untuk membaca data dari file, dan menulis data ke file.Studentas are able to create program to read from and write into file.
Praktikum 2.00 %
Quiz 1.00 %
Tugas 2.00 %
Ujian Akhir Semester 4.00 %
13
Pendefinisian class; Pendefinisian objek; Constructor; method setter dan getter.
Tutorial Percobaan Diskusi
150.00
Mahasiswa membuat program sederhana menggunakan pendekatan berorientasi objek.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 1.00 %
Tugas - 2.00 %
Ujian Akhir Semester - 4.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu memahami Class dan
Objek serta menerapkanya dalam program komputer. Student is able to understand Class and Object and utilise it in computer program. (3,3)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu membuat class dan variabel konstruktor.Students are able to create classes and constructor variables.
Praktikum 2.00 %
Quiz 1.00 %
Tugas 2.00 %
Ujian Akhir Semester 4.00 %
14
Dictionary of list; Membuat DataFrame; Mengakses elemen DataFrame: Indeks: index Baris/Kolom: loc, iloc, boolean indeks.
Tutorial Percobaan Diskusi
150.00
Mahasiswa mendeklarasikan operasi pembuatan DataFrame untuk sebuah data tabular sederhana.
Kenneth A Lambert, Martin Osborne(2017)
Praktikum - 2.00 %
Quiz - 1.00 %
Tugas - 2.00 %
Ujian Akhir Semester - 4.00 %
CAPAIAN PEMBELAJARAN : Mahasiswa mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ ilmu komputer untuk menyelesaikan masalah nyata. (KU.b) Students can think logically, critically, and systematically in utilizing the knowledge of informatics/computer science to solve real-world problems.(KU.b)
CPMK : Mahasiswa menerapkan modularisasi algoritma menggunakan struktur-struktur fungsi, parameter, return-value, dan fungsi rekursif. Modularize the algorithmic and operating capabilities of a program using functions, methods, subroutines or similar organizing structures.
KAD : Mahasiswa mampu memahami Data Frame dan menerapkanya dalam program. Students are able to understand Data Frames and apply them in the program. (2,2)
Daftar Kriteria Penilaian (Indikator)
PI Description PI Assessment Methods
Mahasiswa mampu membuat DataFrame dari sebuah data tabular sederhana.Students are able to define DataFrame from a simple tabular data.
Praktikum 2.00 %
Quiz 1.00 %
Tugas 2.00 %
Ujian Akhir Semester 4.00 %
Assessment Component
Assessment Detail
No Component Name Weightage
1
Praktikum
20
2
Quiz
10
3
Tugas
20
4
Ujian Akhir Semester
25
5
Ujian Tengah Semester
25
Total 100
Daftar Referensi
1. Kenneth A Lambert, Martin Osborne. Fundamentals of Python First Programs. CENGAGE. 2017 2. Tonny Gaddis. Starting Out with Python. Pearson. 2019 3. Tony Gaddis. Starting Out with Python, 4th ed. Pearson. 2019 4. Binti Solihah, Ahmad Zuhdi, . Improve Coal Blending Optimization in CFPP by Cromosom and Fitness Function Redefinition of the Genetic Algorithm. Juita. 2024
Notice : Trying to get property of non-object in /var/www/html/sis/application/controllers/IndexController.php on line 978