Classes I've Taken

A rundown of all the classes and knowledge I've gained at NDHU

Throughout my time at NDHU I've taken a lot of classes. I wanted to share some of them with you as well as elaborate on the different assignments and projects I have done over the years pertaining to each of these class as well as give you my thoughts on the class.


Graduate Classes

Code Name (Click for More Where Available) Taught By Outline Syllabus Taken Final Grade
CSIEM0440 BlockChain Principle and Application Tao-Ku Chang Ph.D.OutlineSyllabus2019 Second SemesterA+
CSIEM0340Advanced Digital Learning Chih-Hung Lai Ph.D.OutlineSyllabus2019 First SemesterA+
CSIEM0310Neural Networks Cheng-Chin Chiang Ph.D.OutlineSyllabus2018 Second SemesterA-
CSIEM0180Image Processing I-Cheng-Chang Ph.D.OutlineSyllabus2018 Second SemesterA+
CSIEM0240Data Mining Guan-Ling Lee Ph.D.OutlineSyllabus2018 First SemesterA
CSIEM0260Object-Oriented Software Engineering Shih-Chien Chou Ph.D.OutlineSyllabus2018 First SemesterA+
CSIEM0250Computer Networks and Communications Shou-Chih Lo Ph.D.OutlineSyllabus2018 First SemesterA+
CSIE59830Big Data Systems Shiow-Yang Wu Ph.D.OutlineSyllabus2017 Second SemesterA
CSIE62050Information Security Management System Tao-Ku Chang Ph.D.OutlineSyllabus2017 First SemesterA+

Undergraduate Classes

Computer Science Focused Courses

Code Name (Click for More Where Available) Taught By Textbook Outline Syllabus Taken
CSIE1040AA Introduction to Computer Programming (I) Shi-Jim Yen Ph.D. C Programming: A Modern Approach, 2nd EditionOutlineSyllabus2015 First Semester
CSIE1020AAIntroduction to Computer Science Chenn-Jung Huang Ph.D. Computer Science IlluminatedOutlineSyllabus2015 First Semester
CSIEB0040 Introduction to Computer Programming (II) Chih-Hung Lai Ph.D. Absolute C++OutlineSyllabus2015 Second Semester
CSIEB0100Data Structures Shiow-Yang Wu Ph.D. Fundamentals of Data Structures in C++OutlineSyllabus2016 First Semester
CSIEB0070Digital Logic Design James C.N. Yang Ph.D. Digital FundamentalsOutlineSyllabus2016 First Semester
CSIEB0090Electric and Electronic Circuits I-Cheng-Chang Ph.D. Basic Engineering Circuit AnalysisOutlineSyllabus2016 First Semester
CSIEB0120 Algorithm Design and Analysis Sheng-Lung Peng Ph.D. Introduction to AlgorithmsOutlineSyllabus2016 Second Semester
CSIE20400Programming Languages Shou-Chih Lo Ph.D. Concepts of Programming LanguagesOutlineSyllabus2016 Second Semester
CSIEB0140Computer Organization Mau-Tsuen Yang Ph.D Computer Organization & Design: the Hardware/Software InterfaceOutlineSyllabus2016 Second Semester
CSIEB0160Computer Architecture Hsin-Chou Chi Ph.D. Computer Organization & Design: the Hardware/Software InterfaceOutlineSyllabus2017 First Semester
CSIEB0290Database Systems Shiow-Yang Wu Ph.D. Fundamentals of Database SystemsOutlineSyllabus2017 First Semester
CSIEB0170Operating Systems Min-Xiou Chen Ph.D. Operating System ConceptsOutlineSyllabus2017 First Semester
CSIE31300Software Engineering Shih-Chien Chou Ph.D. NoneOutlineSyllabus2017 First Semester
CSIEB0270Internet System Design and Practice Chih-Hung Lai Ph.D. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5OutlineSyllabus2017 Second Semester
CSIE33900Compiler Design and Implementation Chung Yung Crafting a Compiler with COutlineSyllabus2017 Second Semester
CSIEB0190Formal Languages and Automata Chang-Hsiung Tsai Ph.D. An Introduction to Formal Languages and AutomataOutlineSyllabus2017 Second Semester
CSIEB0250XML Design and Applications Tao-Ku Chang Ph.D. Website ReferenceOutlineSyllabus2018 First Semester
CSIEB0390Internet Protocols Chenn-Jung Huang Ph.D. Computer Networks and InternetsOutlineSyllabus2018 Second Semester
CSIEB0380Introduction to Embedded System Design Hsin-Chou Chi Ph.D. Computers as Components: Principles of Embedded Computing System DesignOutlineSyllabus2018 Second Semester
CSIE35410Introductory Machine Learning Cheng-Chin Chiang Ph.D. Introduction to Machine LearningOutlineSyllabus2018 Second Semester