Course Details

MOOC MOOC Fakultas Informatika (FIF)
Pemrograman Perangkat Keras: Sensor, Aktuator, dan Komunikasi Nirkabel
Last Update:

Juli 8, 2024

Review:
0(0)

About Course

Sumber : onlinelearning.telkomuniversity.ac.id

 

Deskripsi Umum Mata Kuliah

Pemrograman Perangkat Keras (CTI-3B3)

Deskripsi Mata Kuliah

Pada mata kuliah Pemrograman perangkat keras merupakan mata kuliah yang dilakukan pada semester 5. Mata kuliah ini memerlukan mata kuliah syarat yaitu Sistem Digital dan Organisasi dan Arsitektur Komputer. Mata kuliah Pemrograman Perangkat Keras memberikan pemahaman kepada mahasiswa mengenai arsitektur perangkat keras, penggunaan perangkat keras, protokol komunikasi, pengindraan, pengontrolan, dan perakitan perangkat keras. Melalui mata kuliah ini mahasiswa dituntut untuk secara aktif dalam perkuliahan baik di dalam kelas maupun di luar kelas (kelas laboratorium) dengan menggunakan pola kelompok kecil mandiri (2-4 orang). Perkuliahan dilakukan sebanyak 16 kali pertemuan yang dilakukan secara variatif, diskusi, presentasi, pemberian tugas mandiri, penelusuran makalah, dan tugas besar.

Capaian Pembelajaran yang diharapkan

CLO-1Mahasiswa mampu menguraikan konsep pemrograman, struktur bahasa pemrograman, dan model pemrograman perangkat keras (C4, P3, A3)
CLO-2Mahasiswa mampu mengaplikasikan penggunaan platform perancangan perangkat keras dalam membangun purwarupa perancangan perangkat keras (C5, P4, A4)
CLO-3Mahasiswa mampu mengaplikasikan pemrograman pengindraan digital dan analog serta pemrograman aktuator digital dan analog (C5, P4, A4)
CLO-4Mahasiswa mampu mengaplikasikan pemrograman protokol komunikasi perangkat keras (C5, P4, A4)

Pustaka Perkuliahan

  1. Bayle, Julien.2013. C Programming for Arduino. Packt Publishing : Birmingham, UK.
  2. Purdum, Jack.2015. Beginning C for Arduino: Learn C Programming for the Arduino (1st. ed.). Apress : USA.
  3. Amariei, Cornel. 2015. Arduino Development Cookbook. Packt Publishing : Birmingham, UK.
  4. Fritzing Community. 2013. Open-source software for documenting prototypes, learning interactive electronics and PCB production.

Pokok bahasan

  1.  Pengenalan Pemrograman Perangkat Keras
  2. Struktur Bahasa Pemgrograman Perangkat Keras
  3. Pemodelan dan Arsitektur Perangkat Keras
  4. Platform Pemodelan Perancangan Perangkat Keras
  5. Purwa Rupa pada Platform Pemodelan Perancangan Perangkat Keras
  6. Pemrograman Penggunaan I/O pada Perangkat Keras
  7. Pemrograman Pengindraan Digital pada Perangkat Keras
  8. Pemrograman Pengindraan Analog pada Perangkat Keras
  9. Pemrograman Aktuator Analog dan Digital pada Perangkat Keras
  10. Pemrograman Protokol Komunikasi digital pada Perangkat Keras
  11. Pemrograman Protokol Komunikasi nirkabel pada Perangkat Keras
  12. Penggunaan Perangkat Debugging pada Perangkat Keras

Aturan Perkuliahan

Pada setiap sesi perkuliahan, Anda diharapkan berperan Aktif dalam :
  1. menyimak dan atau mempelajari materi yang telah diberikan oleh dosen
  2. mengerjakan setiap quiz ( pra dan pasca) pada setiap pertemuan
  3. mengerjakan setiap tugas kelas dan tugas individu
  4. melakukan diskusi perihal materi
Setiap awal perkuliahan akan diadakan pra kuis untuk mengukur kemampuan dasar Anda dengan waktu yang telah ditentukan. Selanjutnya, Anda akan diberikan materi perkuliahan sesuai dengan materi pada pertemuan tersebut. Materi yang diberikan berupa salindia, buku digital, kode, atau instruksi. Selanjutnya, Anda diharapkan mengerjakan tugas kelas yang diberikan pengajar pada pertemuan tersebut. Kemudian, sebelum pertemuan diakhiri, Anda diharapkan mengerjakan kuis pasca kelas untuk mengukur kemampuan pasca belajar.

Course Content

Pertemuan 9 – Pemrograman Pengindraan Digital
CAPAIAN BELAJAR : 1. Mahaiswa mampu menghasilkan pemrograman pengindraan digital yang sesuai pada perangkat keras. 2. Mahasiswa mampu memahami prosedur pengindraan digital pada perangkat kerasMATERI PEMBELAJARAN :1. Pengindraan Digital 2. Pemrograman Pengindaraan Digital : Prosedur dan fungsi 3. Kompilasi dan simulasi progam

Pertemuan 10 – Pemrograman Pengindraan Analog
CAPAIAN BELAJAR : 1. Mahaiswa mampu menghasilkan pemrograman pengindraan analog yang sesuai pada perangkat keras. 2. Mahasiswa mampu memahami prosedur pengindraan analog pada perangkat kerasMATERI PEMBELAJARAN :1. Pengindraan Analog 2. Pemrograman Pengindaraan Analog : Prosedur dan fungsi 3. Kompilasi dan simulasi progam

Pertemuan 11 – Pemrograman Aktuator Digital dan Analog
CAPAIAN BELAJAR : 1. Mahaiswa mampu menghasilkan pemrograman aktuarisasi analog dan digital yang sesuai pada perangkat keras. 2. Mahasiswa mampu memahami prosedur aktuarisasi analog dan digital pada perangkat kerasMATERI PEMBELAJARAN :1. Pemrograman Aktuarisasi Analog 2. Pemrograman Aktuarisasi Digital 3. Kompilasi dan simulasi progam

Pertemuan 13 – Pemrograman protokol komunikasi digital pada perangkat keras
CAPAIAN BELAJAR : 1. Mahaiswa mampu mamahami protokol komunikais digital pada perangkat keras 2. Mahasiswa mampu menghasilkan pemrograman protokol komunikasi digital UART, SPI, dan IIC pada perangkat kerasMATERI PEMBELAJARAN :1. Protokol Komunikasi UART, SPI, dan IIC 2. Pemrograman Protokol Komunikasi : UART, SPI, IIC 3. Kompilasi dan simulasi progam

Pertemuan 14 – Pemrograman protokol komunikasi nirkabel pada perangkat keras
CAPAIAN BELAJAR : 1. Mahaiswa mampu mamahami protokol komunikais nirkabel pada perangkat keras 2. Mahasiswa mampu menghasilkan pemrograman protokol komunikasi nirkabel standar IEEE 802.11 dan IEEE 802.15 pada perangkat kerasMATERI PEMBELAJARAN :1. Protokol Komunikasi nirkabel standar IEEE 802.11 dan IEEE 802.15 2. Pemrograman Protokol Komunikasi : IEEE 802.11 dan IEEE 802.15 3. Kompilasi dan simulasi progam

Pertemuan 15 – Penggunaan Perangkat Debugging pada Perangkat Keras
CAPAIAN BELAJAR : 1. Mahaiswa mampu mamahami perangkat dan teknik debugging pada perangkat kerasMATERI PEMBELAJARAN :1. Penggunaan dan fungsi debugging

Student Ratings & Reviews

No Review Yet
No Review Yet
  • Instructor
    Telkom University
  • Language
    English