Kurikulum

Bidang studi ini berfokus untuk menghasilkan lulusan yang berkompeten untuk melakukan pengembangan perangkat lunak sesuai kebutuhan perusahaan.

Mahasiswa dibekali dengan kemampuan pemrograman dan logika, rekayasa perangkat lunak, teknik-teknik pemrograman lanjut untuk berbagai bidang seperti computer vision, pengolahan citra digital, jaringan saraf tiruan, sistem cerdas.

Klik untuk melihat

Mata Kuliah

Mata kuliah dasar
  • Mata kuliah dasar
  • Data & Network Security
  • Game Development
  • Intelligent System
  • Mata Kuliah Pilihan
  • Mobile Application Development
TF4204
ALGORITMA DAN PEMROGRAMAN (5 SKS)
Mempunyai kemampuan berpikir algoritmis dan dapat menggunakan pengetahuannya dalam menyelesaikan berbagai masalah pemrograman, khususnya dengan menggunakan bahasa C
C
TF4210
R.C. Kalkulus (3 SKS)
Tidak ada detail informasi yang dapat ditampilkan
TF4244
Matematika Dasar (3 SKS)
Memahami konsep dasar kalkulus sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi
C
TF4200
R.C. Logika dan Pemrograman (3 SKS)
Tidak ada detail informasi yang dapat ditampilkan
TF4204
Algoritma dan Pemrograman (AP) (3 SKS)
Memahami dan mempelajari model-model probabilitas dan hipotesa yang dipakai untuk menjelaskan suatu fenomena acak yang muncul dalam bidang komputer
C
TF4220
Pengantar Manajemen dan Bisnis (2 SKS)
Memahami konsep manajemen untuk organisasi dan bisnis
C
DU4101
Pancasila (2 SKS)
C
TF4371
Dasar Komputer (3 SKS)
Mempunyai pengetahuan dasar mengenai komputer baik hardware, software, sistem pengolahan data, jaringan komputer, virus komputer, serta memahami cara kerja komponen rangkaian digital, fungsi boolean, dan sistem bilangan dalam komputer.
C
DU4161
Etika (2 SKS)
C
TF4244
Matematika Dasar (MatDas) (3 SKS)
Memahami konsep dasar kalkulus sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi
C
TF4205
Dasar Sistem Komputer (2 SKS)
Mempunyai pengetahuan mengenai komputer hardware, operating system, juga perkembangan teknologi komputer
C
TF4229
Basis Data (BD) (3 SKS)
Memahami metode pengarsipan data dan relational database management system serta mampu merancang suatu sistem basis data.
C
TF4503
Aplikasi Komputer (3 SKS)
Mempunyai pengetahuan dan kemampuan dasar pembuatan web site dan Visual Basic for Application.
C
TF4235
Pemrograman Berorientasi Obyek (PBO) (3 SKS)
Mempunyai kemampuan untuk memecahkan masalah pemrograman dengan konsep pemrograman berorientasi obyek dengan berbagai keunggulannya.
C
TF4372
Arsitektur dan Organisasi Komputer (AOK) (3 SKS)
Memahami konsep dasar suatu komputer, mengerti urutan eksekusi suatu instruksi, serta memahami cara perhitungan arimatika di suatu komputer. Memahami konsep dasar organisasi komputer, struktur bus, sinyal kontrol, input output dan memori
TF4371
C
TF4229
Basis Data (3 SKS)
Memahami berbagai metode pengarsipan data serta mampu merancang suatu sistem basis data
C
TF4405
Pengantar Manajemen dan Bisnis (3 SKS)
1. Memberikan pemahaman mengenai konsep manajemen secara umum. 2. Memberikan pemahaman mengenai manajemen strategi dan kepemimpinan
C
TF4235
Pemrograman Berorientasi Obyek (3 SKS)
Mempunyai kemampuan untuk memecahkan masalah pemrograman dengan konsep pemrograman berorientasi obyek dengan berbagai keunggulannya
L. AP (TF4204)
C
TF4505
Internet of Everything (2 SKS)
Memahami dan mengerti perkembangan teknologi internet yang berkaitan dengan manfaatnya bagi kehidupan manusia
C
TF4223
Aljabar Linier & Matriks (Alin)* (3 SKS)
Memahami dan menguasai konsep dasar aljabar linier dan matriks sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi
K. MatDas
D
TF4267
Komunikasi Interpersonal (3 SKS)
C
TF4245
Matematika Diskrit (3 SKS)
Memahami konsep dasar matematika diskrit sebagai pendukung ilmu pengetahuan serta penerapannya, terutama dalam bidang ilmu komputer
C
TF4219
Struktur Data (SD)~ (3 SKS)
Memahami berbagai bentuk struktur data dan algoritma serta implementasinya, sehingga mampu menerapkan algoritma dan struktur data tersebut untuk menyelesaikan masalah-masalah pemrograman
K. AP
c
TF4249
Pengantar Akuntansi (2 SKS)
Memahami penerapan istilah-istilah akuntansi serta mampu melakukan analisa, pencatatan dan pelaporan transaksi pada perusahaan jasa, dagang dan manufaktur
C
DU4164
Pendidikan Kewarganegaraan (2 SKS)
C
TF4373
Rekayasa Sistem Informasi (3 SKS)
Memberikan pengetahuan dan pemahaman bagaimana merancang perangkat lunak berdasarkan metode terstruktur (structured SDLC), Unified Process/UML, Agile Programming
K. BD
C
DU4167
Filsafat Agama (2 SKS)
C
TF4243
Sistem Operasi (SO) (3 SKS)
Memberikan pengetahuan dan pemahaman bagaimana merancang perangkat lunak berdasarkan metode terstruktur (structured SDLC), Unified Process/UML, Agile Programming
K. AOK
C
TF4504
Bahasa Inggris (2 SKS)
mampu membaca, mendengar kemudian berbicara dalam merespon suatu pertanyaan, Mampu mendengar kemudian berbicara dalam merespon suatu pertanyaan, Mampu membaca, mendengar kemudian menulis dalam merespon suatu pertanyaan
C
TF4227
Statistika Dasar (Statdas) (3 SKS)
Memahami dan mempelajari model-model probabilitas dan hipotesa yang dipakai untuk menjelaskan suatu fenomena acak yang muncul dalam bidang komputer
D
TF4223
Aljabar Linier dan Matriks (3 SKS)
Memahami dan menguasai konsep dasar aljabar linier dan matriks sebagai pendukung ilmu pengetahuan dan terampil menggunakannya khususnya dalam komputasi
C
TF4406
Komunikasi Data dan Jaringan Komputer (KDJK)~ (3 SKS)
Memahami dan mempelajari model-model probabilitas dan hipotesa yang dipakai untuk menjelaskan suatu fenomena acak yang muncul dalam bidang komputer
K. AOK
C
TF4409
Kecerdasan Buatan (3 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep-konsep dasar kecerdasan buatan sehingga dapat menerapkannya dalam program aplikasi sederhana untuk dunia nyata
K. SD
C
TF4372
Arsitektur dan Organisasi Komputer (3 SKS)
Memahami konsep dasar suatu komputer, mengerti urutan eksekusi suatu instruksi, serta memahami cara perhitungan arimatika di suatu komputer. Memahami konsep dasar organisasi komputer, struktur bus, sinyal kontrol, input output dan memori
C
TF4253
Jaringan Komputer (3 SKS)
Memahami dan mengerti konsep dasar jaringan komputer dan teknologi
K. IoE (TF4505)
C
TF4237
Interaksi Manusia dan Komputer (IMK) (3 SKS)
Memahami hubungan antara manusia dan komputer sehingga mampu membuat suatu sistem yang mudah dalam pemakaian.
C
TF4361
Pemrograman Aplikasi Java (3 SKS)
Memberikan pengetahuan dan pemahaman tentang bahasa pemrograman java sehingga dapat menerapkannya dalam implementasi program aplikasi
K.PBO (TF4235)
C
TF4343
Teknologi Web (3 SKS)
1. Memberikan pengetahuan baik teori maupun praktek mengenai desain web, teknologi, sekuriti, dan fungsionalitas di Internet dan intranet secara keseluruhan. 2. Memberikan pengetahuan mengenai web dinamis yang penuh dengan interaksi antar user dengan server side script dan database.
K. RSI
C
TF4374
Teknologi Open Source (3 SKS)
1.Mengenalkan mahasiswa ke teknologi open source yang banyak digunakan di kalangan akademik hingga aplikasi enterprise. 2. Mengenalkan mahasiswa ke sistem operasi open source Linux Ubuntu, dan aplikasi-aplikasi yang ada sebagai alternatif sistem proprietary.
C
K. PBO
TF4255
Rekayasa Perangkat Lunak (3 SKS)
Memahami metodologi dan teknik perancangan, pengembangan, pengetesan dan pemeliharaan sistem perangkat lunak
K.BD (TF4229)
C
TF4227
Statistika Dasar (2 SKS)
Memahami dan mempelajari model-model probabilitas dan hipotesa yang dipakai untuk menjelaskan suatu fenomena acak yang muncul dalam bidang komputer
C
TF4427
Manajemen Jaringan Komputer (3 SKS)
1. Memberikan pemahaman mengenai manajemen peralatan jaringan komputer. 2. Memberikan pemahaman mengenai konsep manajemen jaringan lebih lanjut.
K. KDJK
C
TF4219
Struktur Data (3 SKS)
Memahami berbagai bentuk struktur data dan algoritma serta implementasinya, sehingga mampu menerapkan algoritma dan struktur data tersebut untuk menyelesaikan masalah-masalah pemrograman
K.PBO (TF4235)
C
TF4355
Administrasi Basis Data (3 SKS)
Mata kuliah ini memberikan ilmu dan kemampuan yang diperlukan untuk meng-install, mengonfigurasi, mengawasi dan memecahkan masalah dari sistem manajemen database client server menggunakan Microsoft SQL Server 2008
K. RSI
C
TF4327
Analisis dan Desain Sistem Informasi (3 SKS)
Memberikan pengetahuan dan pemahaman bagaimana merancang perangkat lunak dengan metode terstruktur atau unified modeling language untuk siklus pengembangan software.
K.RPL (TF4255)
C
TF4417
Pengembangan Teknologi Informasi (3 SKS)
1. Memberikan pengenalan terhadap perkembangan teknologi informatika 2. Memberikan gambaran besar terhadap perkembangan teknologi informatika
K. KDJK
C
-
Enterprise Architecture (3 SKS)
Memberikan pengetahuan dan pemahaman bagaimana merancang sistem informasi enterprise
K. RSI
C
DU4122
Bahasa Indonesia (2 SKS)
C
TF4409
Kecerdasan Buatan (3 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep-konsep dasar kecerdasan buatan sehingga dapat menerapkannya dalam program aplikasi sederhana untuk dunia nyata
K.SD (TF4219)
C
FT4502
Technopreneurship (3 SKS)
C
TF4506
Pemrograman Jaringan (3 SKS)
Memahami dan mengerti proses pembuatan aplikasi berbasis jaringan yang handal
K. JarKom (TF4253)
C
TF4317
Manajemen Proyek Teknologi Informasi (3 SKS)
Mempunyai pengetahuan dan kemampuan menyusun, mendesain dan mengendalikan suatu proyek sistem informasi
K. RSI
C
TF4347
Pemrograman Perangkat Mobile (3 SKS)
Memberikan pengetahuan baik teori maupun praktek mengenai desain dan pemrograman pada mobile device. Serta memberikan wawasan perkembangan teknologi pada mobile device.
K.Java (TF4361)
C
TF4347
Pemrograman Mobile Device (3 SKS)
C
K. PBO
TF4243
Sistem Operasi (3 SKS)
Mengetahui dasar-dasar sistem operasi, apa yang dilakukan dan bagaimana sistem operasi di-desain dan dikembangkan. Menjelaskan fitur-fitur yang ada dalam suatu sistem operasi, kegunaan sistem operasi bagi user serta bagaimana sistem operasi mengatur proses, memori serta sistem file
C
TF4422
Audit Sistem Informasi (3 SKS)
Mahasiswa mampu menguasai konsep-konsep dasar audit sistem informasi dan teknik audit berbasis komputer.
K. RSI
C
TF4503
Technopreneurship 2 (3 SKS)
C
K. Technopre neurship 1
TF4343
Teknologi Web (3 SKS)
Memberikan pengetahuan baik teori maupun praktek mengenai desain web, teknologi, dan fungsionalitas website secara garis besar. Memberikan pengetahuan mengenai web dinamis dengan interaksi antar user dengan server side script dan database
K. IoE (TF4505)
C
TF4259
Metodologi Penelitian (Metpen (3 SKS)
Mampu merencanakan dan melaksanakan penelitian serta mampu menyusun laporan hasil penelitian atau karya tulis ilmiah
K. Statmat (TF4227), Syarat > 105 SKS
D
TF4415
Grafika Komputer (3 SKS)
Mempelajari konsep dasar dan algoritma pemrograman grafik 2D dan 3D
K. Alin (TF4223)
C
TF4261
Kerja Praktek (KP) (3 SKS)
C
Syarat > 95 SKS
TF4237
Interaksi Manusia dan Komputer (3 SKS)
Memahami hubungan antara manusia dan komputer sehingga mampu membuat suatu sistem yang mudah dalam pemakaian.
C
TF4267
Komunikasi Interpersonal (3 SKS)
Memahami konsep yang melandasi ketrampilan berkomunikasi secara interpersonal, mengidentifikasi kebutuhan untuk merefleksikan praktik komunikasi interpersonal dalam kehidupan sehari-hari, mengembangkan dan melatih ketrampilan secara interpersonal dalam pelbagai konteks keluarga, persahabatan, tempat kerja, kehidupan kampus.
C
TF4495
Kuliah Kerja Nyata (KKN) (3 SKS)
C
Syarat > 60 SKS
TF4999
Tugas Akhir (3 SKS)
C
K. Metpen (TF4259), Syarat > 129 SKS
TF4374
Teknologi Open Source (3 SKS)
Memahami konsep open source dan free software, serta menguasai beberapa teknologi open source yang populer dan mutakhir
K. SO (TF4243)
C
TF4257
Teori Bahasa Dan Automata (2 SKS)
Memahami dan menguasai dasar-dasar teori bahasa formal dan model-model mesin matematis yang menggambarkan prinsip kerja komputer.
K. MatDisk (TF4245)
C
TF4443
Administrasi Sistem Operasi (3 SKS)
Mengetahui dasar-dasar administrasi sistem operasi, apa yang dilakukan dan bagaimana cara melakukan administrasi sistem operasi
K. SO
C
TF4317
Manajemen Proyek Teknologi Informasi (3 SKS)
Mempunyai pengetahuan dan kemampuan menyusun, mendesain, dan mengendalikan suatu proyek sistem informasi
K. RPL (TF4255)
C
-
Biomedical Technology (3 SKS)
C
K. PTI
FD4501
Technopreneurship 1 (2 SKS)
Syarat >= 60 SKS
C
TF4501
Cisco Networking Academy Program (CNAP) (3 SKS)
1. Memahami dan mengetahui konfigurasi router sebagai peralatan jaringan. 2. Mengerti dan memahami beberapa macam routing protocol. 3. Mengerti dan memahami konsep Variable Length Subnet Mask dan Classless Inter Domain Routing.
K. ManJarkom
C
TF4442
Teknologi Virtualisasi (3 SKS)
Menguasai konsep dasar teknologi virtualisasi server, mampu menjelaskan keuntungan-keuntungan yang diberikan, dan mampu mengimplementasikannya dalam studi kasus sederhana
K. SO (TF4243)
C
-
Computing Infrastructure & Development (3 SKS)
C
K. PTI
TF4333
Data Mining (3 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep dan teknik data mining serta dapat menerapkannya dalam implementasi program aplikasi sederhana
K. RSI
C
DU4163
Etika Profesi (2 SKS)
L.Etika (DU4161), L.FilGam (DU4167), Syarat >= 70 SKS
C
TF4261
Kerja Praktek (2 SKS)
Tujuan kerja praktek ini adalah agar mahasiswa dapat mengaplikasikan dan mengembangkan pengetahuan praktis sebagai penerapan teknologi di lapangan / perusahaan.
Syarat >= 95 SKS
D
TF4329
Data Warehouse (3 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep data warehouse serta menerapkannya dalam desain dan implementasi sederhana untuk dunia nyata
K. RSI
C
TF4309
Decision Support Systems (3 SKS)
Memberi pemahaman tentang DSS, dasar-dasar pemodelan dalam pengambilan keputusan, dan bagaimana merancang suatu DSS serta membuat aplikasi sederhana DSS dalam suatu organisasi/perusahaan
K. RSI
C
TF4259
Metodologi Penelitian (2 SKS)
Mampu merencanakan dan melaksanakan penelitian serta mampu menyusun laporan hasil penelitian atau karya tulis ilmiah
K. StatDas (TF4227), Syarat >= 105 SKS
C
FD4502
Technopreneurship 2 (3 SKS)
L.Techno 1 (FD4501)
C
-
Document Management System (3 SKS)
Mengetahui dasar-dasar EDRMS (Electronic Document and Record Management System) , dan penerapan EDRMS.
K. PTI
C
TF4999
Skripsi (6 SKS)
studi mahasiswa secara mandiri dalam menerapkan maupun mengembangkan mata kuliah yang telah dipelajari.
K. Metpen (TF4259), Syarat >= 129 SKS
C
TF4414
Enterprise Resource Planning (ERP) (3 SKS)
Memahami konsep Enterprise Resource Planning (ERP), modul-modul pada aplikasi ERP dan implementasi aplikasi ERP dalam perusahaan.
K. RSI
C
-
Enterprise Messaging Architecture (3 SKS)
1. Mengetahui dasar-dasar arsitektur Enterprise Messaging, apa yang dilakukan dan bagaimana cara melakukan desain dan mengembangkan Enterprise Messaging 2. Menjelaskan fitur-fitur yang ada dalam suatu Enterprise Messaging, dan kegunaan Enterprise Messaging bagi user serta bagaimana implementasinya.
K. ManJarkom
C
-
Integrated System, Upgrading and Migration (3 SKS)
Mempunyai pengetahuan dan kemampuan menyusun, mendesain, mengintegrasikan, mengupgrade, dan mengendalikan sistem informasi dalam perusahaan
K. PTI
C
TF4353
Manajemen Keamanan Komputer (3 SKS)
1. Memberikan pemahaman mengenai desain infrastruktur jaringan yang aman. 2. Memberikan pemahaman mengenai konsep manajemen keamanan untuk menunjang proses bisnis.
K. KDJK
C
TF4429
Manajemen Resiko (3 SKS)
Mengetahui dasar-dasar Manajemen Risiko sesuai kaidah dari Project Management Institute.
K. SI
C
TF4361
Pemrograman Aplikasi Java (3 SKS)
Memberikan pengetahuan dan pemahaman tentang bahasa pemrograman java sehingga dapat menerapkannya dalam implementasi program aplikasi
L. . PBO
C
-
Service Oriented Architecture (3 SKS)
C
K. TekWeb
TF4351
Sistem Informasi Geografis (3 SKS)
Memahami penerapan dan pengolahan sistem informasi yang berhubungan dengan data geografis.
K. RSI
C
TF4271
Sistem Multimedia (3 SKS)
Memberikan pengetahuan baik teori maupun praktek mengenai desain, teknologi, dan fungsionalitas multimedia
K. PBO
C
-
Teknologi Virtual (3 SKS)
1. Memberikan pengenalan terhadap perkembangan teknologi informatika 2. Memberikan gambaran besar terhadap perkembangan teknologi informatika
K. SO
C
TF4401
Topik Khusus (3 SKS)
C
-
Unified Communication (3 SKS)
C
K. PTI
TF4441
Pengolahan Citra Digital dan Computer Vision (6 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep-konsep dasar virtual reality, dunia virtual tiga dimensi, serta hal-hal yang terkait dengan pembangunan sistem virtual reality.
K. PBO (TF4235), K. Alin (TF4223)
C
-
Game Development (6 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep, teknik dan manajemen pembuatan game komputer sehingga mahasiswa dapat mengimplementasikan pada pembuatan game komputer sederhana.
K. KB (TF4409), K. Grafkom (TF4415)
C
TF4339
Jaringan Saraf Tiruan (3 SKS)
Memberikan pengetahuan dan pemahaman tentang konsep dan metode-metode jaringan saraf tiruan sehingga dapat menerapkannya pada aplikasi-aplikasi sederhana yang berguna di dunia nyata.
K. KB (TF4409)
C
TF4426
Kriptografi dan Steganografi (3 SKS)
Memberikan pengetahuan dan pemahaman tentang teknik – teknik kriptografi (pengamanan data elektronik) dan steganografi (penyembunyian data eletronik) serta implementasinya pada program aplikasi
K. PBO (TF4235)
C