Mata pelajaran Rekayasa Perangkat Lunak untuk Kelas X di SMK Cerdas dirancang untuk membangun kompetensi dasar siswa dalam logika pemrograman dan paradigma berorientasi objek. Pembelajaran mencakup pengenalan metodologi pengembangan industri, perancangan algoritma melalui flowchart, hingga penguasaan struktur data dan kontrol yang menjadi landasan utama sebelum memasuki pengembangan aplikasi web menggunakan React JS serta aplikasi mobile dengan Flutter.
Fokus utama materi ini adalah penguasaan teknik Object-Oriented Programming (OOP) secara mendalam, mulai dari konsep dasar kelas dan objek hingga prinsip lanjutan seperti polimorfisme dan abstraksi. Melalui integrasi pemodelan UML, manajemen database, dan penerapan desain pola (design patterns), siswa dipersiapkan untuk memiliki kerangka berpikir sistematis yang diperlukan dalam merancang, menguji, dan memelihara perangkat lunak yang kompleks dan berkualitas tinggi.
- Teacher: sintia rahmawati
- Teacher: nadia salma faradila
Mata pelajaran Desain Komunikasi Visual untuk Kelas X di SMK Cerdas dirancang untuk membangun kesadaran estetika dan keterampilan teknis dasar dalam menciptakan komunikasi visual yang efektif. Siswa diajarkan untuk memahami seluruh proses kreatif, mulai dari penerjemahan brief desain ke dalam sketsa dan ilustrasi, hingga eksekusi digital menggunakan elemen tipografi, komposisi warna, dan prinsip desain yang harmonis di berbagai platform cetak maupun interaktif.
Pembelajaran ini juga mengintegrasikan teknik fotografi produk dan penguasaan perangkat lunak grafis seperti Photoshop dan Illustrator untuk menghasilkan karya komersial yang nyata. Dengan fokus pada proyek akhir berupa branding lengkap dan pembuatan mockup profesional, siswa dipersiapkan untuk memiliki mentalitas kerja industri yang mampu menggabungkan kreativitas seni dengan kebutuhan strategi komunikasi publik di era digital.
- Teacher: Ikhfia Riza Febriani
Mata pelajaran Internet of Things (IoT) untuk Kelas X di SMK Cerdas dirancang untuk membangun pemahaman fundamental mengenai integrasi antara perangkat keras elektronika dan pemrograman komputer. Pembelajaran dimulai dari pengenalan komponen elektronika, teknik pengukuran menggunakan multimeter, hingga penguasaan logika digital melalui gerbang logika dan sistem bilangan yang menjadi dasar pengoperasian mikrokontroler.
Selain aspek perangkat keras, siswa dibekali dengan kemampuan algoritma dan pemrograman Bahasa C untuk menciptakan instruksi cerdas pada perangkat. Dengan menggabungkan teknik gambar skematik, prosedur K3, dan dasar-dasar jaringan, siswa dipersiapkan untuk merancang serta mengimplementasikan prototipe IoT sederhana yang mampu menghubungkan data fisik ke dalam sistem informasi digital secara efektif.
- Teacher: Desta Des
- Teacher: Zahran Kalyca Fadilah
- Teacher: Naila Ramadhani