Available courses

Mata Kuliah ini mempelajari tentang metode dan teknologi terbaru dalam software engineering, serta bagaimana melakukan manajemen dalam fase proyek perangkat lunak (resource, SDM, waktu, anggaran).

(Password: DSP2020)Pengenalan, pembacaan, dan pengolahan signal digital. Setelah mengikuti serangkaian kuliah tatap muka, tutorial dan tugas terstruktur (P) mahasiswa S-1 Teknik Informatika UNRAM diharapkan(A)Mahasiswa mampu memahami konsep dasar Signal, (B)Mahasiswa mampu memahami proses tahap-tahap analisa signal (C)Mahasiswa mampu merancang Penelitian sesuai dengan tahapan dimulai dari proses, studi literature penelitian, pengumpulan data, analisa, dan membuat sebuah program analisa signal. 

Matakuliah Keamanan Teknologi Informasi memberikan pemahaman tentang konsep keamanan, pengertian sistem dan pengertian keamanan sistem, evaluasi keamanan sistem, mengamankan sistem informasi, keamanan email, keamanan web, eksploitasi keamanan sistem, cyber law, dan keamanan sistem wireless.

Matakuliah Pemrograman Web Lanjut memberikan pemahaman dan penguasaan terkait konsep Single Page Application (SPA). SPA menjadi jenis web yang interaktif dan cepat beradaptasi, baik dari segi client maupun server. ReactJS merupakan framework SPA yang dikembangkan oleh Facebook dengan misi untuk mendukung pembuatan web yang interaktif, juga merupakan framework yang saat ini banyak digunakan oleh pribadi maupun perusahaan.

Setelah mengikuti program pembelajaran ini mahasiswa diharapkan dapat memahami dalam pembuatan konsep interksi manusia dan komputer  yang terkait dengan hubungan antara manusia dan komputer yang meliputi perancangan, evaluasi, dan implementasi antarmuka pengguna komputer agar mudah digunakan dalam berinterkasi antara manusia dan komputer.


Setelah mengikuti program pembelajaran ini mahasiswa diharapkan dapat memahami dalam pembuatan konsep interksi manusia dan komputer  yang terkait dengan hubungan antara manusia dan komputer yang meliputi perancangan, evaluasi, dan implementasi antarmuka pengguna komputer agar mudah digunakan dalam berinterkasi antara manusia dan komputer.


Deskripsi Mata Kuliah

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




Deskripsi Mata Kuliah

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.

This course discusses about Abstrak Data Type (ADT). A data type apart from the standard data type like char, int, or float. By learning the ADT, students may develop a dynamic array, stack, queue, tree, or graph. They will also be provided with an intuition to select appropriate ADTs to solve a problem.
Aside of those, this course also provide some basic algorithm skils like rekursive, searching, and sorting. 

This is created just for a lab work evaluation 

Merupakan Kelas Khusu untuk mengulang MK Kalkulus II Penganti Kelas Matematika TPB

Mengaplikasikan e-business dalam kehidupan sehari-hari dan dapat menghasilkan keuntungan untuk meningkatkan kesejahteraan masyarakat sekitarnya

Kuliah Algoritma dan Pemrograman untuk angkatan 2019

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

Jaringan saraf tiruan (JST) dalam Bahasa Inggris disebut dengan artificial neural network (ANN), atau  umumnya hanya disebut neural network (NN), adalah jaringan dari sekelompok unit pemroses kecil yang dimodelkan berdasarkan sistem saraf manusia. JST merupakan mata kuliah yang mempelajari sistem adaptif yang dapat mengubah strukturnya untuk memecahkan masalah berdasarkan informasi eksternal maupun internal yang mengalir melalui jaringan tersebut. Oleh karena sifatnya yang adaptif, JST juga sering disebut dengan jaringan adaptif. JST juga merupakan salah satu mesin pembelajaran yang sangat pesat perkembangannya terutama 10 tahun terakhir terutama untuk model Convolutional Neural Network (CNN).

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.

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)

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

Mata kuliah Metode Numerik  bertujuan untuk memberikan pemahaman tentang teknik numerik untuk menyelesaikan masalah-masalah matematika/teknik dengan bantuan komputer. Topik yang dibahas meliputi: galat, sistem persamaan non-linier, sistem persamaan linier, approksimasi dan interpolasi, integrasi dan differensiasi, vektor eigen dan nilai eigen, persamaan differensial biasa, dan persamaan differensial parsial

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.

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.

Ini adalah course sementara untuk respon akhir praktikum ALPRO tahun ajaran 2019/2020 oleh Dosen Moh. Ali Albar.

Seluruh Kegiatan PSTI di bulan Februari

10-14 Februari 2020. Lomba Kebersihan dan Bakti Kampus, PJ: GIbran Satya Nugraha

11-12 Februari 2020. Workshop Pembelajaran Inovatif, PJ: Moh. Ali Albar

14 Februari 2020. Open Talk PSTI, PJ: Ari Hernawan