uin syarif hidayatullah jakarta

advertisement
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
FORM (FR)
Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia
No. Dok.
:
FST-AKM-FR-002
Tgl. Terbit
:
1 Maret 2012
No. Revisi:
:
00
Hal
:
1/2
SATUAN ACARA PERKULIAHAN
Mata Kuliah
: Pemrograman System
Kode
: INF 5037
Bobot SKS
: 3 Sks
Program Studi
: Teknk Informatika
Semester
: V (Lima)
Mata Kuliah Prasyarat
: Struktur Data dan Algoritma, Sistem Operasi
Standar Kompetensi
Deskripsi Mata Kuliah
: Mahasiswa memiliki pemahaman tentang teori dan/atau konsep-konsep dalam pemrograman system, model system
komputer dan evolusinya, tahapan dalam siklus pemrograman yang dilihat dari pendekatan system komputer.
: Mata kuliah ini membahas tentang berbagai teori atau konsep dalam pemrograman system, yaitu bagaimana merancang
dan mengimplementasikan program system. Pada mata kuliah ini akan dibahas mengenai konsep pemrograman system,
software system, system komputer, pengenalan system operasi, assembler, compiler, loader dan linker, serta berbagai distro
linux yang mendukung raspberry.
.
Pertemuan
1&2
Kompetensi Dasar
Pendahuluan
Materi
Uraian Materi
Indikator
- Konsep dasar
pemrograman
sistem
- Evaluasi
sistem
software
1. Definisi
pemrograman
sistem
2. Definisi sistem
software
3. Komponen sistem
software
4. Language translator
5. Batch monitor
6. Multiprogramming
OS
Mahasiswa mampu :
1. Menjelaskan
pengertian tentang
pemrograman sistem
2. Menjelaskan
pengertian tentang
sistem software
3. Menyebutkan
komponen dari sistem
software
4. Menjelaskan aspek
Strategi,
Pola
Metode, dan Penugasan
Media
Presentasi
Quiz
Diskusi
Tugas
Papan Tulis
Test
LCD Viewer
Penilaian
30%
Buku
Sumber
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
FORM (FR)
Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia
No. Dok.
:
FST-AKM-FR-002
Tgl. Terbit
:
1 Maret 2012
No. Revisi:
:
00
Hal
:
2/2
SATUAN ACARA PERKULIAHAN
7. Time Sharing OS
8. Model sistem
komputer
3
Assembler
Konsep dasar1.
pemrograman
assembler
2.
3.
1. Elemen dari
pemrograman
assembler
2. Gambaran umum
proses assembly
dari tugas sistem
software
5. Menjelaskan
pengertian software
prosesor
6. Menjelaskan proses
eksekusi
7. Menjelaskan jenis
translator
8. Menjelaskan evolusi
dari sistem software
(language translator,
batch monitor,
multiprogramming
OS dan time sharing
OS)
Mahasiswa mampu :
1. membedakan antara
‘machine languange’
dengan ‘assembly
languange’ beserta
kelebihan dan
kekurangannya
2. mengetahui statement
yang terdapat pada
program assembler
3. menjelaskan proses
translasi dari bahasa
pemrograman
4. menjelaskan
‘assembly scheme’
sederhana beserta
fase-fasenya
Presentasi
Diskusi
Papan Tulis
LCD Viewer
Quiz
Tugas
Aplikasi
Test
30%
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
FORM (FR)
Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia
No. Dok.
:
FST-AKM-FR-002
Tgl. Terbit
:
1 Maret 2012
No. Revisi:
:
00
Hal
:
3/2
SATUAN ACARA PERKULIAHAN
4&5
Kompilator
Konsep dasar
kompilator
1. Aspek aspek
kompilator
2. Proses kompilasi
Mahasiswa mampu :
1. menjelaskan
pekerjaan utama
kompilator
2. menjelaskan
perbedaan antara
kompilator dengan
assembler terutama
pengenalan data dan
struktur kendali
3. menjelaskan fase
analisa beserta
fungsi-fungsi yang
dilakukan kompilator
pada fase tersebut
Presentasi
Diskusi
Papan Tulis
LCD Viewer
Quiz
Tugas
Aplikasi
Test
30%
6
Kompilator 2
Ekspresi kode
1. Kompilasi
ekspresi
2. Optimasi kode
Mhs mampu :
1. Memahami
pentingnya optimasi
kode
2. menjelaskan masalah
pembangkit kode
3. Menjelaskan bentuk
intermediate code
dari sebuah ekspresi
Presentasi
Diskusi
Papan Tulis
LCD Viewer
Quiz
Tugas
Aplikasi
Test
20%
8
UTS
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
FORM (FR)
Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia
No. Dok.
:
FST-AKM-FR-002
Tgl. Terbit
:
1 Maret 2012
No. Revisi:
:
00
Hal
:
4/2
SATUAN ACARA PERKULIAHAN
9 & 10
Software prosesor
Konsep
software
prosesor
1. Komputasi
interaktif
2. Interpreter
11 &
12
Loader dan linker
Konsep loader
dan linker
1. Loading, linking
dan relokasi
2. Relokatabilitas
program
3. Linkage editing
4. Linkage editing
pada IBM PC
5. Linkage pada
overlay program
13,14
& 15
Presentasi tugas besar
Instalasi
distrolinux
1. Raspbian
2. Ubuntu Mate
3. Snappy Ubuntu
Core
4. Windows 10
5. OSMC
Mahasiswa mampu :
1. memahami tentang
proses komputasi
interaktif dalam
pengembangan
program
2. memahami proses
interpreter dan
keuntungannya
Mahasiswa mampu :
1. memahami konsep
loading, linking dan
relokasi
2. menjelaskan skema
linking dan loading
3. menjelaskan 3 kelas
program ditinjau dari
sifat
relokatabilitasnya
4. memahami aspekaspek relokasi
program
5. memahami skema
linking
6. memahami format
modul object pada
IBM PC
Mahasiswa mampu :
1. Mengimplementasika
n salah satu distro
linux
2. Mengerti syntax linux
Presentasi
Diskusi
Papan Tulis
L5CD Viewer
Quiz
Tugas
Aplikasi
Test
30%
Presentasi
Diskusi
Papan Tulis
L5CD Viewer
Quiz
Tugas
Aplikasi
Test
30%
Presentasi
Diskusi
Papan Tulis
LCD Viewer
Quiz
Tugas
Aplikasi
Test
30%
UNIVERSITAS ISLAM NEGERI
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
FORM (FR)
Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia
No. Dok.
:
FST-AKM-FR-002
Tgl. Terbit
:
1 Maret 2012
No. Revisi:
:
00
Hal
:
5/2
SATUAN ACARA PERKULIAHAN
6. RICS OS
16
UAS
Mengetahui
Ketua Program Studi,
Jakarta, Agustus 2015
Dosen Pengampu Mata Kuliah
Arini, MT
Luh Kesuma Wardhani, MT
Download