Available courses

Kuliah ini bertujuan untuk membekali mahasiswa dengan pengertian keamanan suatu Sistem Komputer dan Informasi, ancaman dan pengendaliannya. (a). Memahami metode-metode enkripsi enkripsi dan dekripsi dengan berbagai algoritma kriptografi. (b). Memecahkan chiperteks sederhana dengan beberapa metode kriptanalisis. (c). Memahami konsep otentikasi pesan dan digital signature. (d). Membuat program aplikasi kriptografi dengan bahasa pemrograman tertentu.


Setelah mengikuti serangkaian kuliah tatap muka, tutorial dan tugas terstruktur (P) mahasiswa S-1 Teknik Informatika UNRAM diharapkan(A)Mahasiswa mampu memahami konsep dasar penelitian, (B)Mahasiswa mampu memahami proses tahap-tahap penelitian (C)Mahasiswa mampu merancang Penelitian sesuai dengan tahapan dimulai dari proses observasi, mengidentifikasi  masalah, studi literature penelitian, pengumpulan data, analisa, hingga intepretasi data, menulis rancangan penelitian.   

Setelah mengikuti matakuliah PTI mahasiswa diharapkan dapat mengetahui tentang teknologi informasi, fungsi dan manfaat teknologi informasi, dampak penggunaan teknologi informasi, menjelaskan sistem komputer, penggunaan teknologi informasi di masyarakat dan sistem pendukung keputusan.

Setelah mengikuti program pembelajaran ini mahasiswa S1 PSTI FT Unram
diharapkan dapat memiliki kemampuan melakukan kewirausahaan secara terstruktur dan strategis sehingga mampu memadukan antara prinsip kewirausahaan dan penerapan teknologi informasi secara tepat guna.

Memberikan pengetahuan mengenai model-model optimasi dan perumusannya serta keterampilan dalam memecahkan persoalan-persoalan teknik dan manajemen industri yang dapat dimodelkan secara kuantitatif (matematis), baik bersifat deterministik maupun probabilistik.


Memberikan pengetahuan mengenai model-model optimasi dan perumusannya serta keterampilan dalam memecahkan persoalan-persoalan teknik dan manajemen industri yang dapat dimodelkan secara kuantitatif (matematis), baik bersifat deterministik maupun probabilistik.


Memberikan pengetahuan mengenai Konsep Dasar Basis Data, Sistem & Arsitektur Basis Data, Pemodelan Data menggunakan ER Diagram, Model Relasional, Mapping ER Diagram ke Model Relasional, Functional Dependency, Normalisasi Database, Aljabar Relational, SQL Query


Memberikan pengetahuan mengenai Konsep Dasar Basis Data, Sistem & Arsitektur Basis Data, Pemodelan Data menggunakan ER Diagram, Model Relasional, Mapping ER Diagram ke Model Relasional, Functional Dependency, Normalisasi Database, Aljabar Relational, SQL Query


Selamat datang di mata kuliah Algoritma dan Pemrograman kelas A. Mata kuliah ini merupakan mata kuliah wajib untuk semua mahasiswa Program Studi Teknik Informatika Universitas Mataram dikhususkan semester 2. Mata kuliah ini diberikan pada semester 2 dan memiliki beban 4 SKS dengan 2x pertemuan setiap minggunya. Mata kuliah ini dilaksanakan secara campuran atau kombinasi konvensional dengan tatap muka di kelas dan secara online (daring) melalui Learning Management System (LMS) Program Studi Teknik Informatika Universitas Mataram. Saya sebagai dosen pengampu menyampaikan selamat belajar dan semoga sukses.



This course discusses about concepts of statistics and data representations: random variable, data distribution, and sampling. The goal is to solve some problems statistically or by involving methods related to the probability approaches. The knowledge gaining would be useful to support students understanding on data mining, big data, and data science and expandable to image processing, signal processing, language (text and speech) processing, information retrieval, machine learning, semantic role labeling, discourse relations, parsing, etc.

The course is separated to ten topics:

  1. Introduction to Statistics and Data Analysis
  2. Probability
  3. Random Variables
  4. Probability Distributions
  5. Mathematical Expectation
  6. Discrete Probability Distribution
  7. Sampling Distributions
  8. Data Descriptions
  9. Linear Regression
  10. Correlation

This class manages ideas/topics and other final projects. Students are able to obtain information about some ideas and explore them personally or by following directions in this class. Any further directions may also be discussed in this class in which the discussions are between a student and the lecture or between students involve in this class. So, be free to join this class and explore/explain your ideas or comment on other students' ideas. I hope the discussion will cultivate many final project ideas to be share with more students.

Also, do not hesitate to join this discussion even though you has no idea since you may be inspired by other students' discussions/comments/ideas.

Pendahuluan, Konsep dasar berkas, Blocking dan buffering, Penyimpanan data, Organisasi berkas primer, Berkas langsung, Manajemen kolisi, Organisasi berkas sekuensial berindeks, File Berindeks, dan Pengurutan rekaman.


Mata kuliah ini membahas pendahuluan, review Software Development Life Cycle (SDLC), konsep berorientasi objek, model kebutuhan : use case model, analisis arsitektur perangkat lunak, analisis use case, presentasi studi kasus, desain basis data, identifikasi desain elemen, proses modelling, testing dan deployment, dan pengenalan tentang metodologi object lainnya.


Mata kuliah ini membahas pendahuluan, review Software Development Life Cycle (SDLC), konsep berorientasi objek, model kebutuhan : use case model, analisis arsitektur perangkat lunak, analisis use case, presentasi studi kasus, desain basis data, identifikasi desain elemen, proses modelling, testing dan deployment, dan pengenalan tentang metodologi object lainnya.


Natural Language Processing is a subfield of computer science, information engineering, and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to process and analyze large amounts of natural language data.

Mempelajari konsep dan penerapan sistem operasi yang meliputi : struktur sistem komputer, struktur sistem operasi, proses, thread, penjadwalan proses, konkurensi, deadlock, manajemen memori, virtual memori, manajemen input-output, dan manajemen file.

Proyek Perangkat Lunak

Kuliah Etika profesi bertujuan untuk memahami:

  1. Apakah yang dimaksud dengan Etika
  2. Jenis-Jenis Profesi di Bidang TIK
  3. Pentingnya  Etika dalam Profesi TIK
  4. Bagaimana Etika melahirkan Profesionalisme
  5. Etika Vs Hukum
  6. Aturan-aturan Hukum yang bekorelasi dengan TIK (UU ITE, UU Hak Cipta)
Materi perkuliahan terdiri  topik-topik : 

  1. Pendahuluan (Definisi Etika dan Profesi, Sejarah Etika)
  2. Profesi di Bidang TIK
  3. Etika Komputer
  4. Etika di Dunia Maya (Sosmed,  dan Cyber Ethic) 
  5. Cyber Law
  6. Etika Penelitian
  7. Etika Penulisan Ilmiah
  8. Etika Bisnis dalam Bidang TIK
  9. Kontrak Kerja di Bidang TIK
  10. Peraturan dan Regulasi (UU Hak Cipta dan UU Paten)
  11. Peraturan dan Regulasi (UU ITE)
  12. Organisasi Profesi (PII, APTIKOM, IEEE)



Mata kuliah Riset Teknologi Informasi

Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia.

Setelah mengikuti serangkaian kuliah tatap muka, tutorial dan tugas terstruktur (P) mahasiswa S-1 Teknik Informatika UNRAM (A) diharapkan mampu memahami konsep, manajemen, algoritma, reduksi kompleksitas pada big data untuk menyelesaikan kasus tertentu (B) yang sesuai dengan teori dan konsep pengelolaan big data (D).

Perkuliahan ini akan memfokuskan kepada materi 

  1. Pengenalan yang merupakan suatu proses untuk menentukan sesuatu objek atau kejadian kedalam satu atau beberapa group/kategori
  2. Pola yang merupakan ciri-ciri unik dari suatu objek atau kejadian yang di representasikan kedalam bentuk besaran tertentu (biasanya vector) 
  3. Pengklasifikasian yang didefinisikan sebagai "Assign unknown objects – patterns – into the correct class" 

Algoritma dan Pemrograman membahas bagaimana memahami Algoritma dan mengimplementasikan Pemrograman dengan menggunakan C++ sebagai dasar pemrograman dalam rangkaian Kurikulum Teknik Informatika.

Setelah mengikuti program pembelajaran ini mahasiswa diharapkan dapat  membuat dokumen perangkat lunak dengan melakukan perencanaan, analisis, dan rancangan perangkat lunak dengan  menggunakan metode/ paradigma pengembangan perangkat lunak  sesuai dengan tujuan dari rekayasa perangkat lunak yang akan dibangun.

Setelah mengikuti serangkaian kuliah tatap muka, belajar terstruktur, tugas terstruktur dan diskusi mahasiswa S-1 Teknik Informatika UNRAM diharapkan mampu mendesain topologi jaringan sederhana, melakukan konfigurasi perangkat jaringan, dan melakukan simulasi jaringan sesuai dengan teori jaringan komputer.

Setelah mengikuti serangkaian kuliah tatap muka, belajar terstruktur, tugas terstruktur dan diskusi mahasiswa semester III S-1 Informatika UNRAM diharapkan mampu merancang sebuah arsitektur komputer dengan performa yang baik sesuai dengan teori organisasi dan arsitektur komputer.

Setelah mengikuti serangkaian kuliah tatap muka, belajar terstruktur, tugas terstruktur, praktikum dan diskusi (P) mahasiswa S-1 Teknik Informatika UNRAM (A) diharapkan mampu memecahkan permasalahan komputasi secara benar (B) dengan cara menyusun algoritma dan mengimplementasi algoritma tersebut dalam bentuk program yang menggunakan bahasa pemrograman C (D)

Setelah mengikuti serangkaian kuliah tatap muka, belajar terstruktur, tugas terstruktur dan diskusi (P) mahasiswa S-1 Informatika UNRAM (A) diharapkan mampu memahami beberapa metode riset operasional dengan baik (B) dapat menyelesaikan permasalahan operasional dengan menggunakan metode riset operasional

Dengan mengikuti mata kuliah ini mahasiswa diharapkan mampu memahami dan mengimplementasikan konsep pemrograman web kontemporer seperti: prinsip desain UX, penggunaan frameworks untuk pengembangan web, aplikasi web dinamis, dan pengembangan aplikasi web berbasis API. Perkuliahan dilaksanakan dengan metode ceramah, diskusi, tugas mingguan dan tugas besar. Pada akhir kuliah mahasiswa mengumpulkan tugas besar yang merupakan akumulasi implementasi teknik dan pemahaman pemrograman yang dipelajari. Media pembelajaran yang digunakan adalah komputer, LCD proyektor, software pendukung dan internet.

Mempelajari tentang memadukan antara Ekonomi dan Teknik

Tata Kelola Teknologi Informasi mempunyai tujuan perkuliahan sbb :

  • Memiliki pengetahuan dasar mengenai pengauditan (auditing).
  • Mengetahui model & metode untuk audit s.i;
  • Memberi kemampuan kepada mahasiswa agar dapat menetapkan langkah-langkah logis dalam menganalisis dan mengevaluasi sebuah sistem / sistem informasi dengan pendekatan konsep audit.

  • Memberikan pengalaman kepada mahasiswa dalam rangka mencoba langsung kegiatan audit dengan studi kasus

This course discusses about concepts of statistics and data representations: random variable, data distribution, and sampling. It goals to solve some problems statistically or by involving methods related to the probability approaches. The knowledge gaining would be useful to support students understanding on data mining, big data, and data science and expandable to image processing, signal processing, language (text and speech) processing, information retrieval, machine learning, semantic role labelling, discourse relations, parsing, etc. 

Setelah mengikuti program pembelajaran ini mhs S-1 PSTI FT Unram diharapkan dapat memahami konsep-konsep dasar, prinsip, prosedur/algoritma tentang dasar-dasar kaidah pencacahan, permutasi, kombinasi, dan bidang matematika diskrit lain kemudian mampu memformulasikannya untuk menyelesaikan permasalahan Diskrit dalam kehidupan sehari-hari dengan teori-teori yang ada dalam bahasan matematika diskrit. Perkuliahan ini dikhususkan untuk peserta kuliah Matematika Diskrit kelas A dan kelas B.

Bahasan mencakup konsep fundamental internet of things, sensor dan aktuator, mikrokontroler dan mikroprosesor sebagai pemroses lokal, gateway, pemroses cloud, dan komunikasi data dalam peralatan IoT.

Di akhir kuliah mahasiswa diharapkan mampu membangun dan mengaplikasikan sistem IoT untuk memecahkan permasalahan tertentu.

Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu memahami beragam prinsip dan etika yang berlaku di dalam dinamika interaksi antar pribadi, sehingga dapat menerapkan strategi interaksi yang tepat di dalam setiap situasi dinamika hubungan antar pribadi baik di kampus, tempat kerja, maupun di lingkungan masyarakat dengan memperhatikan: sopan santun, empati, kesetaraan, penghormatan, rasa positif, dan tanggung jawab.

Dosen : Ida Bagus Ketut Widiartha

Matakuliah    :  Sistem Informasi Geografis (SIG)

Kode Matakuliah   :  IKB6206

SKS     :  2

Matakuliah Prasyarat     :  Pemrograman Berorientasi Obyek (IKB3122)

Dosen Pengampu           :  Ida Bagus Ketut Widiartha

Capaian Pembelajaran Matakuliah    :  Setelah mengikuti program pembelajaran ini, mhs diharapkan dapat  membuat sistem informasi geografis berbasis peta digital

Refrensi                                                              :

1)       Otto Huisman, Rolf A. de By, "Principles of Geographic Information Systems", 2009

2)      Jonathan Campbell and Michael Shin, "Essential to Geographic Information Systems"

3)      Daniel Chu, Mark Taylor, Chris Conway, "Google Maps API Advanced Integration Case Studies", 2009

Sistem Informasi merupakan mata kuliah wajib di Prodi Informatika UNRAM dengan bobot 2 SKS.

Materi mulai dari pengenalan tentang Sistem Informasi, Tipe-tipe Sistem Informasi sampai pada pengenalan bagaimana mengembangkan Sistem Informasi

Capaian Pembelajaran Matakuliah :

Setelah mengikuti program pembelajaran ini mhs S-1 PSTI FT UNRAM (A) diharapkan mempunyai pemahaman mengenai konsep interaksi manusia dan komputer secara keseluruhan yaitu mendesain, mengevaluasi mengaplikasikan dalam bentuk user interface, mampu mengidentifikasi system aplikasi computer dan karakteristik  penggunanya, dapat merancang ragam  dialog yang tepat, serta menyesuaikan dengan factor lingkungan tempat aplikasi dijalankan (B) sehingga akan diperoleh hubungan antara aksi yang diharapkan dan kemampuan dalam menentukan suatu keberhasilan sistem komputer.(D)

Digital Talent Scholarship 2019 merupakan program pelatihan yang ditawarkan oleh Kementerian KOMINFO dalam Program Fresh Graduate Academy. Pelatihan ini secara garis besar bertujuan untuk memberikan pemahaman dan pengalaman kepada mengenai seluk beluk Big Data, mulai dari konsep dasar, pengelolaan data serta pemrosesan dan analisis data untuk memperoleh informasi


Setelah mengikuti pelatihan ini, peserta diharapkan:

  1. Dapat mengetahui konsep Big Data
  2. Dapat mengetahui ekosistem Big Data
  3. Dapat menggunakan tools dan ekosistem BIg Data
  4. Dapat menerapkan konsep Big Data untuk menyelesaikan permasalahan sederhana

Digital Talent Scholarship 2019 merupakan program pelatihan yang ditawarkan oleh Kementerian KOMINFO dalam Program Fresh Graduate Academy. Pelatihan ini secara garis besar bertujuan untuk memberikan pemahaman dan pengalaman kepada peserta dalam perancangan sistem dan aplikasi menggunakan Artificial Intelligence. Peserta dibekali dengan teori dan praktik untuk memahami, menggunakan, serta mengaplikasikan Artificial Intelligence sederhana.

Setelah mengikuti pelatihan ini, peserta diharapkan:

  1. Dapat memahami aplikasi bidang AI secara komprehensif
  2. Dapat menggunakan bahasa pemrograman Python dasar
  3. Dapat menggunakan bahasa pemrograman Python untuk menganalisa data
  4. Dapat membuat visualisasi dari hasil pemrosesan data
  5. Dapat mengetahui dasar data science, penerapan data science menggunakan Python, penerapan tools dalam data science, serta metodologi dalam data science.
  6. Dapat menerapkan python untuk machine learning sederhana, mengetahui dimensionality reduction dalam machine learning, melakukan dasar-dasar predictive modeling, serta mampu menerapkan teknik-teknik terkait image processing dan image recognition.
  7. Memahami dasar dari deep learning, mengenal dan mampu menggunakan tensorflow dalam pembuatan model berbasis deep learning.
  8. Peserta mengenal, menggunakan, dan memanfaatkan AWS beserta cloud storage untuk memperoleh dan mengumpulkan data yang berada di dunia maya.
  9. Peserta mampu melakukan denoising data serta cara menyimpan dalam cloud object storage.
  10. Peserta mampu membuat model dengan menggunakan SPSS modeler.
  11. Peserta mampu melakukan pembuatan model dan menjabarkannya melalui API.
  12. Peserta mampu menjelaskan ide untuk startup di bidang Artificial Intelligence.
  13. Peserta mampu merepresentasikan hasil kerja kelompok (project) yang mereka lakukan secara mandiri.