Mata kuliah ini mencakup siklus pengembangan perangkat lunak, yang terdiri dari perencanaan, analisis, desain, coding, pengujian dan pemeliharaan. Pada mata kuliah ini, mahasiswa membentuk sebuah
Kajian tentang model-model pembelajaran inovatif yang meliputi: pembelajaran arahan (Direct Instruction), pembelajaran inkuiry-discovery (Inquiry-Discovery Learning), pembelajaran kooperatif, pembelajaran berbasis masalah (Problem Based Learning), pembelajaran berbasis
Kajian tentang kelimpahan, sifat, cara memperoleh, manfaat, serta cara mengidentifikasi unsur dan senyawanya dari golongan utama dan transisi (deret pertama, kedua, dan ketiga blok d).