Teknik Perangkat Lunak

Program Sarjana (S1) - Akreditasi B

8 Semester144 SKSAkreditasi 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