Anda di halaman 1dari 4

PROGRAM STUDI TEKNIK SIPIL FAKULTAS TEKNIK No Dokumen

UNIVERSITAS SEBELAS MARET Revisi Ke:


Dokumen Level: 3 PANDUAN Tanggal Berlaku:
RENCANA PEMBELAJARAN SEMESTER (RPS) Halaman 1

Identitas Mata Kuliah


Course Identity

Kode mata Bobot satuan kredit Semester : Sifat :elective


kuliah semester (sks) :3
Course code : Course credit unit : 3 Semester : 7
TKS24091

Nama mata Pemrograman Lanjut


kuliah :

Course name : Advance Programming

Deskripsi Mata Kuliah


Course Description

Deskripsi Matakuliah ini merupakan pendekatan teknologi komputasi untuk pemecahan persoalan-
singkat mata persoalan di bidang teknik sipil dengan program komputer. Matakuliah ini membekali
kuliah mahasiswa kemampuan pemrograman komputer konsol dan GUI dengan menggunakan
dan silabus : perangkat lunak Matlab.

Brief description This course is a computational technology approach to solving problems in civil
and Syllabus : engineering with computer programs. This course equips students with computer
programming skills console and GUI using Matlab software

Capaian 1. Mampu menerapkan pengetahuan matematika rekayasa, sains dasar, dan prinsip-
pembelajaran prinsip ilmu rekayasa untuk menyusun algoritma dan memecahkan persoalan
mahasiswa : ketekniksipilan dalam masyarakat dengan program komputer (LO1),
Student 2. Mampu memilih dan memanfaatkan teknik, ketrampilan, dan perangkat – misalnya
Learning piranti berbasis teknologi informasi dan komputasi – mutakhir yang diperlukan untuk
Outcomes : praktek rekayasa. (LO5)
3. Mampu menemukenali isu-isu ketekniksipilan dan memecahkan persoalan tersebut
dengan menyusun model matematik dan algoritma program dalam menanggapi isu-isu
tersebut. (LO11)

Pustaka rujukan 1. Andrew Knight, 2000, Basics of MATLAB and Beyond, CRC Press LLC, Florida, USA
2. Patrick Marchand dan Thomas Holland, 2003, Graphics and GUIs with MATLABŽ 3rd
References Edition, by Chapman & Hall/CRC,
3. Craig S Lent, 2013, Learning To Program With Matlab Building GUI Tools, Department
of Electrical Engineering, University of Notre Dame, USA

Disiapkan Diperiksa Disahkan

Wibowo, ST, DEA


Koordniator MK Ketua KBK Kepala Prodi
PROGRAM STUDI TEKNIK SIPIL FAKULTAS TEKNIK No Dokumen
UNIVERSITAS SEBELAS MARET Revisi Ke:
Dokumen Level: 3 PANDUAN Tanggal Berlaku:
RENCANA PEMBELAJARAN SEMESTER (RPS) Halaman 2

Prasyarat Mata kuliah terkait Kegiatan penunjang, metode, perlengkapan,


Pre-co requisite Advance course : material perkuliahan Activities, methods, tools,
: - course materials :
-

Panduan Ujian Tulis dan Tugas Proyek


penilaian
Assessment
guideline

Rencana Pertemuan

Minggu/ Week Topik/ Topic Subtopik/ Subtopic Capaian belajar/ Learning outcomes

Minggu 1 Dasar-dasar Matlab - Menggunakan Mahasiswa memahami dasar-dasar


(The basics of Matlab IDE pemrograman dengan Matlab dan
Matlab) - Variabel mampu menyusun program sederhana
- Angka dan function dan melakukan penelusuran kesalahan
pada Matlab
- Script
- Debugging

Minggu 2 String dan Vektor - String Mahasiswa memahami tipe data string
(String and Vector) - Vektor dan vector dan mampu menerapkan
- Operasi pada operasi vector pada sebuah program
Vektor sederhana
- Function khusus
untuk vektor

Minggu 3 Plotting - Perintah plotting Mahasiswa memahami teknik plotting


- Barchart dan pada Matlab dan mampu
Histogram menerapkannya pada sebuah program
- Multiple Plot sederhana
- Multiple plot dengan
perintah hold

Minggu 4 Matrik (Matrix) - Input matriks Mahasiswa memahami konsep matriks


- Operasi matrik pada Matlab dan mampu
- Solusi persamaan menerapkannya pada sebuah program
linier sederhana
- Function khusus
pada matriks

Disiapkan Diperiksa Disahkan

Wibowo, ST, DEA


Koordniator MK Ketua KBK Kepala Prodi
PROGRAM STUDI TEKNIK SIPIL FAKULTAS TEKNIK No Dokumen
UNIVERSITAS SEBELAS MARET Revisi Ke:
Dokumen Level: 3 PANDUAN Tanggal Berlaku:
RENCANA PEMBELAJARAN SEMESTER (RPS) Halaman 3

Minggu 5 Struktur Kontrol - Kondisional IF Mahasiswa memahami konsep control


Program (Program - Ekspresi Logika program berupa control pemilihan dan
Control Structure) - Variabel logika pengulangan pada Matlab dan mampu
- loop FOR menerapkannya pada sebuah program
- loop WHILE sederhana

Minggu 6 Animasi (Animation) - Animasi Dasar Mahasiswa memahami teknik animasi


- Animasi Fungsi Plot pada Matlab dan mampu
- Gerakan Kinematis menerapkannya pada sebuah program
sederhana

Minggu 7 User Define Function - Deklarasi function Mahasiswa memahami cara membuat
(User Define - Input dan output function pada Matlab dan mampu
Function) - Lokal workspace menerapkannya pada sebuah program
- M files sederhana

Minggu 8 UJIAN TENGAH Semua sub-sub topik Capaian 1 s.d 7


SEMESTER (Midterm 1 s/d 7
Exam)

Minggu 9 Matlab GUI - Membangun GUI Mahasiswa memahami cara membangun


pada Matlab GUI pada pada Matlab dan mampu
- Komunikasi dengan menerapkannya pada sebuah program
elemen GUI sederhana
- Sinkronisasi elemen
GUI

Minggu 10 Komponen GUI (GUI - Push Button Mahasiswa memahami karakteristik dan
component) - Slider fungsi komponen-komponen pada Matlab
- Edit Text dan mampu menerapkannya pada
- Static Text sebuah program sederhana

Minggu 11 Komponen GUI (GUI - Popup Menu Mahasiswa memahami karakteristik dan
component) - List Box fungsi komponen-komponen pada Matlab
- Panel dan mampu menerapkannya pada
- Axes sebuah program sederhana

Minggu 12 Teknik pada GUI - File DIalog Mahasiswa memahami cara menyusun
(Technique in GUI) - Input dan Question interface pada Matlab GUI dan mampu
Dialog menerapkannya pada sebuah program
- Membaca file teks sederhana
- Respon pada
keyboard

Disiapkan Diperiksa Disahkan

Wibowo, ST, DEA


Koordniator MK Ketua KBK Kepala Prodi
PROGRAM STUDI TEKNIK SIPIL FAKULTAS TEKNIK No Dokumen
UNIVERSITAS SEBELAS MARET Revisi Ke:
Dokumen Level: 3 PANDUAN Tanggal Berlaku:
RENCANA PEMBELAJARAN SEMESTER (RPS) Halaman 4

Minggu 13 Teknik pada GUI - Membuat obyek Mahasiswa memahami cara menyusun
(Technique in GUI) grafis interaktif interface pada Matlab GUI dan mampu
- Sharing data antar menerapkannya pada sebuah program
aplikasi sederhana
- Membuat menu
pada GUIDE

Minggu 14 Bekerja dengan - Plot logaritmis Mahasiswa memahami cara bekerja


Grafis (Working with - Plot fungsi dengan dengan grafis dan file gambar pada
Graphics) 2 sumbu Matlab dan mampu menerapkannya
- Plot permukaan pada sebuah program sederhana
- Bekerja dengan
gambar

Minggu 15 Fungsi Matematis - Turunan Mahasiswa memahami berbagai fungsi


Lanjut (Advanced - Integrasi matematis lanjut pada Matlab dan
Mathematical - Persamaan mampu menerapkannya pada sebuah
Functions) diferensial biasa program sederhana
- Nilai Ekstrim fungsi
- Eigen Value dan
Eigen Vector

Minggu 16 UJIAN AKHIR Semua sub-sub topik Capaian 9 s.d 15


SEMESTER (Final 9 s/d 15
Exam)

Disiapkan Diperiksa Disahkan

Wibowo, ST, DEA


Koordniator MK Ketua KBK Kepala Prodi

Anda mungkin juga menyukai