Teknik Perangkat Lunak
Program Sarjana (S1) - Akreditasi B
Overview Program Studi
Program Studi Teknik Perangkat Lunak Universitas Universal fokus pada pengembangan perangkat lunak berkualitas tinggi dengan pendekatan sistematis, terstruktur, dan terukur. Program ini dirancang untuk memenuhi kebutuhan industri akan tenaga ahli dalam bidang rekayasa perangkat lunak.
Dengan kurikulum berbasis industri dan pembelajaran berbasis proyek, mahasiswa akan dibekali dengan keterampilan teknis dan soft skills yang dibutuhkan di era digital, khususnya dalam pengembangan perangkat lunak modern.
Visi
Menjadi program studi teknik perangkat lunak unggul yang menghasilkan lulusan mampu mengembangkan perangkat lunak berkualitas tinggi untuk memenuhi kebutuhan industri dan masyarakat.
Misi
- Menyelenggarakan pendidikan teknik perangkat lunak yang berkualitas dan relevan dengan kebutuhan industri
- Melakukan penelitian inovatif di bidang rekayasa perangkat lunak
- Berkontribusi pada pengembangan industri perangkat lunak nasional melalui pengabdian masyarakat
Struktur Kurikulum
Distribusi Mata Kuliah per Semester
Semester 1
- • Dasar Pemrograman
- • Matematika Diskrit
- • Pengembangan Web Dasar
- • Arsitektur Komputer
Semester 2
- • Struktur Data & Algoritma
- • Basis Data
- • Pemrograman Berorientasi Objek
- • Sistem Operasi
Semester 3
- • Rekayasa Perangkat Lunak
- • Desain Antarmuka Pengguna
- • Pemrograman Web Lanjut
- • Jaringan Komputer
Semester 4
- • Pemrograman Mobile
- • Testing & Quality Assurance
- • Manajemen Proyek Perangkat Lunak
- • Kecerdasan Buatan
Semester 5
- • Cloud Computing
- • DevOps Practices
- • Keamanan Perangkat Lunak
- • Metode Agile
Semester 6
- • Arsitektur Perangkat Lunak
- • UI/UX Design
- • Big Data
- • Kewirausahaan Teknologi
Semester 7
- • Machine Learning Engineering
- • Microservices Architecture
- • Proyek Perangkat Lunak
- • Magang Industri
Semester 8
- • Tugas Akhir
- • Etika Profesi
- • Seminar Teknologi
Konsentrasi (Peminatan)
Software Development
Fokus pada pengembangan perangkat lunak dengan berbagai teknologi dan platform
Quality Engineering
Spesialisasi dalam testing, quality assurance, dan software reliability
DevOps
Kombinasi development dan operations untuk otomatisasi proses software delivery
Prospek Karir Lulusan
Software Developer
Mengembangkan aplikasi dan sistem perangkat lunak
DevOps Engineer
Mengotomatisasi proses deployment dan infrastruktur
UI/UX Designer
Mendesain antarmuka dan pengalaman pengguna
Quality Assurance Engineer
Memastikan kualitas perangkat lunak
Software Architect
Merancang arsitektur sistem perangkat lunak
Game Developer
Mengembangkan Game
Mobile App Developer
Mengembangkan aplikasi mobile
Scrum Master
Memimpin tim pengembangan agile
Technical Lead
Memimpin tim pengembangan teknis