Graduate

2017 Curriculum

  • Track Introduction

    Computer Science and Engineering (CSE) is the field of study that blends principles, theories, and applications of computer technologies that improve access to information. It encompasses computer programming, theoretical computer science, operating systems, databases, computer architecture, artificial intelligence, computer graphics, and human computer interaction just to name a few. Computer science and engineering is not just about how to write computer programs or how to use them, but it tries to tackle the fundamental question – how and what computation can be efficiently automated and implemented.

    Artificial Intelligence

    Can machines think? Many pioneers in computer science have investigated this question at some point during their lifetimes. In fact, long before the dawn of computing, people have been fascinated by the possibility of building machines that can think like humans. Artificial Intelligence (AI) is a branch of computer science dedicated to the creation of machines with intelligence. At UNIST, we aim to study all aspects of intelligent machines and build intelligent systems for all kinds of applications. Our research topics include the architecture of intelligent agents, gameplaying programs, knowledge representation and automated reasoning, planning and acting in the real world, machine learning, natural language processing, computer vision and robotics

    Computer Systems & Network Area

    Today’s information systems are connected through wired/wireless communications with each other. The fundamental challenges in this area are how to build networked computer systems, and how to design scalable, predictable, reliable, trustable, and yet cost-effective systems, in both hardware and software. Advances in this area are critical to meet the exploding demands of tomorrow’s applications arising in other sciences and engineering as well as in our daily lives. UNIST research in this area includes computer architecture, embedded systems, parallel and distributed computing, real-time systems, operating system virtualization, mobile computing, the Internet computing, and ubiquitous computing.

    Graphics and Visualization

    “A picture is worth a thousand words.” This is still valid in the big data era where heterogeneous data are flooded. Graphics and visualization research focuses on developing novel algorithms and interactive techniques to represent, understand, and manipulate visual information from scientific, industry, and personal data. This research area is inherently interdisciplinary and requires close collaboration across various fields in computer science, including computer graphics, computational geometry, scientific and information visualization, computer vision, image processing, and human-computer interaction. This research will address many practical needs in entertainment, medicine, finance, internet, and domain sciences.

    Theoretical Computer Science

    Computer science and engineering does not always involve computers. It is as if music is not just about creating musical instruments or how to play them. In fact, computer science problems have been investigated even before modern computers were built. This field focuses on analysis of algorithms, data structures, computational complexity theory, computational biology, computational geometry, information theory, cryptography, algebra, automata theory, and more mathematical aspects of computation.

  • Credit Requirement

    Credit Requirement
    Program Total Credits required Course Credit Research Credit
    Master’s Program at least 28 credits at least 21 credits at least 7 credits
    Doctoral Program at least 33 credits at least 18 credits at least 15 credits
    Combined Master’s – Doctoral Program at least 55 credits at least 36 credits at least 19 credits

    Curriculum

    Electrical Engineering Curriculum
    Course is Classification Course No. Course Title Cred.- Lect.- Exp. Prerequisite Convergence
    Required Research ECE590 ECE Graduate Seminar 1-1-0 EE211, EE311 X
    ECE690 Master’s Research 가변학점
    ECE890 Doctoral Research 가변학점
    Elective Lecture ECE506 Introduction to Optimization 3-3-0 EE533 O
    ECE507 Probabilitic Graph Models 3-3-0
    ECE508 Automated Planning and Decision Making 3-3-0
    ECE509 Mobile Networks 3-3-0
    ECE510 System Software 3-3-0
    ECE511 Advanced Computer Architecture 3-3-0 CSE301 O
    ECE512 Graph Theory 3-3-0
    ECE513 Formal Languages and Automata 3-3-0
    ECE514 Advanced Operating Systems 3-3-0
    ECE515 Algorithm Design 3-3-0
    ECE516 Compiler Design 3-3-0 CSE211, CSE221
    ECE517 Distributed Systems 3-3-0 CSE221, CSE311
    ECE518 Modern Cryptography 3-3-0 CSE232
    ECE519 Massively Parallel Programming 3-3-0
    ECE520 Computational Geometry 3-3-0
    ECE521 Intelligent Agents and Electronic Marketplace 3-3-0
    ECE522 Data Visualization 3-3-0
    ECE523 Human Computer Interaction 3-3-0 O
    ECE524 Software Engineering 3-3-0
    ECE525 Parallel Computing 3-3-0 O
    ECE526 Programming Language Design 3-3-0
    ECE527 Embedded System Design 3-3-0 O
    ECE528 Cloud Computing 3-3-0
    ECE529 Autonomous Robots 3-3-0 O
    ECE539 Advanced Computer Networks 3-3-0
    ECE543 Computer Vision 3-3-0 EE211, EE311 O
    ECE544 Advanced Machine Learning 3-3-0
    ECE610 Special Topics in Computer Engineering I 3-3-0
    ECE611 Special Topics in Computer Engineering II 3-3-0
    ECE612 Special Topics in Computer Engineering III 3-3-0
    ECE613 Special Topics in Computer Engineering Ⅳ 3-3-0
    ECE614 Special Topics in Computer Engineering Ⅴ 3-3-0
    ECE710 Natural Language Processing 3-3-0
    ECE714 Artificial Intelligence 3-3-0
    ECE715 Advanced Computer Graphics 3-3-0
    ECE716 Advanced Database 3-3-0
    ECE717 Computational Complexity 3-3-0 ECE513
    ECE719 Information Retrieval 3-3-0
    ECE721 Bioinformatics 3-3-0
    ECE722 Discrete Stochastic Processes 3-3-0
    ECE810 Advanced Topics in Computer Engineering I 3-3-0
    ECE811 Advanced Topics in Computer Engineering II 3-3-0
    ECE812 Advanced Topics in Computer Engineering III 3-3-0
    ECE813 Advanced Topics in Computer Engineering Ⅳ 3-3-0
    ECE814 Advanced Topics in Computer Engineering Ⅴ 3-3-0

    Curriculum (Old & New)

    교과목신구대비표
    No. Catg. 2016 Curriculum (Old) 2017 Curriculum (New) Change of Reason
    1 Cour. No. ECE506 EE506 Code number EE 커리큘럼에 편입되면서 과목코드 변경
    Title Introduction to Optimization Introduction to Optimization
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite EE533 ECE533
    2 Cour. No. ECE507 CSE507 Code number 학과 분리로 인한 prefix 변경
    Title Probabilitic Graph Models Probabilitic Graph Models
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    3 Cour. No. ECE508 CSE508 Code number 학과 분리로 인한 prefix 변경
    Title Automated Planning and Decision Making Automated Planning and Decision Making
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    4 Cour. No. ECE509 CSE509 Code number 학과 분리로 인한 prefix 변경
    Title Mobile Networks Mobile Networks
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    5 Cour. No. ECE510 CSE510 Code number 학과 분리로 인한 prefix 변경
    Title System Software System Software
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    6 Cour. No. ECE511 CSE511 Code number, title 학과 분리로 인한 prefix 변경, 과목 수준 및 내용을 보다 잘 반영하기 위해 과목 이름 변경
    Title Computer Architecture Advanced Computer Architecture
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite CSE301 CSE301
    7 Cour. No. ECE512 CSE512 Code number 학과 분리로 인한 prefix 변경
    Title Graph Theory Graph Theory
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    8 Cour. No. ECE513 CSE513 Code number 학과 분리로 인한 prefix 변경
    Title Formal Languages and Automata Formal Languages and Automata
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    9 Cour. No. ECE515 CSE515 Code number 학과 분리로 인한 prefix 변경
    Title Algorithm Design Algorithm Design
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    10 Cour. No. ECE516 CSE516 Code number 학과 분리로 인한 prefix 변경
    Title Compiler Design Compiler Design
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite CSE211, CSE221 CSE211, CSE221
    11 Cour. No. ECE517 CSE517 Code number 학과 분리로 인한 prefix 변경
    Title Distributed Systems Distributed Systems
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite CSE221, CSE311 CSE221, CSE311
    12 Cour. No. ECE518 CSE518 Code number 학과 분리로 인한 prefix 변경
    Title Modern Cryptography Modern Cryptography
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite CSE232 CSE232
    13 Cour. No. ECE519 CSE519 Code number 학과 분리로 인한 prefix 변경
    Title Massively Parallel Programming Massively Parallel Programming
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    14 Cour. No. ECE520 CSE520 Code number 학과 분리로 인한 prefix 변경
    Title Computational Geometry Computational Geometry
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    15 Cour. No. ECE521 CSE521 Code number 학과 분리로 인한 prefix 변경
    Title Intelligent Agents and Electronic Marketplace Intelligent Agents and Electronic Marketplace
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    16 Cour. No. ECE522 CSE522 Code number 학과 분리로 인한 prefix 변경
    Title Data Visualization Data Visualization
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    17 Cour. No. ECE523 CSE523 Code number 학과 분리로 인한 prefix 변경
    Title Human Computer Interaction Human Computer Interaction
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    18 Cour. No. ECE524 CSE524 Code number 학과 분리로 인한 prefix 변경
    Title Software Engineering Software Engineering
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    19 Cour. No. ECE525 CSE525 Code number 학과 분리로 인한 prefix 변경
    Title Parallel Computing Parallel Computing
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    20 Cour. No. ECE526 CSE526 Code number 학과 분리로 인한 prefix 변경
    Title Programming Language Design Programming Language Design
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    21 Cour. No. ECE527 CSE527 Code number 학과 분리로 인한 prefix 변경
    Title Embedded System Design Embedded System Design
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    22 Cour. No. ECE528 CSE528 Code number 학과 분리로 인한 prefix 변경
    Title Cloud Computing Cloud Computing
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    23 Cour. No. ECE529 CSE529 Code number 학과 분리로 인한 prefix 변경
    Title Autonomous Robots Autonomous Robots
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    24 Cour. No. CSE530 New Course added 신규 과목 생성
    Title Algorithms and Complexity
    Cr.-Le.-Ex. 3-3-0
    Req./Elec. Elective
    Prerequisite
    25 Cour. No. ECE539 CSE539 Code number, Title 학과 분리로 인한 prefix 변경. 과목 내용을 고려하여 과목 이름 변경
    Title Computer and Communication Networks Advanced Computer Networks
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    26 Cour. No. ECE543 CSE543 Code number 학과 분리로 인한 prefix 변경
    Title Computer Vision Computer Vision
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite EE211, EE311 EE211, EE311
    27 Cour. No. ECE544 CSE544 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Machine Learning Advanced Machine Learning
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    28 Cour. No. ECE610 CSE610 Code number 학과 분리로 인한 prefix 변경
    Title Special Topics in Computer Engineering I Special Topics in Computer Engineering I
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    29 Cour. No. ECE611 CSE611 Code number 학과 분리로 인한 prefix 변경
    Title Special Topics in Computer Engineering II Special Topics in Computer Engineering II
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    30 Cour. No. ECE612 CSE612 Code number 학과 분리로 인한 prefix 변경
    Title Special Topics in Computer Engineering III Special Topics in Computer Engineering III
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    31 Cour. No. ECE613 CSE613 Code number 학과 분리로 인한 prefix 변경
    Title Special Topics in Computer Engineering Ⅳ Special Topics in Computer Engineering Ⅳ
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    32 Cour. No. ECE614 CSE614 Code number 학과 분리로 인한 prefix 변경
    Title Special Topics in Computer Engineering Ⅴ Special Topics in Computer Engineering Ⅴ
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    33 Cour. No. ECE710 CSE710 Code number 학과 분리로 인한 prefix 변경
    Title Natural Language Processing Natural Language Processing
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    34 Cour. No. ECE712 CSE514 Code number, Title 학과 분리로 인한 prefix 변경, 과목 내용을 고려하여 과목 이름 및 번호 변경
    Title Advanced Computer Systems Advanced Operating Systems
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    35 Cour. No. ECE714 CSE714 Code number 학과 분리로 인한 prefix 변경
    Title Artificial Intelligence Artificial Intelligence
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    36 Cour. No. ECE715 CSE715 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Computer Graphics Advanced Computer Graphics
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    37 Cour. No. ECE716 CSE716 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Database Advanced Database
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    38 Cour. No. ECE717 CSE717 Code number, Prerequisite 학과 분리로 인한 prefix 변경
    Title Computational Complexity Computational Complexity
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite ECE513 CSE513
    39 Cour. No. ECE719 CSE719 Code number 학과 분리로 인한 prefix 변경
    Title Information Retrieval Information Retrieval
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    40 Cour. No. ECE721 CSE721 Code number 학과 분리로 인한 prefix 변경
    Title Bioinformatics Bioinformatics
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    41 Cour. No. ECE722 CSE722 Code number 학과 분리로 인한 prefix 변경
    Title Discrete Stochastic Processes Discrete Stochastic Processes
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    42 Cour. No. CSE810 CSE810 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Topics in Computer Engineering I Advanced Topics in Computer Engineering I
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    43 Cour. No. ECE811 ECE811 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Topics in Computer Engineering II Advanced Topics in Computer Engineering II
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    44 Cour. No. ECE812 CSE812 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Topics in Computer Engineering III Advanced Topics in Computer Engineering III
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    45 Cour. No. ECE813 CSE813 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Topics in Computer Engineering Ⅳ Advanced Topics in Computer Engineering Ⅳ
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite
    46 Cour. No. ECE814 CSE814 Code number 학과 분리로 인한 prefix 변경
    Title Advanced Topics in Computer Engineering Ⅴ Advanced Topics in Computer Engineering Ⅴ
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Prerequisite