Kurikulum RPL SMK Idn
Kurikulum RPL SMK Idn
01 / 19
IDN
01 / 19
IDN
Semester 1
01 / 19
IDN
01 / 19
02. Database
Mempelajari carcara merancang, mengelola, dan
membaca database MySQL sebagai pondasi data dari
suatu system.
§ Pengenalan Database
§ Structured Query Language
§ Pengenalan MySQL
§ Pengenalan PHPMyAdmin
§ Access Privilage
§ User Accounts
§ Relational Databases
§ DDL (CREATE, DROP, ALTER)
§ DML (INSERT, UPDATE, DELETE, SELECT)
§ DCL (GRANT, REVOKE)
§ Simple SELECTs
§ Advanced SELECTs
§ Latihan MySql
IDN
01 / 19
§ Pengenalan Android
§ Pengenalan SDK
§ Pengenalan dan Instalasi Android Studio sebagai IDE
§ Membuat project pada android studio
§ Menjalankan aplikasi dengan Emulator dan Device
§ Build APK dengan Debug dan Release variant
§ Android Manifest
§ Gradle dan Pengaturannya
§ Android Studio shortcuts
IDN
01 / 19
Bulan September
• Localization
• Threads, Handler, dan AsyncTask
• Broadcast Receiver
• Alarm Manager
• Job Scheduler
• GCM Network Manager
• Firebase Dispatcher
• Task dan Back Stack
• Graphic Cart
IDN
01 / 19
November MInggu 1
01 / 19
IDN
Semester 2
01 / 19
IDN
Januari Minggu 3
13. Google Maps
Mempelajari penggunaan fitur Google Maps dalam penerapan
di android.
• Pengenalan Location
• Pengenalan Google Maps SDK
• Draw Marker
• Get Information from Marker
• Get Longitude Langitude from Marker
• Google Map API Services
• Google Map API key
• Connect to Android Device
• Point of Interest
• Google Maps Android API
• Google Maps Direction API
• Google Places API for Android
• Google Places API Web Services
• Maps Utils
• Retrofit2 & GsonConverter
• Pembuatan aplikasi berbasis google map
IDN
Januari Minggu 4
14. Version Control
Mempelajari penggunaan version contol dalam
memanajemen projek dan versi untuk saling berkolaborasi
antar programmer. Version control yang digunakan adalah
GIT.
Februari Minggu 1
15. Firebase Authentication and Realtime Database
Mempelajari fitur firebase authentication untuk memvalidasi
data dan realtime database.
§ Email validation
§ Google dan facebook login
§ Mengimplementasikan insert data pada firebase storage
§ Chat Apps
§ Final Project
IDN
Februari Minggu 2
16. Pemrograman android java dengan Kotlin
Kotlin merupakan bahasa pemrograman modern yang mudah
untuk dipelajari, sederhana dan efisien. Kotlin menjadi bahasa
resmi Google yang akan terus dikembangkan dibanding
bahasa sebelumnya yaitu java.
• Pengenalan Kotlin
• Perbandingan Android Java dengan Kotlin
• Konversi Java ke kotlin
• Plugin Kotlin Pada Android Studio
• Gradle
• Anko
• Android Layout
• Multiple Screen
• Classes dan Inheritance
• Functions
• Android Manifest
• Recycle View & List View
• Intent
• Menu Item
• Integrasi Firebase
• WebView
• Parsing Data Retrofit
• MySQL & SQLite
• MVP
IDN
Februari Minggu 3-4
• Widget
• Widget Layout
• Widget Class
• Configuration Activity
• Create Notification
• Notification Action
• Notification Priorities
• Firebase Cloud Messaging
IDN
Mei Minggu 1-4
Juni §
§
Membuat CV
Melamar Lowongan
§ Persiapan PKL
01 / 19
§ Ujian Akhir Praktikum
§ Ujian Akhir Teori
§ Libur Akhir Semester Genap
IDN
Semester 3
01 / 19
IDN
PKL/Magang
IDN
Semester 4
01 / 19
IDN
Januari Minggu 3
21. Pengenalan iOS, Xcode, dan Swift
Sebelum mempelajari pengembangan aplikasi di platform iOS perlu kita ketahui apa-
apa yang terkait tentang iOS tersebut. Kenapa ? Ada baiknya untuk menambah
motivasi belajar kita, memberikan informasi apa saja yang ada pada bidang iOS
Development untuk membantu kita membuat rencana kedepannya.
Pengenalan iOS
• Penggunaan iOS
• Device yang menggunakan iOS
• Apple Inc.
• Produk Apple
• Kegunaan Xcode
• Tools di Xcode
• Bahasa Pemrograman di Xcode
• Bahasa Pemrograman Swift
• Kegunaan Swift
• Pengenalan Swift
• Swift Basic
• Tipe Data Swift
• Operator Dasar
• String and Character
• Collection types
• Control Flow
• Functions
• Enum
IDN
Januari Minggu 4
• View Controller
• Label & Button
• Image View, TextView
• Segmented Control
• Text Field
• Slider
• Switch
• Progress View
• Stepper
• Date Picker & Picker View
• StackView (Horizontal dan Vertikal)
• Scroll View
• WebKit View
IDN
Februari Minggu 2
24. Objects Dasar
Dalam minggu ke-dua siswa akan mendalami materi Objects, Objects yang
akan dipelajari dalam minggu ini adalah mendalami Objects seperti Tab Bar
Controller, Navigation Controller dan Objects lainnya.
• Navigation Controller
• Navigation Bar
• Navigation Item
• Table View Controller
• Table View
• Table View Cell
• Collection View Controller
• Collection View
• Tab Bar Controller
• Tab Bar
• Tab Bar Item
• Page View Controller
IDN
Februari Minggu 3-4
25. Constraints
Mempelajari AutoLayout pada setiap devices iOS yang berbeda
menggunakan Constraints
Dialog
• UIAlertController
• UIAlertAction
Media
• AVPlayer
• AVFoundation
• AVKit
WebView
• WebKit View
• Web
IDN
Maret Minggu 4
28. CoreData
Mempelajari Core Data framework untuk berinteraksi dengan
database, penyimpanan data, pemetaan object
• Create Data
• Retrieve Data
• Update Data
• Delete Data
• Pengenalan Core Data
• Managed Object Model
• Initializing Core Data Stack
• Creating & Saving Managed Objects
• Fetching Objects
• Core Data Integration
• Connecting model to views
• Managing the Object Life Cycle
• Managed Objects & References
• Object Validation
IDN
April Minggu 1-2
29. Cocoapods
Mempelajari Cocoapods Dependency Manager
• Introduction to Cocoapods
• Checking Update Gems tool
• Install Cocoapods using RubyGems tool
• pod setup
• Install sebuah library di Xcode project
• Podfile central configuration file
• Alamofire
• SwiftyJSON
• Kingfisher
IDN
April Minggu 3-4
• Alamofire
• Alamofire Image
• SwiftyJson
• Firebase
• Google Analytics
• Google SignIn
• Google-Mobile-Ads-SDK
IDN
Mei Minggu 1-2
• JSON
• Android Rest API Client
• Retrofit
• Retrofit API Services
• CRUD Restful API PHP MySQL
• Aplikasi Portal Berita (newsapi.org)
• Aplikasi Berita Bola (thesportsdb.com)
• Aplikasi WIsata
• Aplikasi Makanan
IDN
Mei Minggu 3-4
Juni §
§
Membuat Project
Ujian Akhir Praktikum
§ Ujian Akhir Teori
01 / 19
§ Libur Akhir Semester Genap
IDN
Semester 5
01 / 19
IDN
Bulan Juli Minggu 1
33. Internet Of Things (IOT)
Pemerintah telah meluncurkan Roadmap Making Indonesia 4.0
untuk kesiapan memasuki era revolusi industri ke-4. Internet of
Things (IoT) merupakan salah satu andalan roadmap yang
diinisiasi oleh Kementerian Perindustrian tersebut.
§ Arduino UNO
§ Integrating Sensors
§ Arduino IDE
§ Controlling Actuators
§ Serial Communication
§ IOT Smart Home
§ IOT Smart Parking
§ IOT Smart Trash
§ IOT RFID & eKTP
§ IOT Weather Station
§ IOT Fish/Cat Feeder
§ IOT Smart Trash
§ IOT Watering Plant
§ Wireless Connection
IDN
Bulan Juli Minggu 2
33. IoT Platform
Materi IoT Lanjutan untuk pengiriman data sensor pada server
baik lokal maupun ke cloud menggunakan berbagai macam IoT
Platform yang tersedia
Development DB Design
IDN
Bulan November
38. Data Sciene
Mempelajari Teknologi Data Science
• Data Scientist
• Deep Learning
• Big Data Analytical
• Artificial Intelegent
• Machine Learning
• Python Programming
IDN
Desember
§ Projek Akhir
§ Dokumentasi Projek
§ Presentasi projek
§ Ujian Akhir Praktikum
§ Ujian Akhir Teori
IDN
Semester 6
01 / 19
IDN
Ujian Nasional