- Taken core courses for software development such as Data Structure and Algorithm in Java, Human-Computer Interaction, Graphics Programming, Distributed System and Parallel Computing.
- Exposed to technologies such as Mobile App Development, Blockchain App Development, Data Science through elective courses.