GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) Matakuliah
: Dasar Komputer dan Pemrograman
Kode
: TSK108
Teori
Deskripsi Matakuliah
: Kuliah Dasar Komputer dan Pemrograman merupakan pengantar untuk mata kuliah organisasi dan arsitektur komputer serta mata kuliah yang terkait dengan pemrograman. Pada mata kuliah ini akan dipelajari konsep awal dari struktur dan fungsi komputer dengan mengacu pada struktur komputer Von Newman / komputer IAS yang meliputi pembahasan tentang memori utama, ALU, siklus instruksi dasar, serta I/O. Untuk dasar pemrograman, akan difokuskan pada struktur kontrol yang meliputi struktur kontrol sequential, struktur kontrol kondisi, dan struktur kontrol iterasi.
Standard Kompetensi
: Setelah menyelesaikan mata kuliah ini mahasiswa dapat: a. Menjelaskan struktur dan fungsi komputer b. Menjelaskan struktur komputer IAS c. Memahami hirarki memori pada sistem komputer , karakteristik memori berdasarkan lokasi dan tipe akses , serta cache memori, sistem bus, dan ALU d. Memahami penggunaan struktur kontrol pemrograman sequential, kondisi, dan iterasi
Konsentrasi
: Sistem Komputer
Dosen Pengampu Matakuliah
: Rinta Kridalukmana, S.Kom, MT.
NIP. 19770615 200801 1 001
: 2 sks
Praktikum
: 1 sks
No
1 1&2
3
4
Kompetensi Dasar Hard Skill 2 Setelah menyelesaikan mata kuliah ini mahasiswa dapat: a. Menjelaskan konsep dasar fungsi & struktur komputer, b. Mampu menjelaskan hubungan antar komponen dalam komputer meliputi CPU, memory, I/O, cache memory c. Mampu menjelaskan struktur komputer IAS, Setelah menyelesaikan mata kuliah ini mahasiswa dapat: a. Menyebutkan berbagai macam perangkat Input/Output, b. Mampu memberikan gambaran arah perkembangan perangkat I/O di masa yang akan datang, Setelah menyelesaikan mata kuliah ini mahasiswa dapat: a. Menjelaskan konsep siklus instruksi dasar, b. Menjelaskan peranan program counter, IR, AC ketika terjadi eksekusi instruksi, c. Mampu menjelaskan
Pokok Bahasan
Sub-pokok Bahasan
3 Struktur dan Fungsi Komputer
4 Struktur dan fungsi komputer Konsep komputer IAS
I/O
Siklus Instruksi
Kompetensi Dasar Soft Skills
Metode
Media
Waktu (menit)
Daftar
5 2 x 100
6 [1]
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
Jenis-jenis I/O Arah perkembangan perangkat I/O
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[1]
Siklus Instruksi Dasar Siklus instruksi dengan interupt PC, IR, AC
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[1]
siklus instruksi dengan interupt. 5
6
7
8
Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Sistem bus b. Arsitektur bus tunggal c. Arsitektur bus tradisional d. High Speed Bus Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Hirarki Memori b. Karakteristik Memori c. Metode akses d. Cache memori
Bus
Bus Sistem Arsitektur Bus Tunggal Arsitektur Bus Tradisional High Speed Bus
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[1]
Memori
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[1]
Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Konsep & Operasi dasar di ALU b. Sistem bilangan biner Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Membedakan antara program dan pemrograman b. Tahapan pemrograman
ALU
Memori utama Karakteristik memori Sequential, direct, random, asosiative akses FIFO, LFU, LRU, Random Writing Policy di cache memory Unsigned integer Sign Magnitude K-2 Penjumlahan/ pengurangan bilangan biner
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[1]
Aksi, initial state, dan final state Tahapan pemrograman Macam2 bahasa pemrograman
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[3][5]
Pengantar Pemrograman
c. Macam-macam bahasa pemrograman 9
Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Aksi dan state b. Struktur kontrol
Struktur Kontrol
10
Setelah menyelesaikan mata kuliah ini mahasiswa dapat memahami dan menjelaskan: a. Struktur Program b. Variabel, konstanta c. Aturan penamaan d. Assignment Setelah menyelesaikan mata kuliah ini mahasiswa dapat : a. Mengimplementasikan struktur program dalam bahasa C b. Membuat program sederhana dalam bahasa C dan Pascal c. Mengimplementasikan struktur kontrol dalam bahasa C dan Pascal Setelah menyelesaikan mata kuliah ini mahasiswa dapat : a.Menggunakan function
Struktur Program
11
12&13
Aksi Initial dan Final state Struktur kontrol sequential Struktur kontrol iterasi Struktur kontrol seleksi Header Dictionary Variabel, konstanta Aturan Penamaan Type data
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[3][5]
sintesis analisis responsif apresiasi pengalaman
Contextual Instruction
LCD dan Notebook
2 x 50
[5]
Dasar Bahasa C dan Pascal
Type data dalam bahasa C dan Pascal Menulis Program dalam bahasa C dan Pascal Implementasi struktur kontrol dalam bahasa C dan Pascal
prioritas mengambil keputusan berfikir kritis selektif tanggung jawab
Problem Based Learning
LCD dan Notebook
2 x 50
[4][5][6]
Dasar Bahasa C
Function
prioritas mengambil keputusan berfikir kritis selektif tanggung jawab sintesis
Problem Based Learning Contextual Instruction
LCD dan Notebook
2 x 100
[4][5][6]
analisis responsif apresiasi pengalaman
Pustaka Pendukung : 1. Organisasi & Arsitektur Komputer Jilid 1, William Stallin 2. Introduction to computes and information systems by Robert A., Donald P., Norma A., donna M. (2nd Edition) 3. Using Information Technology, Brian K. Williams & Stacey C. Sawyer 4. Dasar Pemrograman Bahasa C++, hanif al fatta (amikom yogyakarta) 5. Materi Kuliah Dasar Pemrograman oleh Inge, ITB Bandung 6. Struktur Data dan Pemrograman Pascal, H Sismoro & K Iskandar (amikom yogyakarta)