RENCANA PEMBELAJARAN SEMESTER
(RPS)
Mata Kuliah:
Dasar Komputer dan Pemrograman
Ata Syifa’ Nugraha, S.Pd., M.T.
NIDN. 0722059801
PROGRAM STUDI TEKNIK MESIN
FAKULTAS TEKNIK
UNIVERSITAS BILLFATH
TAHUN 2025
UNIVERSITAS BILLFATH
FAKULTAS TEKNIK (FT)
PROGRAM STUDI TEKNIK MESIN (S1)
RENCANA PEMBELAJARAN SEMESTER (RPS)
KODE MATA RUMPUN MATA TANGGAL
NAMA MATA KULIAH BOBOT (SKS) SEMESTER
KULIAH KULIAH PENYUSUNAN
Dasar Komputer dan Kajian Keilmuan
030842 15 Februari 2025
Pemrograman Kerja
Dosen Pengembang RPS Koordinator RMK Ka PRODI
Ata Syifa’ Nugraha, S.Pd.,
OTORISASI M.T.
Ata Syifa’ Nugraha, S.Pd., M.T.
Capaian CPL-PRODI
Pembelajaran Sikap
(CP) S9 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya sebagai engineer secara mandiri dalam
perkembangan global serta tanggap terhadap isu kontemporer dan dampak engineer di masyarakat.
S12 Memiliki komitmen terhadap ketepatan waktu, integritas, akuntabilitas, tanggung jawab profesi, etika dan
perilaku profesional, proaktif dalam perencanaan dan pengembangan karir serta sadar sebagai bagian dari dunia
engineer.
S13 Memiliki ketekunan, fleksibilitas, berfikir kritis, kreatif, inovatif dan inisiatif serta berani mengambil resiko
dalam menyelesaikan masalah-masalah keteknikan disertai kemampuan manajemen waktu dan sumber daya.
S14 Memiliki kesadaran menambah pengetahuan, keterampilan dan sikap berdasarkan rasa ingin tahu, kemauan dan
kemampuan untuk belajar sepanjang hayat.
Keterampilan Umum
KU9 Merancang proses berdasarkan pendekatan dan pentahapan dengan memanfaatkan pengetahuan disiplin ilmu
maupun multi-disiplin ilmu untuk memberikan solusi dan menjawab tujuan.
Keterampilan Khusus
KK2 Mampu menemukan sumber masalah rekayasa mekanikal kompleks yang terintegrasi melalui proses penyelidikan,
analisis, interpretasi data dan informasi berdasarkan prinsip-prinsip rekayasa.
KK9 Mampu melakukan analisis, perhitungan, perencanaan, evaluasi dan optimasi yang berkaitan pemanfaatan energi.
Pengetahuan
P1 Menguasai konsep teoretis sains alam, aplikasi matematika rekayasa, prinsip-prinsip rekayasa (engineering
principles), sains rekayasa dan perancangan rekayasa yang diperlukan untuk analisis dan perancangan sistem
mekanikal terintegrasi (meliputi rekayasa material, desain mekanika, sistem manufaktur, dan konversi energi).
P7 Mampu menerapkan matematika, sains, dan prinsip rekayasa untuk menyelesaikan masalah rekayasa yang kompleks
pada sistem mekanika (mechanical system).
CP-MK
M1 Mahasiswa mampu memahami Konsep dasar komputer, perangkat keras, perangkat lunak, dan sistem operasi dalam
teknik mesin.
M2 Mahasiswa mampu memahami Algoritma dan pemrograman dasar menggunakan Python, C, atau MATLAB.
M3 Mahasiswa mampu memahami Penulisan dan analisis kode untuk perhitungan numerik dan simulasi
Deskripsi Mata kuliah ini membahas konsep dasar komputer, pemrograman, dan penerapannya dalam teknik mesin, termasuk
Singkat Mata perhitungan numerik, simulasi, dan otomatisasi proses teknik.
Kuliah
Bahan Kajian / 1. Pengenalan Komputer
Pokok Bahasan 2. Algoritma dan Pemrograman
3. Bahasa Pemrograman
4. Struktur Data dan Kontrol Program
5. Pemrograman Berorientasi Teknik Mesin
6. Pemrosesan Data dan Visualisasi
7. Pengenalan Perangkat Lunak Teknik
8. Automasi dan Integrasi Sistem
Daftar 1. Suparno, S. (2014). Komputasi untuk Sains dan Teknik Menggunakan Matlab. Jakarta: Universitas Indonesia.
Referensi 2. Tjolleng, A. (2017). Pengantar Pemrograman Matlab. Elex Media Komputindo.
Perangkat lunak: Perangkat keras:
Media Materi Kuliah dan power point presentasi Laptop dan LCD proyektor
Pembelajaran
Nama Dosen Atta syifa’ nugraha, S.Pd., M.T.
Pengampu
Mata kuliah
prasyarat
Sub-CPMK
Bobot
Ming (Kemampua Metode Materi
Kriteria & Penila
gu n Akhir yang Indikator Pembelajaran Pengalaman Belajar Pembelajaran
Bentuk Penilaian ian
Ke- Direncanaka (Estimasi Waktu) (Pustaka)
(%)
n)
(1) (2) (3) (4) (5) (6) (7) (8)
1 Mahasiswa Menjelaskan sejarah Partisipasi - Kuliah Ceramah, diskusi, Sejarah komputer, 5.0 %
mampu dan perkembangan dikelas. - Diskusi /Tanya studi kasus arsitektur dasar
Memahami komputer Jawab • komputer
konsep dasar TM : 2 sks x50 mnt
komputer PT : 2 sks x50 mnt
• BM : 2 sks
x60 mnt
2 Mahasiswa Menjelaskan fungsi Keaktifan Ceramah dan tanya Ceramah, latihan Sistem operasi:
mampu dan jenis sistem mahasiswa dalam jawab penggunaan sistem Windows & Linux
Memahami operasi presentasi operasi
sistem operasi
3 Mahasiswa Mengoperasikan Keaktifan Ceramah dan tanya Praktikum, Penggunaan MS
mampu perangkat lunak mahasiswa jawab demonstrasi Excel, AutoCAD
Menggunakan untuk keperluan dalam presentasi (dasar)
perangkat teknik mesin
lunak dasar
4 Mahasiswa Menjelaskan konsep Keaktifan Ceramah dan Ceramah, latihan Algoritma dan
mampu algoritma dan mahasiswa tanya jawab menyusun flowchart flowchart
Memahami flowchart dalam
konsep dasar menanggapi
pemrograman presentasi
5 Mahasiswa Mengidentifikasi Keaktifan Ceramah dan Ceramah, diskusi Bahasa pemrograman
mampu jenis bahasa mahasiswa tanya jawab tingkat tinggi dan
Memahami pemrograman dalam rendah
bahasa menanggapi
pemrograman presentasi
6 Mahasiswa Membuat algoritma Keaktifan Ceramah dan Latihan, studi kasus Pseudocode dan
mampu sederhana dengan mahasiswa tanya jawab logika dasar
Mengembang pseudocode dalam pemrograman
kan algoritma menanggapi
dasar presentasi
7 Mahasiswa Menggunakan Keaktifan Ceramah dan Praktikum Sintaks dasar
mampu perintah dasar mahasiswa tanya jawab Python/C
Implementasi pemrograman dalam
pemrograman menanggapi
dasar presentasi
8 UTS (Ujian Tengah Semester)
9 Mahasiswa Memahami Keaktifan Ceramah dan tanya Praktikum Variabel, tipe data,
mampu deklarasi variabel mahasiswa dalam jawab operator
Menggunakan dan tipe data presentasi
variabel dan
tipe data
10 Mahasiswa Menggunakan strukturKeaktifan Ceramah danpercabangan
kontrol Memahami penggunaan tanya Praktikum,
(if-else) studi Struktur kontrol
mampu mahasiswa jawab kasus percabangan
Menggunakan dalam presentasi
struktur
kontrol
11 Mahasiswa Memahami konsep keaktifan Ceramah dan Praktikum, latihan Struktur perulangan
mampu perulangan (for, mahasiswa tanya jawab soal
Menggunakan while) dalam
perulangan menanggapi
presentasi
12 Mahasiswa Menyusun program keaktifan Ceramah dan Praktikum, diskusi Fungsi dalam
mampu dengan mahasiswa tanya jawab pemrograman
Menggunakan fungsi/modularisasi dalam
fungsi dan menanggapi
modularisasi presentasi
13 Mahasiswa Mengolah data Keaktifan Ceramah dan Praktikum, studi File handling dalam
mampu menggunakan file mahasiswa tanya jawab kasus Python/C
Pemrosesan dalam program dalam
file dalam menanggapi
pemrograman presentasi
14 Mahasiswa Membuat program Keaktifan Ceramah dan Studi kasus, kerja Aplikasi
mampu sederhana untuk mahasiswa tanya jawab kelompok pemrograman dalam
Penerapan kasus teknik mesin dalam teknik mesin
pemrograman menanggapi
dalam teknik presentasi
mesin
15 Mahasiswa Mengerjakan Keaktifan Ceramah dan tanya Praktikum, presentasi Mini project:
mampu proyek mahasiswa dalam jawab hasil Simulasi sederhana
Pengembanga pemrograman presentasi
n proyek
sederhana
16 Ujian Akhir Semester (UAS)