| Aug. 1999 - Present | Teaching Assistant Department of Computer Science, MSU Conduct lab sessions, answer questions and grade homeworks for CSE231/232(C++ Language), CSE410(Operation System), CSE420(Computer Architecture), CSE830(Design and Theory of Algorithms), and CSE835(Algorithmic Graph Theory). |
| May 2001 - Present, Jan. 1997 - Aug. 1999 | Research Assistant Department of Civil Engineering, MSU Developed GUI and improved the functionality for the pavement design software, MFPDS, on Windows sponsored by Michigan Department of Transportation. MFPDS is a team project and requires communication with people from different engineering fields. Manage project development. The GUI is developed solely in C++ (> 100,000 lines) with Visual Studio. The core algorithm is developed collaboratively in Fortran with Visual Fortran. |