NCKU Curriculum Map
1. 2.
3.
Computer Science and Information Engineering    [Course Catalog of this Semester]
Goal   
  • to educate students with the fundamental of professional knowledge and the capability of life-long learning
  • to educate students with the ability to apply professional knowledge in solving information-related problems
  • to educate students with the capability of excellent team-work collaboration
  • Principle Literacy and Competence   
    [Principle Literacy]
  • graduates should equip with both the attitude of technological/cultural literacy and the consciousness of information engineering ethics
  • graduates should equip with appropriate communication skill and global view
  • [Competence]
  • graduates should equip with the basic capability of the fundamental of professional mathematics and theoretical knowledge in informatics
  • graduates should equip with the capability of information theory derivationBexperiment design and experimental data analysis/induction
  • graduates should equip with the capability of learning interest development and continuous learning
  • graduates should equip with the capability to think creatively and independently and to explore, analyze, and solve information-related problems
  • graduates should equip with the information system ability in designing and verification
  • graduates should equip with the capability of system integration
  • graduates should equip with a responsible attitude in working and the capability of effective team-work collaboration
  • Course Classification
    Course Classification Course Name
    A. School common required course
    [PHYS1061]GENERAL PHYSICS (1), [MATH1061]CALCULUS (1), [MATH1061]CALCULUS (1), [PHYS1062]GENERAL PHYSICS LABORATORY (1), [MATH1062]CALCULUS (2), [MATH1062]CALCULUS (2), [PHYS1063]GENERAL PHYSICS (2), [PHYS1064]GENERAL PHYSICS LABORATORY (2)
    B. General education courses
    C. Faculty core courses
    D. Department/Institute core courses
    [CSIE0090]ATTITUDE BRILLIANCE AND CAREER OF COMPUTER SCIENCE AND INFORMATION ENGINEERING, [CSIE1000E]INTRODUCTION TO COMPUTERS, [CSIE1001]PROGRAM DESIGN(1), [CSIE1002]PROGRAM DESIGN(2), [CSIE1003]INTRODUCTION TO CIRCUITS THEORY AND DIGITAL ELECTRONICS, [CSIE1004]LINEAR ALGEBRA, [CSIE1005]ENGINEERING MATHEMATICS, [CSIE1006]DATA STRUCTURE, [CSIE1007]INTRODUCTION TO DIGITAL SYSTEM, [CSIE1008]DISCRETE MATHEMATICS, [CSIE1009]PROGRAMMING LANGUAGE, [CSIE1070]EXPERIMENT ON DIGITAL SYSTEM, [CSIE2001]COMPUTER ORGANIZATION, [CSIE3002]PROBABILITY AND STATISTICS, [CSIE3003]ALGORITHMS, [CSIE3006]OPERATING SYSTEMS, [CSIE3009]MICROPROCESSOR PRINCIPLES AND APPLICATIONS, [CSIE3021]ALGORITHMS AND APPLICATIONS TO IT AND ARTIFICIAL INTELLIGENCE, [CSIE3090]COMPUTER PROJECT DESIGN(1), [CSIE3092]COMPUTER PROJECT DESIGN(2), [CSIE4007]THEORY OF COMPUTATION, [CSIE4008]COMPILER CONSTRUCTION
    E. Interdisciplinary courses
    [CSIE2008]STARTUP AND INNOVATION IN IT INDUSTRY, [CSIE4023]INTRODUCTION TO BIOTECH AND PHARMACEUTICALS, [CSIE5104]GENOME INFORMATICS
    F. Incorporating Service-Learning into the course
    [CSIE0000]SERVICE STUDY (1), [CSIE0001]SERVICE STUDY (2), [CSIE0002]SERVICE STUDY (3), [CSIE0003]OPEN-SOURSE SOFTWARE DEVELOPMENT AND COMMUNITY PROMOTION
    G. E-life Digital Technology and Software Technology
    [CSIE2000]INFORMATION SECURITY, [CSIE2003]WINDOW PROGRAMMING, [CSIE2004]PARALLEL PROGRAMMING IN C FOR MULTIPROCESSOR, [CSIE2005]OPEN-SOURSE SOFTWARE DEVELOPMENT AND COMMUNITY PROMOTION, [CSIE2007]BASICS OF IOT BASED REALTY COMBAT, [CSIE2010]INTRODUCTION TO MACHINE LEARNING AND ITS APPLICATION TO GAMING, [CSIE3001]CROSS-PLATFORM PROGRAMMING, [CSIE3005]COMPUTER COMMUNICATION NETWORKS, [CSIE3008]COMPETITIVE PROGRAMMING, [CSIE3013]COMPETITIVE ALGORITHM DESIGN AND PRACTICE, [CSIE3014]JAVA SOFTWARE DEVELOPMENT, [CSIE3017]DEVELOPMENT OF INTELLIGENT MEDICAL INFORMATION SYSTEM, [CSIE3020]DEVELOPMENT OF INTELLIGENT SERVICE ROBOT, [CSIE4000]SIGNAL AND SYSTEM, [CSIE4001]MULTIMEDIA SYSTEMS AND APPLICATIONS, [CSIE4002]ARTIFICIAL INTELLIGENCE, [CSIE4004]EMBEDDED SYSTEM DESIGN, [CSIE4005]INTRODUCTION TO PROGRAMMING AND TOOLS OF ELECTRONIC SYSTEM LEVEL (ESL) DESIGN, [CSIE4006]SOFTWARE ENGINEERING, [CSIE4012]ADVANCED ALGORITHMS, [CSIE4016]SOFTWARE DEVELOPMENT FOR LARGE AND OPEN SOURCE PROJECTS, [CSIE4017]PERVASIVE COMPUTING AND ITS MANUFACTURING APPLICATION, [CSIE4020]HARDWARE AND SOFTWARE CODESIGN, [CSIE4025]PROGRAMMING DESIGN FOUNDATION, [CSIE4026]COMPUTER SCIENCE FOUNDATIONS, [CSIE4027]INTERDISCIPLINARY PROJECT DEVELOPMENT(1), [CSIE4028]INTERDISCIPLINARY PROJECT DEVELOPMENT(2), [CSIE4029]COLLABORATIVE LEARNING ON COMPUTER SCIENCE, [CSIE4030]SENSING TAINAN:DIGITAL APPLICATION DESIGN FOR FOOD, [CSIE5002]INTRODUCTION TO IMAGE PROCESSING,EMBEDDED ROBOT VISION AND HUMAN-COMPUTER INTERACTION, [CSIE5003]FUZZY LOGIC, [CSIE5005]INTERNET OF THING(IOT):FROM THEORY TO REALITY-AN OPEN-SOURCED APPROACH
    H. Computation, Communication and Network
    [CSIE2004]PARALLEL PROGRAMMING IN C FOR MULTIPROCESSOR, [CSIE3004]WIRELESS COMMUNICATIONS AND MOBILE NETWORKS, [CSIE3005]COMPUTER COMMUNICATION NETWORKS, [CSIE4000]SIGNAL AND SYSTEM, [CSIE4021]SYSTEM CONSTRUCTION AND MANAGEMENT OF VIRTUALIZATION TECHNOLOGY ON CLOUD COMPUTING, [CSIE4024]INTRODUCTION OF COMPUTER GAMES, [CSIE4032]PBL INTRODUCTION TO IOT/MACHINE LEARNING, [CSIE5001]COMPUTER GRAPHICS, [CSIE5006]DISTRIBUTED SYSTEMS, [CSIE5008]DISTRIBUTED SYSTEMS AND BIG DATA PLATFORMS
    I. Data and Knowledge Engineering
    [CSIE2004]PARALLEL PROGRAMMING IN C FOR MULTIPROCESSOR, [CSIE2009]NATURAL LANGUANGE PROCESSING TECHNIQUES AND APPLICATIONS, [CSIE3001]CROSS-PLATFORM PROGRAMMING, [CSIE3004]WIRELESS COMMUNICATIONS AND MOBILE NETWORKS, [CSIE3005]COMPUTER COMMUNICATION NETWORKS, [CSIE4002]ARTIFICIAL INTELLIGENCE, [CSIE4012]ADVANCED ALGORITHMS, [CSIE4016]SOFTWARE DEVELOPMENT FOR LARGE AND OPEN SOURCE PROJECTS, [CSIE4017]PERVASIVE COMPUTING AND ITS MANUFACTURING APPLICATION, [CSIE4022]INTRODUCTION TO KNOWLEDGE DISCOVERY AND DATA ENGINEERING, [CSIE4031]LISP PROGRAMMING AND DEVELOPMENT PLATFORM, [CSIE5007]FUNDAMENTALS OF DATA ANALYTICS, [CSIE5009]INTRODUCTION TO IMAGE PROCESSING,COMPUTER VISION AND DEEP LEARNING, [CSIE5010]INTRODUCTION TO ARTIFICIAL INTELLIGENCE, [CSIE5013]ARTIFICIAL INTELLIGENCE IN MEDICAL APPLICATIONS AND SRVICES
    J. Multimedia
    [CSIE2003]WINDOW PROGRAMMING, [CSIE3000]3D COMPUTER GRAPHICS PROGRAMMING, [CSIE4000]SIGNAL AND SYSTEM, [CSIE4001]MULTIMEDIA SYSTEMS AND APPLICATIONS, [CSIE4002]ARTIFICIAL INTELLIGENCE, [CSIE4015]EMBEDDED ROBOT VISION, [CSIE4019]EMBEDDED COMPUTER VISION AND HUMAN-COMPUTER INTERACTION, [CSIE5004]INTRODUCTION TO RENDERING METHODS,PROGRAMMING AND APPLICATIONS
    K. Architecture and Embedded System
    [CSIE2004]PARALLEL PROGRAMMING IN C FOR MULTIPROCESSOR, [CSIE2006]ANALOG ELECTRONIC CIRCUIT PRACTICES, [CSIE2012]LINUX SYSTEM AND OPEN SOURCE SOFTWARE, [CSIE3013]DESIGN AND IMPLEMENTATION OF EMBEDDED OPERATING SYSTEMS, [CSIE3018]LINUX KERNEL INTERNALS, [CSIE3019]INTRODUCTION TO REAL-TIME SYSTEM, [CSIE4000]SIGNAL AND SYSTEM, [CSIE4004]EMBEDDED SYSTEM DESIGN, [CSIE4011]AN INTRODUCTION TO DATABASE SYSTEMS, [CSIE4012]ADVANCED ALGORITHMS, [CSIE4015]EMBEDDED ROBOT VISION, [CSIE4019]EMBEDDED COMPUTER VISION AND HUMAN-COMPUTER INTERACTION
    L. Biomedical Engineering
    [CSIE2003]WINDOW PROGRAMMING, [CSIE3000]3D COMPUTER GRAPHICS PROGRAMMING, [CSIE4000]SIGNAL AND SYSTEM, [CSIE4001]MULTIMEDIA SYSTEMS AND APPLICATIONS, [CSIE4002]ARTIFICIAL INTELLIGENCE, [CSIE4003]INTRODUCTION TO NEURAL NETWORKS, [CSIE4009]INTRODUCTION TO MEDICAL IMAGING & IMAGE ANALYSIS, [CSIE4012]ADVANCED ALGORITHMS, [CSIE4013]HUMAN-COMPUTER INTERACTION:DIGITAL FAMILY APPLICATION, [CSIE4014]INTRODUCTION TO MEDICAL INFORMATICS AND IMAGE SYSTEM, [CSIE4019]EMBEDDED COMPUTER VISION AND HUMAN-COMPUTER INTERACTION
    M. Manufacturing Engineering
    [CSIE2002]WEB APPLICATIONS AND PROGRAMMING, [CSIE2004]PARALLEL PROGRAMMING IN C FOR MULTIPROCESSOR, [CSIE3001]CROSS-PLATFORM PROGRAMMING, [CSIE3004]WIRELESS COMMUNICATIONS AND MOBILE NETWORKS, [CSIE3007]KNOWLEDGE ENGINEERING AND MANAGEMENT, [CSIE3010]INTRODUCTION TO MANUFACTURING INFORMATION AND SYSTEM, [CSIE3012]OPERATIONS RESEARCH, [CSIE3015]INTRODUCTION TO ELECTRONIC DESIGN AUTOMATION, [CSIE4002]ARTIFICIAL INTELLIGENCE
    Development
    Enter a Higher School Work
      A.
      B.
      A.
      B.
      C.
      D.
      E.