Dasar-Dasar Pengembangan Perangkat Lunak dan Gim adalah mata pelajaran yang berisi kompetensi-kompetensi yang mendasari penguasaan keahlian pengembangan perangkat lunak dan teknologi game. Mata pelajaran ini dilengkapi dengan kemampuan memahami kebutuhan dan keinginan pelanggan serta User Experience (UX) dalam proses desain sebagai penerapan prinsip customer oriented.