Garis besar topik

      • Profile Dosen
      Artajaya
      Nama    : Ketut Artaye, S.Kom.,M.T.I
      Alamat  : Perumahan D'Hasanah, Karang Sari Jati Agung, Lampung Selatan
      HP/WA  : 0852-6928-1105
      email     : artajaya@darmajaya.ac.id

      • Profile Matakuliah 
        • Nama Matakuliah : Computer Programming 1
        • Kode Matakuliah  : BDG23445
        • Jumlah SKS : 4 SKS
        • Kelas : 2BD1  
        • Mata kuliah prasyarat: -
        • Deskripsi Mata Kuliah :  
        • Computer Programming 1 adalah mata kuliah yang membekali mahasiswa dengan dasar-dasar pemrograman menggunakan Python, terutama untuk kebutuhan bisnis digital. Mahasiswa akan mempelajari sintaks dasar Python, variabel, tipe data, operator, percabangan, perulangan, fungsi, serta struktur data seperti list, tuple, dictionary, dan set. Selain itu, mata kuliah ini mencakup penanganan file,input-output, serta Teknik debugging dan exception handling untuk memastikan program berjalan dengan baik. Dengan pendekatan berbasis praktik, mahasiswa akan mengembangkan keterampilan dalam menulis dan mengoptimalkan kode guna menyelesaikan berbagai permasalahan dalam bisnis digital. Pemahaman terhadap logika pemrograman serta kemampuan menerapkan konsep-konsep dasar ini akan membantu mahasiswa dalam mengembangkan solusi digital yang efisien. Mata kuliah ini menjadi fondasi penting bagi mahasiswa untuk mendukung analisis data, otomasi proses bisnis, serta pengembangan aplikasi berbasis Python yang relevan di dunia industri dan teknologi.
        • Pokok Bahasan : 

        1. Konsep dasar pemrograman dan peran Python dalam bisnis digital
        2. Struktur sintaks dasar Python
        3. Variabel dan tipe data dalam Python
        4. Operator dan ekspresi dalam Python
        5. Struktur kontrol percabangan dalam Python
        6. Struktur kontrol perulangan dalam Python
        7. Konsep fungsi dan modularitas dalam Python
        8. Mengimplementasikan struktur data list dan tuple
        9. Mengimplementasikan struktur data dictionary dan set
        10. Mengimplementasikan input, output, dan file handling
        11. Menerapkan exception handling dalam Python
        12. Mengembangkan program Python sederhana berdasarkan studi kasus 

        2. PENILAIAN

        • UTS : 20%
        • UAS : 20%
        • Tugas : 20%
        • Etika : 20% 
        • Kehadiran : 20 %

         3. DAFTAR PUSTAKA

              a) Buku 

               Buku :

                       1. Zelle, J. (2017). Python Programming: An Introduction to Computer Science (3rd ed.). Franklin, Beedle & Associates.

                       2. Guttag, J. (2016). Introduction to Computation and Programming Using Python (2nd ed.). MIT Press. 

                       3. Lutz, M. (2013). Learning Python (5th ed.). O'Reilly Media.

               Jurnal 

               Jurnal : 

                1. Kurniawan, T. (2020). "Implementasi Python dalam Pengolahan Data Bisnis Digital." Jurnal Teknologi dan Sistem Informasi, 8(2), 45-56. 

                2. Setiawan, H., & Purnama, R. (2021). "Pemanfaatan Python untuk Analisis Data dalam Bisnis Digital." Jurnal Sistem Informasi dan Teknologi, 10(1), 67-75. 

                3. Sari, D. P. (2019). "Penerapan Bahasa Pemrograman Python untuk Pengembangan Aplikasi Web." Jurnal Teknik Informatika, 7(3), 23-31. 

                4. Ramadhan, A., & Fadilah, N. (2021). "Penggunaan Python dalam Pengolahan Data dan Visualisasi untuk Keperluan Bisnis." Jurnal Informatika dan Sains  

                    Data, 5(2), 88-97. 

                 5. Hidayat, T., & Susanto, B. (2022). "Penerapan Algoritma Pemrograman dalam Bisnis Digital Menggunakan Python." Jurnal Teknologi Digital, 12(4), 54-62.