View count: 4198

Department of Computer Science

Department of Computer Science 



I.             Goals and Characteristics


1.      To establish students’ basic theory of computer science, and to settle their foundation of designing and managing information systems. (undergraduate)

2.      To use the IT projects to foster students’ skills of IT applications and R&D. (undergraduate)

3.      To enhance the theory foundation of information technology. (master)

4.      To develop the R&D ability of information technology. (master)

5.      To provide the IT personnel from industries and the teachers from junior high and elementary schools to pursue further education, so as to promote the development of their information technology expertise. (master)


In order to foster undergraduates to have broad information knowledge and technology, the CS selected courses are classified into three categories. It is required that each student take three categories of courses, so as to establish broad and firm IT theory foundation.

In order to establish undergraduates’ practical technologies, system development and basic research abilities, the “information project” course is obligatory. In order to check each student’s course achievement, he would give a public talk at the end of the course. It is hoped to achieve the affect of inspecting and learning from each other’s work.

II.           Core Curriculum

v Undergraduate Course Program:


      Discrete Mathematics

      Linear Algebra

      Probability Theory

      Automata and Formal Language

      Introduction to Computer Science I

      Introduction to Computer Science II

      Data Structure

      Computer Network

      Operating System


      Project Research I

      Project Research II

      Computer Programming

      Object-Oriented Programming

      Assembly Language

      System Programming

      Database System

      Compiler Programming

      Digital Electronics

      Digital System Design

      Digital Circuit Design

      Computer Architecture


v Selected Courses:

      Basic core Track

      Networking and communication Track

      Multimedia Track


v Master Course Program:

      Independent Research

      Thesis Panel Discussion

      Master Thesis Research

      Formal Language

      Advanced Operating System

      Advanced Algorithm

      Advanced Computer Architecture

      Advanced Programming

      Advanced Computer Animation Programming

      Advanced Computer Network

      Advanced Database System

      Advanced Computer Graphics

      Advanced Computer Game Algorithms

      Cloud Computing

III.          Faculty

Jui-Chung Hung, Professor(Ph.D.,National Tsing Hua University)

      1.Artificial intelligence

      2.Forecasting volatility of stock market

      3.Direction of Arrival Estimation

      4.Android & Web Programming

      5.Data Mining

Chun-Ming Tsai, Associate Professor (Ph.D., NationalChiaoTungUniversity)

      1.Image Processing

      2.Video Processing

      3.Machine Learning

      4.Brain Computer Interface

      5.Document Analysis

Kun-Han John Li, Associate Professor (Ph.D., IndianaUniversity)

      1.Instructional Technology

      2.Computer Education

      3.Game Programming

      4.Game AI

Yen-Hung Cheng, Assistant Professor (Ph.D., NationalTsingHuaUniversity)

      1.Bioinformatics and Computational Biology

      2.Computer Theory

      3.Design and Analysis of Algorithms

      4.Graph Theory and Network Design

      5.Information Security

      6.Operations Research

      7.Programming Design

Jui-Chung Hung, Associate Professor

(Ph.D.,National Tsing Hua University)

      1.System on chip

      2.Digital system design

      3.Computer system practices

      4.Intelligent algorithm

      5.Fuzzy theory and application

      6.Artificial neural network and application)

Cheng-Ying Yang, Associate Professor (Ph.D., University of Toledo)

      1.Satellite Communication

      2.Signal Processing

      3.Information Security

      4.Coding Theory.

Ta-Wei David Shou, Associate Professor (Ph.D., National Taiwan University)

      1.Distributed Systems


      3.Cloud Computing

      4.Digital Learning

      5.Android Programming

Ah-Fur Lai, Associate Professor (Ph.D., National Chiao Tung University)
      1.E-learning (m-learning, u-learning)

      2.Computer education

      3.Research on programming learning

      4.Computer-based test and diagnosis

      5.Web programming

Chuan-Ju Wang, Assistant Professor (Ph.D., NationalTaiwanUniversity)

      1.Computational Finance

      2.Data Analysis

Shih-Tsung Liang, Assistant Professor (Ph.D., National Chiao Tung University)

      1.Mobile and Wireless Networks

      2.Internet Protocols

      3.Multimedia Networks

      4.System Simulation and Modeling

Dong-Hwa Lu, Assistant Professor (Ph.D., NationalTaiwanUniversity)

      1.Computer Graphics

      2.Computer Animation

      3.Object-oriented Programming

IV.         Developments After Graduation

 Graduated Students have a broad variety of employments in information industries, including system engineers, system management engineers, programmers, system R&D engineers, and so on. In addition, they may serve as information teachers in elementary schools as well as public servants via national examinations, or continue to do academic research (by applying for examinations of domestic or foreign graduate institutes of different fields: computer science, information engineering, information management, information education, digital learning, and so on).