To learn about Java Native Interface in my ICS 212 class, we were tasked with splitting a program into Java and C or C++ code and then compiling and running the code with Java Native Interface.
An ICS 211 assigment that helped us learn about binary search trees and the different ways to traverse them. We had to create a binary search tree of Contacts and have a function traverse the tree in order.