Hari ini akhirnya saya dapat giliran ngajar di kelas. Minggu ini memang minggu pertama di semester ini. Semester ini saya mendapat tugas mengajar cuku[ banyak. Ada 3 mata kuliah, Pemrograman Shell, Sistem Operasi dan Keamanan Jaringan. Kali ini saya akan share daftar materi pemrograman shell:
- Pengantar Linux
- Lingkungan Pemrograman Shell
- Variables dan Environment
- Process dan Network Environment
- Arithmetic Environment
- Assessment Kajian 1
- Conditional Execution
- Bash Loops
- Shell Redirection
- Pipes and Filters
- Assessment Kajian 2
- Shell functions
- Materi shell lanjut
- Assessment Kajian 3
Deskripsi singkat mata kuliah:
Mata kuliah ini bertujuan agar mahasiswa memiliki keahlian memprogram pada lingkungan shell di sistem operasi Linux. Materi yang diajarkan meliputi: pengantar shell programming, variabel dan array, redirection dan pipe, substitusi dan eksekusi perintah bersyarat, operator, struktur kendali, parameter, dan fungsi.
Tujuan perkuliahan:
-
Memahami konsep dasar system operasi UNIX(LINUX)
-
Mampu mengenal perintah dasar Shell
-
Mampu membuat shell script pada system operasi Linux
-
Memiliki keahlian untuk memprogram pada lingkungan shell
Standar Kompetensi
Standar kompetensi Dasar:
-
Memahami dan dapat mengimplementasikan dasar Pemrograman Shell.
-
Dapat mengimplementasikan penggunaan variable, piping, redirection, struktur control pada Shell
-
Mengenal dan memahami perintah-perintah lanjut dalam Pemrograman Shell
-
Mengetahui jenis-jenis metakarakter dalam Shell
-
Memahami konsep Shell interaktif
-
Mengetahui environment Shell
Standar Kompetensi Menengah / Terampil:
-
Mampu membuat prosedur dan fungsi dengan Shell Programming
-
Dapat menggunakan Parameter input dalam perangkat lunak dengan Shell
-
Mampu menggunakan perintah shell untuk melakukan pembuatan program sederhana
-
Memahami bentuk pengabungan perintah Linux dalam program Shell
Standar Kompetensi Mahir:
- Dapat membuat program yang mampu memanipulasi system operasi berbasis Linux dengan memanfaatkan Shell Programming
-
Mampu menggunakan pemrograman shell untuk memonitoring perangkat keras jaringan
Buku Referensi Perkuliahan:
-
Cameron Newham, Bill Rosenblatt, Learning Bash Shell 2nd Edition, O’Reilly
-
Carl Albing, JP Vossen, Cameron Newham, Bash Cookbook, O’Reilly
-
Burtch, Ken O. Linux Shell Scripting with Bash.Sams.2004
-
Kochan, Stephen G. Patrick Wood. Unix Shell Programming. Sams. 2003
-
Mark G. Sobell, A Practical Guide to Linux® Commands, Editors, and Shell Programming, Prentice Hall
-
Peters, Ron. Expert Shell Scripting. Apress. 2009
-
Quigley, Ellie. Unix shell example. Prentice Hall. 2004
-
Taylor, Dave. Sams Teach Yourself UNIX System Administration in 24 Hours.Sams. 2002
-
Van Vugt, Sander. Beginning Ubuntu LTS Server Administration. Apress. 2008
-
Matthew Helmk, Andrew Hudson, Paul Hudson.Ubuntu UNLEASHED.800 East 96th Street, Indianapolis, Indiana 46240 USA.2011
Have Fun!