2018 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 60 credits at least 18 credits at least 42 credits
Combined Master’s – Doctoral Program at least 60 credits at least 36 credits at least 24 credits


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 EE506 Introduction to Optimization 3-3-0 EE533 O
CSE507 Probabilitic Graph Models 3-3-0
CSE508 Automated Planning and Decision Making 3-3-0
CSE509 Mobile Networks 3-3-0
CSE510 System Software 3-3-0
CSE511 Advanced Computer Architecture 3-3-0 CSE301 O
CSE512 Graph Theory 3-3-0
CSE513 Formal Languages and Automata 3-3-0
CSE514 Advanced Operating Systems 3-3-0
CSE515 Algorithm Design 3-3-0
CSE516 Compiler Design 3-3-0 CSE211, CSE221
CSE517 Distributed Systems 3-3-0 CSE221, CSE311
CSE518 Modern Cryptography 3-3-0 CSE232
CSE519 Massively Parallel Programming 3-3-0
CSE520 Computational Geometry 3-3-0
CSE521 Intelligent Agents and Electronic Marketplace 3-3-0
CSE522 Data Visualization 3-3-0
CSE523 Human Computer Interaction 3-3-0 O
CSE524 Software Engineering 3-3-0
CSE525 Parallel Computing 3-3-0 O
CSE526 Programming Language Design 3-3-0
CSE527 Embedded System Design 3-3-0 O
CSE528 Cloud Computing 3-3-0
CSE529 Autonomous Robots 3-3-0 O
CSE539 Advanced Computer Networks 3-3-0
CSE543 Computer Vision 3-3-0 EE211, EE311 O
CSE544 Advanced Machine Learning 3-3-0
CSE610 Special Topics in Computer Engineering I 3-3-0
CSE611 Special Topics in Computer Engineering II 3-3-0
CSE612 Special Topics in Computer Engineering III 3-3-0
CSE613 Special Topics in Computer Engineering Ⅳ 3-3-0
CSE614 Special Topics in Computer Engineering Ⅴ 3-3-0
CSE710 Natural Language Processing 3-3-0
CSE714 Artificial Intelligence 3-3-0
CSE715 Advanced Computer Graphics 3-3-0
CSE716 Advanced Database 3-3-0
CSE717 Computational Complexity 3-3-0 ECE513
CSE719 Information Retrieval 3-3-0
CSE721 Bioinformatics 3-3-0
CSE722 Discrete Stochastic Processes 3-3-0
CSE810 Advanced Topics in Computer Engineering I 3-3-0
CSE811 Advanced Topics in Computer Engineering II 3-3-0
CSE812 Advanced Topics in Computer Engineering III 3-3-0
CSE813 Advanced Topics in Computer Engineering Ⅳ 3-3-0
CSE814 Advanced Topics in Computer Engineering Ⅴ 3-3-0