Teknik Informatika
Visi, Misi, dan Tujuan Program Studi
Visi
Pada tahun 2045 menjadi Program Studi Teknik Informatika yang unggul di Indonesia pada bidang pengembangan informatika kesehatan dan pendidikan, dengan berbudaya inovasi, berjiwa teknopreneur, dan berkarakter religius.
Misi
- Menyelenggarakan pendidikan tinggi berkualitas dalam bidang keahlian Teknik Informatika yang mengembangkan jiwa kepemimpinan dan technopreneurship berlandaskan iman dan takwa,
- Melaksanakan penelitian bidang keahlian Teknik Informatika yang inovatif dan berorientasi pada pengembangan teknologi masa depan terutama pada bidang kesehatan dan pendidikan,
- Menyelenggarakan pengabdian kepada masyarakat terutama pada bidang kesehatan dan pendidikan dengan memanfaatkan teknologi tepat guna di bidang Teknik Informatika,
- Membangun lingkungan akademik yang kondusif bagi terwujudnya kebebasan akademik, otonomi keilmuan, dan budaya inovasi.
Tujuan
Dengan Misi tersebut, maka tujuan yang ingin diwujudkan oleh Program Studi Teknik Informatika, sebagai berikut:
- Menghasilkan sarjana Teknik Informatika yang kompeten, profesional, berakhlak mulia, sehingga mampu berkompetisi di dunia kerja;
- Menghasilkan karya-karya ilmiah di bidang teknologi informasi, berwawasan masa depan yang inovatif dan bercirikan keterbukaan (openness) seperti open source, open standard dan open access/content , sehingga bermanfaat bagi bangsa Indonesia dan diakui secara internasional;
- Memberikan manfaat ilmu pengetahuan dan teknologi tepat guna bagi masyarakat dengan melibatkan sivitas akademika, terutama pada bidang bisnis, kesehatan dan pendidikan;
- Terciptanya kultur akademik yang inovatif, kompetitif, dan kondusif untuk mewujudkan institusi yang unggul dan terkemuka.
PL (Profil Lulusan)
Profil lulusan adalah peran yang dapat dilakukan oleh lulusan di bidang keahlian atau bidang kerja tertentu setelah menyelesaikan studinya. Profil ditetapkan berdasarkan hasil kajian terhadap kebutuhan pasar kerja yang dibutuhkan pemerintah dan dunia usaha maupun industri, serta kebutuhan dalam mengembangkan ilmu pengetahuan dan teknologi. Profil lulusan ditetapkan oleh para pihak dari kelompok profesi pada bidang atau program studi terkait serta para pemangku kepentingan, sehingga terjadi kesepakatan yang dapat diterima di dunia kerja dan industri. Profil lulusan Program Studi Teknik Informatika STT NF mengambil rujukan dari Penjabaran Peta Okupasi Nasional bidang Teknologi Informasi dan Komunikasi (Kominfo, 2018). Dengan mengacu pada Peta Okupasi Nasional bidang Teknologi Informasi dan Komunikasi, Program Studi Teknik Informatika STT NF akan menghasilkan lulusan setara KKNI level 6 kategori Analis dengan beberapa profil lulusan sesuai analisis kebutuhan yang dapat dilihat pada berikut.
| No | Kode PL | Profil Lulusan (PL) |
|---|---|---|
| 1 | PL01 | Lulusan memiliki kemampuan menganalisis persoalan computing serta menerapkan prinsip-prinsip computing dan disiplin ilmu relevan lainnya untuk mengidentifikasi solusi bagi organisasi. |
| 2 | PL02 | Lulusan memiliki kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing yang memenuhi kebutuhan pengguna dengan pendekatan yang sesuai. |
| 3 | PL03 | Lulusan mampu berpikir logis, kritis serta sistematis dalam memanfaatkan ilmu pengetahuan informatika/ilmu komputer untuk menyelesaikan masalah nyata terutama di bidang bisnis, kesehatan dan pendidikan. |
| 4 | PL04 | Lulusan menguasai konsep teoritis dan praktis bidang informatika/ilmu komputer serta interaksinya dengan domain keilmuan lain (Interdisiplin). |
| 5 | PL05 | Lulusan mampu menghayati dan menerapkan nilai Novelty, Integrity, Care , dan Excellence(NICE). |
Struktur Mata Kuliah
Semester 1
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Pembentukan Karakter | 2 |
| 2 | Pendidikan Agama | 2 |
| 3 | Bahasa Indonesia | 2 |
| 4 | Matematika Komputer | 3 |
| 5 | Dasar-Dasar Pemrograman | 3 |
| 6 | Pengantar Teknologi Informasi | 3 |
| 7 | Sistem Operasi | 3 |
| 8 | Pemrograman Web 1 | 3 |
| Jumlah SKS | 21 |
Semester 2
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Komunikasi Efektif | 2 |
| 2 | Pendidikan Pancasila dan Kewarganegaraan | 2 |
| 3 | Bahasa Inggris 1 | 2 |
| 4 | Statistik dan Probabilitas | 2 |
| 5 | Basis Data | 4 |
| 6 | User Interface & User Experience | 3 |
| 7 | Jaringan Komputer | 3 |
| 8 | Pemrograman Web 2 | 3 |
| Jumlah SKS | 21 |
Semester 3
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Kewirausahaan | 2 |
| 2 | Bahasa Inggris 2 | 2 |
| 3 | Rekayasa Perangkat Lunak | 3 |
| 4 | Big Data | 3 |
| 5 | Teori Bahasa dan Otomata | 2 |
| 6 | Mata Kuliah Peminatan | 9 |
| Jumlah SKS | 21 |
Semester 4
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Etika Profesi | 2 |
| 2 | Manajemen Proyek | 3 |
| 3 | Kecerdasan Artifisial | 3 |
| 4 | Cloud Computing | 2 |
| 5 | Keamanan Komputer dan Jaringan | 2 |
| 6 | Mata Kuliah Peminatan | 9 |
| Jumlah SKS | 22 |
Semester 5
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Mata Kuliah Pilihan | 21 |
| Jumlah SKS | 21 |
Semester 6
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Keterampilan Kerjasama | 3 |
| 2 | Teknik Identifikasi Masalah | 3 |
| 3 | Analisis dan Desain Solusi | 3 |
| 4 | Pengujian Desain Solusi | 3 |
| 5 | Technopreneurship | 4 |
| 6 | Kerja Praktek 1 / Studi Independen 1 / Magang Penelitian 1 / Kewirausahaan 1 / Asistensi Mengajar 1 / Kuliah Kerja Nyata 1 / Kemanusiaan 1 | 4 |
| Jumlah SKS | 20 |
Semester 7
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Keterampilan Kepemimpinan | 3 |
| 2 | Implementasi Solusi | 3 |
| 3 | Presentasi Proyek | 3 |
| 4 | Penulisan Dokumentasi Proyek | 3 |
| 5 | Integrasi Sistem | 4 |
| 6 | Kerja Praktek 2 / Studi Independen 2 / Magang Penelitian 2 / Kewirausahaan 2 / Asistensi Mengajar 2 / Kuliah Kerja Nyata 2 / Kemanusiaan 2 | 4 |
| Jumlah SKS | 20 |
Semester 8
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Tugas Akhir | 3 |
| Jumlah SKS | 3 |
Peminatan Software Engineering
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Pemrograman Backend | 3 |
| 2 | Keamanan Web | 3 |
| 3 | Pola Desain Perangkat Lunak | 3 |
| 4 | Jaminan Kualitas Perangkat Lunak | 3 |
| 5 | Visualisasi Data | 3 |
| 6 | Pemrograman Frontend | 3 |
| Jumlah SKS | 18 |
Peminatan Network Engineering
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Administrasi Jaringan | 3 |
| 2 | Routing & Switching | 3 |
| 3 | Teknologi Virtualisasi | 3 |
| 4 | Pemrograman Sistem dan Jaringan | 3 |
| 5 | DevOps | 3 |
| 6 | Manajemen Infrastruktur TI | 3 |
| Jumlah SKS | 18 |
Peminatan Data Engineering
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Data Mining | 3 |
| 2 | Information Retrieval | 3 |
| 3 | Exploratory Data Analysis | 3 |
| 4 | Visualisasi Data | 3 |
| 5 | Pemrosesan Terdistribusi | 3 |
| 6 | Data Science | 3 |
| Jumlah SKS | 18 |
Peminatan Cyber Security
| No | Mata Kuliah | SKS |
|---|---|---|
| 1 | Administrasi Jaringan | 3 |
| 2 | Keamanan Web | 3 |
| 3 | Incident Response | 3 |
| 4 | Kriptografi | 3 |
| 5 | Ethical Hacking | 3 |
| 6 | IT Disaster Recovery | 3 |
| Jumlah SKS | 18 |
Mata Kuliah Wajib
KMNF11001TI - Pendidikan Agama (2 SKS) Mata kuliah ini bertujuan untuk membentuk mahasiswa yang memiliki pemahaman Islam yang benar dan komprehensif serta kecintaan terhadap Islam yang akan menjadi dasar pembentukan bangunan Islam dalam pribadi mahasiswa. Materi meliputi syumuliyatul Islam, integrasi ilmu Allah, metode memahami hadis Nabi SAW dan fiqh prioritas.
KMNF11002TI - Bahasa Indonesia (2 SKS) Mata kuliah ini membahas sejarah, kedudukan, dan fungsi Bahasa Indonesia, dan macam-macam karya ilmiah berbahasa Indonesia di perkuliahan. Mata kuliah ini menjelaskan cara menulis karya ilmiah, yang juga mencakup cara membaca karya ilmiah, menulis kutipan, dan menyusun daftar pustaka, serta cara presentasi karya ilmiah. Mata kuliah ini juga menjelaskan ciri-ciri bahasa Indonesia ragam ilmiah, pemilihan kata, penyusunan kalimat efektif, penyusunan beberapa jenis paragraf, penyusunan kerangka tulisan, dan penggunaan Pedoman Umum Ejaan Bahasa Indonesia. KMNF11003TI - Pembentukan Karakter (2 SKS) Mata kuliah ini bertujuan untuk membentuk dan mengembangkan karakter mahasiswa agar mejadi intelektual muslim yang memiliki sikap dan karakter positip yang berguna dalam menjalani proses belajar di perkuliahan dan juga bermanfaat dalam kehidupannya. KMIE11001TI - Matematika Komputer (3 SKS) Mata kuliah Matematika Komputer adalah cabang matematika yang diterapkan dalam ilmu komputer. Mata kuliah ini biasanya mencakup konsep-konsep dasar matematika yang penting untuk pemrograman dan pengembangan algoritma, seperti logika matematika, teori himpunan, kombinatorika, aljabar Boolean, teori graf, dan analisis algoritma. Tujuannya adalah membekali mahasiswa dengan pemahaman dasar-dasar matematika yang relevan untuk memecahkan masalah komputasi, mengoptimalkan algoritma, serta mendesain dan menganalisis program komputer secara efisien. KMIE11002TI - Dasar-Dasar Pemrograman (3 SKS) Mata kuliah ini akan membahas tentang konsep dasar pemrograman dan algoritma, alur program (flowchart), struktur pemrograman yang meliputi variabel, tipe data, struktur kontrol keputusan, struktur perulangan, struktur data, fungsi dan prosedur, fungsi rekursi, pengantar algoritma pencarian dan pengurutan, input dan output file, konsep class dan objek pada pemrograman berorientasi objek. Diharapkan setelah mengikuti kuliah ini mahasiswa memiliki pemahaman yang baik dalam dasar-dasar pemrograman komputer, yang meliputi aspek penerapan pengetahuan algoritma pemrograman untuk mengidentifikasi dan menyelesaikan suatu kasus, serta mampu mendesain program untuk permasalahan sederhana menggunakan algoritma dan flowchart, serta menerjemahkan algoritma ke dalam kode-kode program, kemudian menjalankan program dan membetulkan kode-kode yang salah KMIE11003TI - Pengantar Teknologi Informasi (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan kepada mahasiswa untuk memahami konsep dasar Teknologi Informasi, Penerapan Teknologi Informasi, Mengenal Sistem Informasi Di STT NF dan tools yang digunakan dalam perkuliahan, Mengenal Sejarah dan perkembangan Komputer, Mempelajari hardware dan software, Mengenal Sistem Bilangan, Memahami Etika Dasar berkomunikasi melalui internet, Pengenalan Jaringan Komputer, Bahasa pemrograman dan komputer Grafik. Mengenalkan Mata Kuliah Peminatan Sistem Informasi dan Teknik Informatika serta kemampuan IT Dasar (Word Processing & Spreadsheet). KMIE11004TI - Sistem Operasi (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan kepada mahasiswa untuk memahami konsep dasar Sistem Operasi dan Sistem Komputer, Mengenal Definisi sejarah dan Aplikasi Sistem Operasi secara spesifik, Memahami keterbukaan dan keamanan, Mengetahui perbandingan Open Source, Windows dan Apple, Bisa melakukan Instalasi dan Troubleshoot sederhana, Memahami Konsep Proses, Manajemen Proses, Manajemen Memori, Sistem I/O, Manajemen File dan bisa melakukan Remastering SO. KMIE11005TI - Pemrograman Web (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk dapat memahami konsep dan penerapan desain web yang dinamis, serta memahami konsep awal pemrograman berorientasi object dan web framework. Materi perkuliahan meliputi konsep teknologi WEB, pseudocode program web yang meliputi HTML, CSS, JavaScript, web responsive dan scripting program di sisi server. KMNF12001TI - Komunikasi Efektif (2 SKS) Mata Kuliah ini membahas tentang proses komunikasi, bentuk dan implementasi komunikasi, faktor-faktor yang berpengaruh dalam proses komunikasi, makna proses pembentukan tim, faktor-faktor yang berpengaruh dan bagaimana mencapai kerjasama tim yang efektif, kebutuhan akan organisasi dan bagaimana mencapai organisasi yang sukses. KMNF12002TI - Pendidikan Pancasila dan Kewarganegaraan (2 SKS) Mata Kuliah ini bertujuan untuk membentuk mahasiswa sebagai calon ilmuan dan profesional yang berwawasan kebangsaan dan memiliki rasa cinta kepada Tanah Air. Berjiwa disiplin, taat hukum dan kreatif dalam mengembangkan diri, serta berpartisipasi aktif dalam mempraktekkan ilmu dan keterampilannya untuk membina masyarakat dan lingkungannya. KMNF12003TI - Bahasa Inggris 1 (2 SKS) Mata kuliah ini bertujuan untuk membekali para mahasiswa dengan pengetahuan, pemahaman dan penerapan bahasa Inggris. Mata kuliah ini diberikan dengan komposisi yang lebih fokus kepada peningkatan kompetensi kemampuan berkomunikasi yaitu Conversation (Listening and Speaking) & Presentation (English Public Speaking). Mahasiswa diharapkan mampu memahami, menyampaikan, mengkonstruksikan, dan mengkomunikasikan fakta, opini, dan gagasan dalam bahasa Inggris yang baik dan benar. KMIE12001TI - Statistik dan Probabilitas (2 SKS) Mata kuliah ini berfokus pada konsep dasar statistik dan teori probabilitas yang penting dalam pengambilan keputusan berbasis data. Topik utama yang dibahas meliputi analisis data, distribusi probabilitas, variabel acak, ekspektasi, inferensi statistik, serta uji hipotesis. Mahasiswa belajar menghitung peluang, menganalisis distribusi data, serta membuat prediksi dan estimasi berdasarkan data yang ada. Mata kuliah ini sangat penting untuk bidang seperti data science, machine learning, dan riset ilmiah karena membekali mahasiswa dengan alat-alat analisis data yang diperlukan dalam berbagai bidang ilmu. KMIE12002TI - Basis Data (4 SKS) Mata kuliah ini bertujuan untuk mengenalkan konsep dasar basis data termasuk konsep pemodelan basis data, perancangan dan implementasinya. Pokok bahasan yang akan dipelajari antara lain: DBMS, Data Modeling, Data Normalization, Database Design, Relational Database, SQL Statements dan Database Administration. KMIE12003TI - User Interface & User Experience (3 SKS) Mata kuliah ini membahas pengantar, penjelasan tahapan, dan hal-hal apa saja yang perlu diperhatikan dalam merancang user interface dan user experience sebuah solusi teknologi informasi, baik dalam bentuk aplikasi, website, maupun produk lainnya. Kemampuan ini dibutuhkan seorang lulusan bidang terapan informatika maupun sistem informasi sebagai dukungan ketika merancang sebuah perangkat lunak maupun sistem informasi. Mata kuliah ini juga menjadi dasar untuk pengenalan kemampuan dasar desain untuk kemudian menjadi fondasi perkuliahan peminatan desain. KMIE12004TI - Jaringan Komputer (3 SKS) Mata kuliah ini membahas dasar-dasar teknologi dan konsep yang memungkinkan komunikasi antar komputer dalam suatu jaringan. Topik utama meliputi arsitektur jaringan, model OSI dan TCP/IP, protokol jaringan (seperti HTTP, FTP, dan TCP/IP), pengalamatan IP, perutean, keamanan jaringan, serta perangkat keras jaringan seperti router dan switch. Mahasiswa akan mempelajari bagaimana data ditransmisikan, cara merancang dan mengelola jaringan, serta dasar-dasar keamanan untuk melindungi data. Mata kuliah ini penting untuk memahami infrastruktur yang mendukung internet dan sistem komunikasi modern. KMIE12005TI - Pemrograman Web 2 (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk mampu membuat aplikasi berbasis web dengan menggunakan mvc framework dan mengenal penggunaan serta pemanfaatan teknologi web service. Materi perkuliahan meliputi konsep pengembangan aplikasi web menggunakan framework, memahami alur pola desain Model View Controller, menggunakan komponen dari pustaka program eksternal, mengenal arsitektur serta pengembangan aplikasi web menggunakan web service. KMNF21001TI - Kewirausahaan (2 SKS) Mata kuliah ini membahas kewirausahaan yang terdiri atas dua bagian. Bagian pertama mencakup pengertian dan ciri-ciri wirausaha, manfaat wirausaha, karakter atau mental wirausaha, cara menumbuhkan jiwa wirausaha, jenis wirausaha, langkah awal memulai wirausaha, faktor-faktor yang menyebabkan kegagalan wirausaha, risiko-risiko berwirausaha, ide usaha (kreativitas), mengubah ide menjadi produk (inovasi), dan menyusun rencana usaha (business plan). Bagian kedua mencakup dasar-dasar pengelolaan usaha, termasuk penggunaan teknologi informasi di kegiatan usaha, antara lain kepemimpinan, penyusunan visi, misi, dan tujuan usaha, jenis-jenis badan usaha dan bentuk organisasi, struktur organisasi, administrasi dan perizinan usaha, strategi dan program pemasaran, presentasi penjualan dan kesepakatan kerja sama (perjanjian kontrak), produksi/operasi, jaminan mutu dan pengendalian usaha, dan pengelolaan keuangan usaha. KMNF21002TI - Bahasa Inggris 2 (2 SKS) Matakuliah ini memberikan pengetahuan, pemahaman dan penerapan bahasa Inggris tingkat lanjut yang lebih fokus kepada peningkatan kompetensi keterampilan berbahasa pada aspek reseptif yaitu membaca (Academic Reading) dan aspek produktif (Academic Writing). KMIE21001TI - Rekayasa Perangkat Lunak (3 SKS) Mata kuliah ini mempelajari proses pengembangan perangkat lunak secara sistematis sesuai dengan kerangka kerja Daur Hidup Perangkat Lunak / Software Development Life Cycle (SDLC). Fokus dari perkuliahan ini adalah mempelajari teknik dan metodologi untuk menghasilkan perangkat lunak yang sesuai dengan kebutuhan pengguna.
KMIE21002TI - Big data (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk memahami konsep big data dan data warehouse serta penerapannya dalam organisasi. Materi meliputi definisi dan karakteristik big data, arsitektur data warehouse, ekosistem dan bidang kerja big data, arsitektur data warehouse, data warehouse era big data, infrastruktrur big data, algoritma map reduce, NoSQL, MongoDB, CRISP Data Mining, Pengantar Big Data Analytics, Elastic Search dan studi kasus penerapan big data. KMTI21001 - Teori Bahasa dan Otomata (2 SKS) Mata kuliah Teori Bahasa dan Otomata mempelajari konsep dasar dalam komputasi teoretis, meliputi model matematika dari mesin dan bahasa formal. Mahasiswa mempelajari berbagai jenis otomata (seperti finite automata dan pushdown automata), bahasa formal, dan gramatika untuk memahami bagaimana mesin komputasi dapat mengenali dan memproses pola dalam bahasa. Mata kuliah ini membangun dasar untuk memahami prinsip-prinsip di balik desain compiler, pengenalan pola, dan aspek lain dari ilmu komputer yang melibatkan pemrosesan bahasa formal. KMNF22001TI - Etika Profesi (2 SKS) Mata kuliah ini memberikan gambaran kepada mahasiswa tentang profesi/kekaryaan di bidang Teknik Informatika dan Sistem Infromasi, etika dan norma yang melekat dengan profesi itu serta hal-hal lain yang terkait dengan aktivitas manusia dalam menggunakan teknologi informasi secara profesional. KMIE22001TI - Manajemen Proyek (3 SKS) Mata kuliah ini memberikan konsep dasar, pengetahuan, dan kemampuan dalam manajemen proyek yang meliputi: pengaruh organisasi dalam sebuah proyek, siklus proyek dan aktivitas yang dilakukan untuk masing-masing tahapan yang meliputi: proses inisiasi (initiating), perencanaan (planning), eksekusi (executing), monitoring & controlling, dan closing, dan dokumen-dokumen yang dihasilkan untuk setiap tahapan proyek perangkat lunak, serta mempelajari dan mempraktekkan penerapan kerangka kerja manajemen proyek dan manajemen pengembangan produk dari standar dan praktis terbaik yang sedang trend digunakan pada industri. KMIE22002TI - Kecerdasan Artifisial (3 SKS) Mata kuliah Kecerdasan Artifisial membahas konsep dan teknik dasar dalam pengembangan sistem cerdas, seperti pembelajaran mesin dan pemrosesan bahasa alami. Mahasiswa akan mempelajari algoritma untuk pemecahan masalah dan otomatisasi pengambilan keputusan. KMIE22003TI - Cloud Computing (2 SKS) Mata kuliah Cloud Computing membahas konsep dasar, arsitektur, dan model layanan komputasi awan, seperti IaaS, PaaS, dan SaaS. Mahasiswa akan mempelajari penggunaan platform cloud untuk pengelolaan, keamanan, dan skalabilitas aplikasi. KMTI22001 - Keamanan Komputer dan Jaringan (3 SKS) Mata kuliah Keamanan Komputer dan Jaringan membahas konsep dasar dan teknik untuk melindungi sistem komputer serta jaringan dari ancaman keamanan, seperti malware, serangan siber, dan pelanggaran data. Mahasiswa akan mempelajari prinsip-prinsip keamanan, enkripsi, serta penerapan firewall dan sistem deteksi intrusi. KMNF41001TI - Keterampilan Kerjasama (3 SKS) Mata Kuliah ini membantu mahasiswa memahami pentingnya keterampilan kerjasama dalam dunia pekerjaan dan kehidupan sehari-hari, mendorong mahasiswa untuk mengembangkan keterampilan komunikasi, kepemimpinan, dan pemecahan masalah dalam konteks kerjasama, dan mengajarkan mahasiswa bagaimana berkolaborasi secara efektif dalam tim. KMNF41002TI - Teknik Identifikasi Masalah (3 SKS) Mata Kuliah ini membantu mahasiswa memahami pentingnya keterampilan kerjasama dalam dunia pekerjaan dan kehidupan sehari-hari, mendorong mahasiswa untuk mengembangkan keterampilan komunikasi, kepemimpinan, dan pemecahan masalah dalam konteks kerjasama, dan mengajarkan mahasiswa bagaimana berkolaborasi secara efektif dalam tim.
KMNF41003TI - Analisis dan Desain Solusi (3 SKS) Mata kuliah ini bertujuan untuk memberikan pemahaman mendalam tentang proses analisis kebutuhan bisnis dan pengembangan solusi informatika yang efektif. Mata kuliah ini membekali mahasiswa dengan keterampilan untuk mengidentifikasi, menganalisis, dan merancang solusi yang dapat meningkatkan kinerja dan efisiensi suatu organisasi. KMNF41005TI - Technopreneurship (4 SKS) Mata kuliah Technopreneurship dan Kewirausahaan bertujuan untuk memberikan pemahaman tentang konsep kewirausahaan di bidang teknologi (technopreneurship). Mata kuliah ini membekali mahasiswa dengan pengetahuan dan keterampilan yang diperlukan untuk mengidentifikasi peluang bisnis teknologi, merancang model bisnis inovatif, dan mengelola perusahaan teknologi. KMNF42004TI - Keterampilan Kepemimpinan (3 SKS) Mata kuliah Keterampilan Kepemimpinan dirancang untuk mengembangkan pemahaman dan keterampilan mahasiswa dalam konteks kepemimpinan, terutama dalam lingkungan teknologi dan bisnis. Fokus utama mata kuliah ini adalah membekali mahasiswa dengan pengetahuan tentang teori kepemimpinan, strategi pengembangan kepemimpinan, dan keterampilan praktis untuk menjadi pemimpin yang efektif. KMNF42001TI - Implementasi Solusi (3 SKS) Mata kuliah Implementasi Solusi membahas proses konversi desain solusi menjadi produk atau sistem yang berfungsi. Fokus utama mata kuliah ini adalah pada tahap implementasi dalam siklus pengembangan perangkat lunak, termasuk pengujian, konfigurasi, dan penyebaran solusi ke lingkungan produksi. KMNF42002TI - Presentasi Proyek (3 SKS) Mata kuliah Presentasi Proyek dirancang untuk melatih mahasiswa dalam keterampilan presentasi yang efektif, terutama dalam konteks proyek atau solusi yang telah mereka kembangkan. Fokus utama adalah memberikan mahasiswa keterampilan untuk menyajikan hasil proyek secara jelas, persuasif, dan profesional. KMNF42003TI - Penulisan Dokumentasi Proyek (3 SKS) Mata kuliah ini bertujuan untuk melatih mahasiswa dalam penulisan dokumen teknis yang jelas, terstruktur, dan efektif terkait dengan proyek pengembangan perangkat lunak. Fokus utama mata kuliah ini adalah membekali mahasiswa dengan keterampilan penulisan yang diperlukan untuk menghasilkan dokumentasi proyek yang dapat dimengerti oleh berbagai pemangku kepentingan. KMNF42005TI - Integrasi Sistem (4 SKS) Mata kuliah Integrasi Sistem membahas konsep dan praktik penggabungan berbagai komponen sistem informasi agar dapat beroperasi secara bersamaan dan efisien. Fokus utama mata kuliah ini adalah memberikan pemahaman mendalam tentang integrasi sistem dalam lingkungan organisasi modern yang kompleks.
Mata Kuliah Peminatan
PEMINATAN SOFTWARE ENGINEERING
KMTI21111 - Pemrograman Backend (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk dapat memahami konsep dan penerapan pemrograman Back-End secara lebih mendalam menggunakan teknologi Laravel dan NodeJS. Materi perkuliahan meliputi konsep teknologi API, PHP, Laravel, NodeJS, Pembuatan dan Testing API. KMTI21142 - Keamanan Web (3 SKS) Mata kuliah ini membahas teknik dan prinsip perlindungan aplikasi web dari ancaman seperti serangan SQL injection, XSS, dan CSRF. Mahasiswa akan mempelajari metode deteksi, pencegahan, dan penanganan kerentanan pada aplikasi web. KMTI21112 - Pola Desain Perangkat Lunak (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk dapat memahami Pola desain serta arsiktektur dari struktur kode program pada pengembangan perangkat lunak. Tipe pola desain yang dipelajari diantaranya adalah creational pattern, structural pattern, behavioral pattern, dan model view controller (MVC) pattern. Pemahaman mengenai konsep pemrogaman berorientasi objek menjadi pondasi awal untuk memahami materi pola desain perangkat lunak. Oleh karena itu, pada mata kuliah ini juga akan diulas konsep pemrograman berorientasi objek di awal pertemuan. KMTI22111 - Jaminan Kualitas Perangkat Lunak (3 SKS) Mata kuliah ini membahas prinsip dan praktik dalam memastikan kualitas perangkat lunak melalui proses pengujian dan evaluasi. Mahasiswa akan mempelajari teknik pengujian perangkat lunak, manajemen risiko, serta metodologi pengembangan yang mendukung kualitas. Selain itu, mata kuliah ini juga mencakup penerapan alat otomatisasi untuk pengujian dan pengendalian kualitas. KMTI22131 - Visualisasi Data (3 SKS) Mata kuliah Visualisasi Data membahas teknik dan alat untuk menyajikan data secara grafis agar mudah dipahami dan dianalisis. Mahasiswa akan mempelajari prinsip desain visual, berbagai jenis grafik, dan perangkat lunak yang digunakan untuk membuat visualisasi interaktif. Selain itu, mata kuliah ini juga mencakup penerapan visualisasi dalam konteks pengambilan keputusan berbasis data. KMTI22112 - Pemrograman Frontend (3 SKS) Mata kuliah ini dimaksudkan untuk memberi kemampuan pada mahasiswa untuk dapat memahami konsep dan penerapan pemrograman Front-End secara lebih mendalam menggunakan teknologi ReactJS. Materi perkuliahan meliputi konsep teknologi HTML & CSS, JavaScript dan ECMAScript 6, ReactJS, React Router DOM, Consuming API, React Hooks, dan React Material UI.
PEMINATAN NETWORK ENGINEERING
KMTI21121 - Administrasi Jaringan (3 SKS) Mata kuliah ini membahas konsep dan praktik dalam mengelola dan memelihara jaringan komputer agar berfungsi secara optimal. Mahasiswa akan mempelajari konfigurasi, pengamanan, serta pemecahan masalah jaringan. Dengan keahlian ini, mereka diharapkan mampu mendukung infrastruktur teknologi informasi di berbagai organisasi. KMTI21122 - Routing & Switching (3 SKS) Mata kuliah ini membahas dasar-dasar pengaturan lalu lintas data dalam jaringan melalui perangkat router dan switch. Mahasiswa akan mempelajari teknik konfigurasi dan pemecahan masalah untuk memastikan pengiriman data yang efisien dan aman. Kemampuan ini penting untuk merancang dan mengelola infrastruktur jaringan yang handal. KMTI21123 - Teknologi Virtualisasi (3 SKS) Mata kuliah ini berfokus pada pemahaman dan penerapan teknologi mesin virtual (Virtual Machine) menggunakan platform seperti VMware, VirtualBox, dan QEMU. Mahasiswa akan belajar cara membuat, mengelola, dan mengkonfigurasi mesin virtual untuk berbagai kebutuhan komputasi, termasuk pengujian dan pengembangan lingkungan yang aman dan terisolasi. KMTI22121 - Pemrograman Sistem dan Jaringan (3 SKS) Mata kuliah ini membahas teknik pemrograman untuk mengembangkan aplikasi yang berinteraksi melalui jaringan komputer. Mahasiswa akan mempelajari protokol komunikasi, socket programming, dan pengelolaan koneksi untuk menciptakan aplikasi jaringan yang efisien dan aman. KMTI22122 - DevOps (3 SKS) Mata kuliah ini mempelajari integrasi antara pengembangan perangkat lunak (development) dan operasional sistem (operations) untuk meningkatkan efisiensi dan kualitas dalam siklus hidup aplikasi. Mahasiswa akan memahami alat dan teknik seperti otomatisasi, continuous integration, dan continuous delivery (CI/CD) untuk mempercepat pengembangan dan deployment aplikasi. KMTI22123 - Manajemen Infrastruktur TI (3 SKS) Mata kuliah ini membahas pengelolaan dan pemeliharaan infrastruktur teknologi informasi, termasuk server, jaringan, dan penyimpanan data. Mahasiswa akan mempelajari teknik untuk memastikan ketersediaan dan keamanan sistem TI organisasi. PEMINATAN DATA ENGINEERING KMTI21131 - Data Mining (3 SKS) Mata kuliah ini mengajarkan teknik untuk mengekstraksi pola dan informasi berharga dari data dalam jumlah besar. Mahasiswa akan mempelajari metode analisis data, seperti clustering, klasifikasi, dan asosiasi. KMTI21132 - Information Retrieval (3 SKS) Mata kuliah ini membahas teknik untuk mengakses dan mengelola informasi dari berbagai sumber, seperti teks dan dokumen web. Mahasiswa akan belajar tentang pemrosesan bahasa alami, pencarian relevansi, dan algoritma indexing. KMTI21133 - Exploratory Data Analysis (3 SKS) Mata kuliah ini memperkenalkan metode eksplorasi data untuk menemukan pola, anomali, dan hubungan dalam dataset. Mahasiswa akan mempelajari teknik visualisasi dan statistik deskriptif untuk mendapatkan wawasan awal dari data. KMTI22131 - Visualisasi Data (3 SKS) Mata kuliah ini membahas teknik untuk menyajikan data dalam bentuk grafik yang informatif dan menarik. Mahasiswa akan belajar memilih dan membuat visualisasi yang tepat untuk menyampaikan insight secara efektif. KMTI22132 - Pemrosesan Terdistribusi (3 SKS) Mata kuliah ini membahas konsep dan teknik pemrosesan data dalam skala besar dengan sistem terdistribusi. Mahasiswa akan mempelajari arsitektur komputasi terdistribusi dan framework seperti Hadoop dan Spark. KMTI22133 - Data Science (3 SKS) Mata kuliah ini mempelajari metode dan alat untuk mengolah, menganalisis, dan memprediksi data guna mendapatkan wawasan yang mendukung pengambilan keputusan. Mahasiswa akan memahami pemodelan statistik, machine learning, dan pengolahan data. PEMINATAN CYBER SECURITY KMTI21121 - Administrasi Jaringan (3 SKS) Mata kuliah ini membahas cara mengelola dan memelihara jaringan komputer agar berfungsi optimal dan aman. Mahasiswa akan mempelajari konfigurasi perangkat jaringan, pengamanan, dan pemecahan masalah jaringan. KMTI21142 - Keamanan Web (3 SKS) Mata kuliah Keamanan Web mempelajari teknik melindungi aplikasi web dari serangan siber. Mahasiswa akan memahami berbagai jenis ancaman, seperti serangan SQL injection dan XSS, serta metode mitigasinya. KMTI21141 - Incident Response (3 SKS) Mata kuliah ini membahas strategi dan proses menangani insiden keamanan TI secara cepat dan efektif. Mahasiswa akan belajar mendeteksi, mengidentifikasi, dan merespons insiden untuk meminimalkan kerugian. KMTI22141 - Kriptografi (3 SKS) Mata kuliah Kriptografi mempelajari metode untuk mengenkripsi data guna menjaga kerahasiaan dan integritas informasi. Mahasiswa akan mempelajari algoritma kriptografi seperti AES dan RSA serta penerapannya. KMTI22142 - Ethical Hacking (3 SKS) Mata kuliah ini mengajarkan teknik pengujian keamanan dengan pendekatan yang sama seperti peretas, namun untuk tujuan perlindungan. Mahasiswa akan mempelajari metode mengidentifikasi dan memperbaiki kerentanan sistem. KMTI22143 - IT Disaster Recovery (3 SKS) Mata kuliah IT Disaster Recovery membahas perencanaan dan langkah-langkah pemulihan sistem TI pasca-bencana. Mahasiswa akan mempelajari cara memulihkan data dan operasional sistem agar kembali normal dengan cepat.
RoadMap Mata Kuliah
