NCTU CS class note