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
Rencana Pertemuan
Minggu/ Week Topik/ Topic Subtopik/ Subtopic Capaian belajar/ Learning outcomes
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 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 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
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