INFORMASI UMUM
Nama Mata Kuliah : Dasar-Dasar Pemrograman 1
Kode Mata Kuliah : CSGE601020
Semester : 1
Jumlah SKS : 4
Prasyarat : -
Menjadi Prasyarat untuk : Dasar-Dasar Pemrograman 2, Pemrograman Berbasis
MK Platform
Dosen Pengajar : Hafizh Rafizal Adnan, M.Kom
Deskripsi Mata Kuliah : Dasar-Dasar Pemrograman 1 (DDP 1) adalah mata kuliah
yang bertujuan untuk mengajarkan konsep-konsep dasar
serta teknik untuk membuat program komputer
menggunakan bahasa pemrograman Python. Bahasa
Python dipilih sebagai media pembelajaran dengan
alasan: (i) Python merupakan bahasa pemrograman high-
level yang intuitif dan ramah untuk pemula; (ii) Python
adalah bahasa pemrograman yang powerful (ampuh) dan
versatile (dapat digunakan untuk mengembangkan
beragam aplikasi); dan (iii) Python merupakan salah satu
bahasa yang paling populer di dunia pemrograman.
Setelah mengikuti DDP 1, peserta ajar diharapkan mampu
membangun computational thinking: kemampuan untuk
mencari solusi dari suatu masalah (problem solving)
dengan pendekatan berbasis abstraksi, dekomposisi,
pengenalan pola, dan algoritme.
TOPIK PEMBAHASAN
1. Pengenalan pemrograman dan sistem komputer
2. Variabel, tipe data, dan sistem bilangan
3. Mekanisme kontrol seperti selection dan repetition
4. Rangkaian karakter (strings)
5. Teks sederhana (text files) dan exceptions handling
6. Functions and lists
7. Tuples, mutability, sets, and dictionaries
8. Rekursif
9. Pengenalan classes dan namespaces
10. Fitur kompleks pada classes
11. Graphical User Interface (GUI)
Kuis 2 10%
UTS 1 20%
UAS 1 20%
Partisipasi (Worksheet +
10%
Absen)
TOTAL 100%
PERATURAN PERKULIAHAN
Minggu 3 10 hari
Tugas Pemrograman 1 Sampai topik mekanisme kontrol
(TP-01) Deadline 6 Maret 2022
Minggu 5 Lab Pemrograman 04 Text Files and Exception Handling 1 hari - 10 Maret 2022
Minggu 6 14 hari
Tugas Pemrograman 2 Sampai topik function & list
(TP-02) Deadline: 27 Maret 2022
Minggu 10 Lab Pemrograman 06 Tuples, mutability, sets & dictionaries 1 hari - 14 April 2022
Minggu 11 14 hari
Tugas Pemrograman 3 Sampai topik rekursif
(TP-03) Deadline: 24 April 2022