UnikeyX is a Vietnamese input method for Mac OS X. The app is free, as-is; which mean I'm not going to provide supports, taking feature requests, etc... I wrote the app just to fulfill my personal need.
You can get it from here.
An application written in C# as my senior project while I was doing bachelor program at Assumption University. Students can freely choose courses they want to take for the upcoming semester and the app will find the exam schedule which minimize the penalty from constraint violations.