To prospective students, the below courses would be heavy loads. You should make sure if you can manage enough time to learn and digest them before taking the courses. Feel free to drop me an e-mail if you have any question or suggestion about my courses.