
ProgDas GJL2425-Teori
Mata kuliah ini bertujuan untuk membekali mahasiswa dengan cara berpikir dan pemecahan persoalan dalam paradigma prosedural dan konsep dasar dari algoritma yang sering dipakai dalam pemrograman. Materi yang diberikan meliputi: pengertian dasar pemrograman dan algoritma, notasi algoritmik, tipe data dasar, tipe data bentukan, assignment, operasi input-proses-output, percabangan, pengulangan, fungsi, array, fungsi, analisis kasus serta beberapa konsep dasar pemrograman lainnya yang diperlukan oleh seorang mahasiswa sebelum dapat mempelajari konsep pemrograman yang lebih lanjut. Mata kuliah ini akan disertai dengan praktikum pendukung sehingga memungkinkan bagi seorang mahasiswa untuk bereksperimen dengan konsep yang tengah dipelajarinya.
Silabus Perkuliahan
1. Introduction to pemrograman dasar dan algoritma
2. Variabel, Tipe Data Dasar dan Tipe Data Bentukan
3. Operator dan Assignment
4. Console Input/Output
5. Struktur Kontrol Keputusan (IF dan SWITCH)
6. Struktur Kontrol Pengulangan (FOR, WHILE, DO-WHILE)
7. Array 1 dimensi
8. Array Multidimensi
9. Function dan Procedure
10. Class dan Object
11. String Class
12. Math Class
Literatur
1. D. E. Knuth, The Art of Computer Programming: Fundamental Algorithms, Addison-Wesley, 1997.
2. S. Reges dan M. Stepp, Building Java Programs: A Back to Basics Approach, 4th Edition, Pearson, 2016.
3. Y. D. Liang, Introduction to Java Programming Comprehensive Version, 10th Edition, Pearson, 2015.
4. Z. A. Shaw, Learn Python 3 the Hard Way, Addison-Wesley, 2017.
5. S. Reges, M. Stepp dan A. Obourn, Building Python Programs, 1st Edition, Pearson, 2018.
6. Python Programming Language, http://www.python.org.