TERAKREDITASI UNGGUL

Ranking tertinggi, naik 17 peringkat

Di klasterisasi DIKTI tahun 2020

Peringkat Kampus No. 1 Termuda di Jawa Timur yang Terakreditasi Unggul


Peringkat Kampus No. 2 Tercepat di Indonesia dari 70 Perguruan Tinggi Berakreditasi Unggul
Excellence
KEUNGGULAN UC ONLINE
PEMBELAJARAN ONLINE
Pembelajaran secara daring dan mandiri melalui platform Learning Management System (LMS) yang handal, sehingga mahasiswa dapat mengatur jadwal kerja dan jadwal belajar.
INTEGRATED RESOURCE
Pembelajaran UC Online ditunjang resources yang lengkap, mudah diakses dan terintegrasi.
EASY ACCESS
Akses Online memudahkan mahasiswa belajar mandiri yang dapat dilakukan dimanapun dan kapanpun.
BIAYA AFFORDABLE
Biaya yang terjangkau dengan kualitas yang sangat baik, serta dapat disesuaikan dengan modul perkuliahan yang diambil.
Our System
SISTEM PEMBELAJARAN

Self Learning

Mahasiswa akan diberikan materi berupa PDF, Powerpoint presentation dan multimedia yang dikemas secara menarik agar mahasiswa dapat belajar dengan mudah dan efisien

Discussion Forum

Forum diskusi dirancang khusus dan dilakukan secara online agar mahasiswa dapat berinteraksi secara virtual dengan mahasiswa lain beserta para dosen pengajar

Assignment

Tugas dilakukan secara online dengan menggunakan platform yang dapat menjaga integritas

Exam

Ujian akan dilakukan di akhir semester

Learning Management System

Seluruh proses belajar mengajar didukung oleh Learning Management System yang terintegrasi dan berkualitas

Translate »

Artificial Intelligence

Mata kuliah Kecerdasan Buatan dipersiapkan untuk mengembangkan kemampuan mahasiswa dalam merancang sistem kecerdasan artifisial berdasarkan algoritma penalaran untuk menyelesaikan masalah secara terstruktur.

Sehingga dalam mata kuliah ini mahasiswa akan belajar tiga inti dari suatu kecerdasan artifisial termasuk search, representation dan uncertainty yang akan diimplementasikan dalam suatu proyek kelas yang dikerjakan secara berkelompok.

Pada perkuliahan ini mahasiswa akan mampu membuat suatu program kecerdasan buatan sederhana yang mengaplikasikan algoritma yang sesuai untuk menyelesaikan sebuah masalah. Untuk mengikuti mata kuliah ini, mahasiswa perlu memiliki kemampuan menerapkan algoritma dan pemrograman dasar serta matematika dasar.

Topik pembahasan:

    • Sejarah dan penerapan AI
    • Problem Solving techniques
    • Knowledge representation dan reasoning
    • Pengantas machine learning
    • Linear regression dan Classification Neural Network
    • Naive Bayes dan Decission Tree
    • Neural Network
    • Model evaluation, bias-variance trade-off, dan overfitting
    • Natural language
    • Computer vision
    • Projek akhir

Cyber Security

Mata kuliah Keamanan Siber ini akan membahas konsep-konsep penting dalam keamanan informasi, termasuk komponen utama dan kerangka kerja yang relevan.

Mahasiswa akan mempelajari dasar-dasar kriptografi serta teknik-teknik autentikasi dan otorisasi yang digunakan dalam sistem keamanan. Melalui mata kuliah ini, mahasiswa akan mengaplikasikan prinsip-prinsip dan praktik terbaik dalam melindungi informasi digital secara efektif.

Topik pembahasan:

    • Komponen keamanan siber
    • Keamanan fisik dan pengguna
    • Keamanan jaringan komputer
    • Keamanan aplikasi
    • Sejarah kriptografi
    • Algoritma hash
    • Algoritma digital signature
    • Algoritma enkripsi
    • Otentikasi berbasis password
    • Otentikasi berbasis public key
    • Otentikasi berbasis Biometric

Digital Entrepreneurship Product Development

Melalui mata kuliah ini mahasiswa akan mengembangkan sebuah aplikasi yang dapat dikembangkan sebagai produk untuk pengembangan perusahaan rintisan (startup). Mahasiswa akan belajar konsep dan aplikasi ideasi dan pengembangan startup, Interaksi Manusia Komputer (Human Computer Interaction), UI/UX, dan pengembangan aplikasi berbasis mobile yang bisa dijalankan di platform IOS maupun Android.

Mahasiswa akan mengembangkan ide aplikasi yang kreatif, inovatif, dan solutif; merencanakan pengembangannya, serta mewujudkannya dalam bentuk aplikasi dengan fitur dasar utama (Minimum Viable Product). Kemampuan algoritma dan pengembangan aplikasi berbasis mobile merupakan sebuah keuntungan untuk mencapai keberhasilan dalam mata kuliah ini.

Topik pembahasan:

    • Problem definition
    • ⁠Problem validation
    • ⁠Ideation
    • ⁠Product idea proposal
    • ⁠UI/UX design
    • ⁠User journey maps
    • ⁠Usability testing
    • ⁠Agile framework
    • ⁠Scrum framework
    • ⁠Development
    • ⁠Sprint retro
    • ⁠Product launching
    • ⁠Project management
    • ⁠Refining MVP
    • ⁠Product delivery

Computer Graphics

Mata kuliah Grafika Komputer dipersiapkan untuk mengembangkan kemampuan mahasiswa untuk membuat animasi dan aplikasi pengolahan citra digital yang dapat diterapkan untuk menjawab permasalahan yang ada di masyarakat.

Tahapan kerja mahasiswa meliputi mempelajari konsep modelling, rendering, lighting, vector dan raster, ekstraksi fitur dari citra, animasi dan pengolahan citra digital. Untuk mendukung keberhasilan dalam mata kuliah ini diperlukan kemampuan menerapkan algoritma, pemrograman dasar, matematika dasar, sikap aktif mencari informasi, inisiatif dan daya analisis dalam mempelajari solusi berdasarkan permasalahan yang akan dipecahkan.

Topik pembahasan: 

    • Software Development Live Cycle
    • ⁠Application environment
    • ⁠Interface
    • ⁠Toolbars
    • ⁠Boolean operations
    • ⁠Alignment
    • ⁠Component
    • ⁠Variant
    • ⁠Prototype
    • ⁠Proyek akhir

Mobile Applications Development

Mata kuliah Pengembangan Aplikasi Mobile dibuat untuk memberikan mahasiswa kemampuan mengembangkan perangkat lunak pada sistem operasi mobile berbasis komputasi terdistribusi sesuai dengan model arsitektur yang tepat untuk penyelesaian masalah industri maupun masyarakat dunia nyata.

Dalam mata kuliah ini mahasiswa akan belajar mengenai pemrograman berorientasi objek, design pattern, serta beragam model arsitektur dalam perangkat lunak. Selanjutnya, mahasiswa akan merepresentasikan konsep-konsep tersebut dalam dokumen desain dan arsitektur sesuai perangkat lunak yang dibangun dengan menggunakan notasi visual seperti Unified Modeling Language (UML).

Untuk mengikuti mata kuliah ini, mahasiswa harus memiliki pengetahuan dasar mengenai pemrograman berbasis objek dan pemrograman visual.

Topik pembahasan:

    • Pengantar pengembangan aplikasi mobile
    • Mobile platform dan ekosistem
    • Software development lifecycle
    • State machine di aplikasi mobile
    • Design pattern
    • Modular design dan software testing
    • Unit test dan integration test
    • Automated UI test
    • Decoupling pada arsitektur mobile apps
    • Test case generation strategy
    • Code coverage dan quality assurance
    • Projek akhir

Computer Network

Mata kuliah Jaringan Komputer dipersiapkan untuk mengaplikasikan topologi jaringan berbasis TCP/IP yang dapat diterapkan pada skala Small Office Home Office (SOHO) dengan tahapan belajar dari konsep OSI Layer, topologi jaringan, konfigurasi Router yang diterapkan melalui tugas proyek.

Kemampuan dasar berpikir logis, sikap inisiatif, dan mencari solusi pada penerapan jaringan komputer.

Topik pembahasan:

    • Pengantar jaringan komputer
    • LAN dan WAN
    • Topologi jaringan
    • OSI model dan TCP model
    • TCP/IP
    • IP address
    • VLSM
    • Konsep subnetting
    • DNS management
    • Subnet mask
    • Keamanan nirkabel
    • Serat optik
    • Keamanan jaringan
    • Pengelolaan dan administrasi jaringan

Software Engineering

Mata kuliah Rekayasa Perangkat Lunak dipersiapkan untuk memberikan pengetahuan kepada mahasiswa mengenai prinsip-prinsip pengembangan perangkat lunak baik secara tradisional maupun agile dalam sebuah proyek tim.

Dalam mata kuliah ini mahasiswa akan belajar bagaimana sebuah tim mengembangkan perangkat lunak sesuai siklus pengembangan yang meliputi spesifikasi, perancangan, pembangunan serta pengujian.

Pada akhir mata kuliah, mahasiswa mampu menghasilkan suatu perangkat lunak yang terdokumentasi dan teruji sesuai dengan spesifikasi perangkat lunak. Sebelum mengikuti mata kuliah ini, mahasiswa harus memiliki kemampuan pemrograman dan pengetahuan mengenai algoritma.

Topik pembahasan:

    • Pengantar rekayasa perangkat lunak
    • Software process
    • UML – Static dan dynamic diagram
    • Requirement engineering
    • Requirement analysis
    • Requirement validation
    • Software requirement specification
    • Design analysis
    • Software
    • GRASP pattern
    • GOF pattern
    • Use case realization
    • Coding standard
    • Software evolution

Web Development

Mata kuliah Pengembangan Web dipersiapkan untuk mengembangkan kemampuan dalam pembuatan website dinamis yang kompleks untuk menjawab permasalahan yang cukup beragam berbagai bidang industri melalui tahapan pemrograman web dengan menggunakan framework yang menerapkan konsep Model-View-Controller.

Untuk mendukung keberhasilan dalam mata kuliah ini diperlukan kemampuan pemrograman website statis, algoritma pemrograman dan pembuatan basis data berbasis relasional.

Topik pembahasan:

    • Laravel
    • Mengenal MVC dan Laravel
    • Routing, controller, dan view
    • Blade template dan Bootstrap
    • Database migration
    • Eloquent model
    • Relationship, custom attribute, dan collection
    • Seeding, factory, dan faker
    • Form dan validasi
    • Authentication dan middleware
    • Custom middleware dan authorization
    • Pagination dan upload file
    • Email
    • Nofication dan queue
    • Deploy ke shared hosting
    • Projek akhir

Operating System

Mata kuliah Sistem Operasi dipersiapkan untuk melatih mahasiswa menerapkan sistem operasi yang dapat diterapkan dalam dunia kerja dan project melalui tahapan konsep sistem operasi, virtual machine, sistem operasi open source.

Kemampuan menerapkan berpikir logis, sikap inisiatif serta kritis mencari solusi akan mendukung keberhasilan mata kuliah ini.

Topik pembahasan:

    • Sejarah dan perkembangan sistem operasi
    • Peran dan fungsi sistem operasi serta model-modelnya
    • Mode pengoperasian sistem operasi
    • Komponen utama dalam sisten operasi
    • Proses dan thread
    • Scheduling process
    • Sinkronisasi dan deadlock
    • Manajemen memori dan virtual machine
    • Algoritma penggantian halaman
    • Fragmantasi memori
    • Sistem file (struktur, operasi, dan pengelolaan)
    • Pengelolaan disk (alokasi blok, pengindeksan dan caching)
    • Sistem berkas terdistribusi: NFS dan DFS
    • Konsep keamanan sistem operasi
    • Proteksi akses
    • Kriptografi

Visual Programming

Mata kuliah Pemrograman Visual dipersiapkan untuk melatih mahasiswa membuat aplikasi berbasis pemrograman visual dalam kaitan aplikasi berbasis mobile yang dapat diterapkan dalam dunia kerja dan project melalui tahapan konsep pemrograman mobile, advance layouting & cloud based programming (client-server side, termasuk memanfaatkan API).

Kemampuan menerapkan algoritma, struktur data, logika pemrograman (object oriented programming) serta sikap kritis dan inisiatif mencari solusi akan mendukung keberhasilan mata kuliah ini.

Topik pembahasan:

    • Pengantar pemrograman visual
    • Pengantar Dart
    • Efektif Dart
    • Dart labs
    • Widget dan Flutter UI
    • State management di Flutter
    • Navigasi dan routes di Flutter
    • Implementasi arsitektur BLoC
    • GoLang
    • Function dan package
    • Concurrency dan efisiensi
    • JWT authentication
    • Projek akhir

Web Programming

Mata kuliah Pemrograman Web dipersiapkan untuk mengembangkan kemampuan dalam pembuatan halaman web statis dan dinamis yang dapat diterapkan untuk menjawab kebutuhan online pada bisnis di masyarakat.

Tahapan kerja mahasiswa meliputi pembuatan desain website yang sesuai dengan kaidah perancangan website dan konsep interaksi manusia komputer, pemrograman website statis dan dinamis ini juga melibatkan basis data.

Untuk mendukung keberhasilan dalam mata kuliah ini dibutuhkan kemampuan membuat algoritma dasar dan sikap inisiatif dalam mencari solusi berdasarkan permasalahan yang akan dipecahkan melalui pembuatan website.

Topik pembahasan:

    • Internet dan WWW
    • HTML
    • Form
    • CSS
    • JavaScript
    • PHP & MySQL
    • Projek akhir

Database

Mata kuliah Basis Data dipersiapkan untuk mengembangkan kemampuan pembuatan basis data yang dapat menjawab kebutuhan pengolahan data di berbagai bidang melalui tahapan analisis data dan proses, pembuatan normalisasi data, pembuatan basis data berdasarkan konsep relasional dan pembuatan perintah-perintah SQL.

Untuk mendukung keberhasilan dalam mata kuliah ini diperlukan sikap kritis dan kemampuan analisis permasalahan pengolahan data yang ada di masyarakat.

Topik pembahasan:

    • Pengantar database
    • Entity Relationship Model (ERM)
    • Relational model
    • Konversi ER Model ke relational model
    • Normalization
    • DDL, DML, dan DQL
    • Built-in function
    • SQL join
    • Advanced query
    • View
    • Procedure
    • Function
    • Trigger

Object Oriented Programming

Mata kuliah Pemrograman Berorientasi Objek dipersiapkan untuk mengembangkan kemampuan pemrograman berbasis objek dan konsep-konsep stuktur data yang dapat diterapkan untuk menjawab permasalahan yang ada di masyarakat.

Tahapan kerja mahasiswa meliputi mempelajari konsep OOP seperti class dan objek, sifat-sifat class, dan jenis struktur data.

Untuk mendukung keberhasilan dalam mata kuliah ini diperlukan kemampuan membuat algoritma dan programming dasar dan sikap aktif mencari informasi, inisiatif dan gigih dalam mempelajari solusi berdasarkan permasalahan yang akan dipecahkan melalui pembuatan aplikasi.

Topik pembahasan:

    • Review: Python
    • Pengenalan pemrograman berorientasi objek
    • Class dan object
    • Method
    • Variable instance dan class variable
    • Inheritance
    • Multiple inheritance
    • Polymorphism
    • Decorator
    • Method static dan method class
    • Abstract class
    • Encapsulation
    • Pygame, Pygwidgets, game, dan deployment

Algorithm and Programming

Mata kuliah Algoritma dan Pemrograman dipersiapkan untuk mengembangkan kemampuan berpikir secara logika komputer dan pemrograman dasar yang dapat diterapkan untuk menjawab kebutuhan (problem) masyarakat dalam bentuk sebuah aplikasi (console) sederhana.

Tahapan kerja mahasiswa meliputi mempelajari algoritma (pernyataan sekuensial, berkondisi, dan iterasi) dan bahasa pemrograman terstruktur dalam praktik terstruktur, pembuatan proposal proyek, dan penyelesaian proyek.

Untuk menentukan keberhasilan dalam mata kuliah ini diperlukan kemampuan berpikir logis, kemampuan berinovasi, kemampuan bekerja sama dalam tim, sikap gigih dan tidak mudah menyerah, serta sikap berani bertanya dan menyampaikan permasalahan.

Topik pembahasan:

    • Algoritma
    • Flowchart
    • Pseudocode
    • Alur program
    • Variabel
    • Percabangan
    • Perulangan
    • Pemrograman terstruktur
    • Array
    • Built-in function
    • User Defined Function (UDF)
    • Modular programming
    • Projek akhir

Computer Organization and Architecture

Mata kuliah Organisasi dan Arsitektur Komputer dipersiapkan untuk menganalisis komponen fungsional sistem komputer, karakteristik, kinerja, dan interaksinya sesuai dengan konsep komputasi.

Dalam mata kuliah ini tahapan kerja mahasiswa terdiri dari pembahasan tentang evolusi dan kinerja komputer, representasi data, logika digital, rangkaian logika, komponen utama komputer, dan arsitektur paralel, yang dilakukan dalam project analisis suatu model sistem komputer.

Untuk memenuhi hal tersebut diperlukan kemampuan menganalisis komponen dan sub bagian komputer dengan menggunakan kaidah organisasi dan arsitektur komputer.

Mata kuliah ini dapat memberikan kemampuan kepada mahasiswa untuk menganalisis komponen dan sub bagian sistem komputer yang diperlukan dalam penggunaan komputer dalam rangka pembuatan dan pengembangan aplikasi di dunia kerja.

Topik pembahasan:

    • Pengenalan organisasi dan arsitektur komputer
    • Performa komputer
    • Central Processing Unit (CPU)
    • Memori komputer
    • Sistem kerja komputer
    • Input/Ouput (I/O)
    • Sistem operasi komputer
    • Sistem bilangan
    • Aritmatika komputer
    • Digital logic
    • Parallel processing
    • Multicore computer
    • Graphics Processing Unit (GPU)

Introduction to Information and Communication Technology

Mata kuliah Pengantar Teknologi Informasi dan Komunikasi dipersiapkan untuk mengembangkan kemampuan analisis akan pemanfaatan berbagai teknologi yang sudah ada dan terbaru sehingga dapat digunakan untuk mendukung entrepreneurship di masyarakat.

Tahapan belajar mahasiswa meliputi: pembuatan situs web sederhana, aset multimedia, computer networks (jaringan komputer), konsep pemrograman dan analisis berbagai teknologi terbaru seperti Big Data dan AI.

Untuk mendukung keberhasilan di mata kuliah ini diperlukan sikap integritas aktif mencari informasi, inisiatif dan gigih dalam mempelajari solusi berdasarkan permasalahan yang akan dipecahkan.

Topik pembahasan:

    • Definisi dan sejarah komputer
    • Sistem komputer dan perangkat keras
    • Perangkat lunak dan sistem operasi
    • Jaringan komputer dan internet
    • Algoritma pemrograman dan struktur data
    • Alat pengembangan perangkat lunak
    • Basis data dan manajemen data
    • Siklus pengambangan perangkat lunak
    • Cloud computing
    • Big data dan analisis data
    • Artificial Intelligence dan Machine Learning
    • Internet of Things (IoT)
    • Pekerjaan IT
    • Pengenalan teknologi awan (cloud)
    • Implementasi komputasi teknologi awan
    • Studi pemanfaatan IT