Mata kuliah Teknik Pemrograman bertujuan untuk memperkenalkan dan mengembangkan keterampilan mahasiswa dalam metode dan praktik pemrograman yang efektif dan efisien. Mahasiswa akan belajar tentang teknik penulisan kode yang baik, pengelolaan proyek perangkat lunak, penggunaan alat bantu pemrograman, serta prinsip-prinsip desain perangkat lunak. Mata kuliah ini juga menekankan pentingnya testing dan debugging dalam pengembangan perangkat lunak.

Tujuan Pembelajaran:

  1. Memahami prinsip-prinsip dasar teknik pemrograman yang baik.
  2. Mampu menulis kode yang bersih, efisien, dan dapat dipelihara.
  3. Memahami dan menerapkan prinsip-prinsip desain perangkat lunak.
  4. Menguasai teknik testing dan debugging untuk memastikan kualitas perangkat lunak.
  5. Mampu menggunakan alat bantu dan lingkungan pengembangan perangkat lunak (IDE, version control, dll.).
  6. Mengembangkan keterampilan dalam pengelolaan proyek perangkat lunak dan kerja tim.

Bahan Bacaan dan Referensi:

  • "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin
  • "The Pragmatic Programmer: Your Journey to Mastery" by Andrew Hunt and David Thomas
  • "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides