Algoritma Pemrograman, Curriculum : 2025


Courser in English[ENG]Algoritma Pemrograman
ProgramTeknik Mesin - S1
SKS2 SKS
RPS4 Data

RPS (Rencanan Perkuliahan Semester)

Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...
Course Descriptions

Mata kuliah Algoritma Pemrograman pada program studi Teknik Mesin bertujuan memberikan pemahaman dasar tentang konsep dan teknik pemrograman yang diterapkan untuk memecahkan masalah teknik, khususnya di bidang mesin, dengan materi meliputi logika pemrograman, struktur data, dan algoritma perhitungan yang diimplementasikan menggunakan bahasa pemrograman seperti Python, C++, atau Java; pembelajaran dilakukan melalui metode Project Based Learning agar mahasiswa dapat merancang, mengembangkan, dan mengaplikasikan program yang efektif untuk simulasi, perhitungan mekanika, dan optimasi parameter mesin guna mendukung analisis dan pengambilan keputusan teknik.

Learning Outcomes

CPL-PRODI yang dibebankan pada MK

CPL 2

Mampu menerapkan prinsip matematika, fisika teknik, ilmu material, teknologi informasi, dan ilmu rekayasa dalam merancang dan menganalisis sistem teknik mesin.

CPL 4

Mampu merancang dan melaksanakan eksperimen laboratorium atau lapangan serta menganalisis data untuk pengambilan keputusan teknik.

 

Capaian Pembelajaran Mata Kuliah (CPMK)

CPMK-2.1

Mampu memahami dan menerapkan prinsip-prinsip matematika dan logika dalam merancang algoritma untuk menyelesaikan permasalahan teknik mesin.

CPMK-4.1

Mampu mengembangkan dan mengimplementasikan algoritma pemrograman secara sistematis untuk analisis dan perancangan sistem teknik mesin.

CPMK-4.2

Mampu merancang dan melaksanakan eksperimen menggunakan program komputer untuk menguji algoritma serta menganalisis data hasil eksperimen pemrograman.

CPMK-4.3

Mampu mengevaluasi dan mengoptimalkan algoritma berdasarkan hasil pengujian dan analisis data untuk pengambilan keputusan teknik yang tepat.

 

Kemampuan akhir tiap tahapan belajar MK (SubCPMK)

SubCPMK 2.1.1

Memahami konsep dasar algoritma dan struktur data

SubCPMK 2.1.2

Mengaplikasikan prinsip matematika dalam pembuatan algoritma

SubCPMK 4.1.1

Merancang flowchart dan pseudocode untuk solusi masalah teknik peralatan laboratorium yang akan digunakan.

SubCPMK 4.2.1

Menggunakan software pemrograman untuk eksperimen algoritma

SubCPMK 4.2.2

Melakukan pengujian dan pengumpulan data hasil eksekusi algoritma.

Sub CPMK 4.3.1

Menganalisis hasil eksperimen dan menyusun laporan pengujian

Sub CPMK 4.3.2

Mengoptimasi algoritma berdasarkan feedback dan analisis data

References

Utama

 
  1. Burhanuddin, A., Supriyadi, S., & Malik, M. (2020). Neural networks and behaviour based control for education botanical robot navigation. Journal of Physics: Conference Series, 1464(1), 12002. https://doi.org/10.1088/1742-6596/1464/1/012002

  2. Mansyur, S., Mali,M., & Malik, M. (2023). Speech Recognition pada Kontrol Gerak Tangan Bionik berbasis Raspberry Pi dan Arduino

  3. Malik. M, (2025).Internet of things-based water quality monitoring: A case study in the coastal areas of Semarang city and Kendal Regency, Central Java, Indonesia

  4. Wardatul Jannah, (2025).The Development of an Overall Equipment Effectiveness Computation System on Metal Inert Gas Welding Machine

  5. A. Kadir. (2019). Logika Pemrograman menggunakan C++. Jakarta. Penerbit Elex Media Komputindo.

  6. A. Kadir. (2013). Pengenalan Algoritma Pendekatan secara Visual dan Interaktif menggunakan Raptor. Yogyakarta. Penerbit Andi.

Pendukung

 
  1. Rosa. A.S. (2018). Logika Algoritma dan Pemrograman Dasar. Bandung. Penerbit Modula.

  2. Suarga. (2017). Algoritma dan Pemrograman. Yogyakarta. Penerbit Andi.

 


Details ...