Undergraduate courses are aimed to prepare students for becoming teaching and administrative staff in the elementary and junior-high schools, and postgraduate courses are aimed to prepare students with research knowledge and skills. Students in Bachelor's degree programs are required to earn 128 credits before graduation, 46 compulsory credits, 54 optional and 28 general education. Students in Master's degree program are required to earn 32 credits, 10 compulsory credits and 22 optional. Our courses structure is outlined as follows: