Specialization courses
These are the courses that can be taken as specialization courses. The list of courses is updated once a year. All 500, 600, and 700 level KAIST Computer Science courses can be taken as specialization courses.
DTU | 02203 | Design of Digital Systems | 5 ECTS |
DTU | 02204 | Design of Asynchronous Circuits | 5 ECTS |
DTU | 02205 | VLSI Design | 5 ECTS |
DTU | 02209 | Test of Digital Systems | 5 ECTS |
DTU | 02211 | Advanced Computer Architecture | 5 ECTS |
DTU | 02213 | Digitl Systems Laboratory | 5 ECTS |
DTU | 02217 | Design of Arithmetic Processors | 5 ECTS |
DTU | 02220 | Distributed Systems | 7½ ECTS |
DTU | 02223 | Fundamentals of Modern Embedded Systems | 7½ ECTS |
DTU | 02224 | Real-Time Systems | 5 ECTS |
DTU | 02228 | Fault-Tolerant Systems | 7½ ECTS |
DTU | 02232 | Applied Cryptography | 5 ECTS |
DTU | 02233 | Network Security | 5 ECTS |
DTU | 02234 | Current Topics in System Security | 5 ECTS |
DTU | 02238 | Biometric Systems | 5 ECTS |
DTU | 02239 | Data Security | 7½ ECTS |
DTU | 02242 | Program Analysis | 7½ ECTS |
DTU | 02244 | Language-Based Security | 7½ ECTS |
DTU | 02246 | Model Checking | 7½ ECTS |
DTU | 02247 | Compiler Construction | 5 ECTS |
DTU | 02249 | Computationally Hard Problems | 7½ ECTS |
DTU | 02257 | Applied Functional Programming | 5 ECTS |
DTU | 02263 | Formal Aspects of Software Engineering | 5 ECTS |
DTU | 02264 | Requirements Engineering | 10 ECTS |
DTU | 02265 | Advanced Topics in Software Engineering | 5 ECTS |
DTU | 02266 | User Experience Engineering | 5 ECTS |
DTU | 02267 | Software Development of Web Services | 5 ECTS |
DTU | 02281 | Data Logic | 5 ECTS |
DTU | 02282 | Algorithms for Massive Data Sets | 7½ ECTS |
DTU | 02284 | Knowledge-Based Systems | 5 ECTS |
DTU | 02285 | Artificial Intelligence and Multi-Agent Systems | 7½ ECTS |
DTU | 02286 | Logic in Computer Science, Artificial Intelligence and Multi-Agent Systems | 7½ ECTS |
DTU | 02291 | System Integration | 5 ECTS |
KAIST | CS500 | Design and Analysis of Algorithms | 3 credits |
KAIST | CS504 | Computational Geometry | 3 credits |
KAIST | CS510 | Computer Architecture | 3 credits |
KAIST | CS520 | Theory of Programming Languages | 3 credits |
KAIST | CS522 | Theory of Formal Languages and Automata | 3 credits |
KAIST | CS530 | Operating System | 3 credits |
KAIST | CS540 | Network Architecture | 3 credits |
KAIST | CS542 | Internet Systems Technology | 3 credits |
KAIST | CS546 | Wireless Mobile Internet | 3 credits |
KAIST | CS548 | Advanced Information Security | 3 credits |
KAIST | CS550 | Software Engineering | 3 credits |
KAIST | CS552 | Models of Software Systems | 3 credits |
KAIST | CS554 | Designs for Software and Systems | 3 credits |
KAIST | CS560 | Database System | 3 credits |
KAIST | CS562 | Database Design | 3 credits |
KAIST | CS570 | Artificial Intelligence | 3 credits |
KAIST | CS572 | Intelligent Robotics | 3 credits |
KAIST | CS574 | Natural Language Processing I | 3 credits |
KAIST | CS576 | Computer Vision | 3 credits |
KAIST | CS578 | Bionic Human-Robot Interaction | 3 credits |
KAIST | CS579 | Computational Linguistics | 3 credits |
KAIST | CS580 | Interactive Computer Graphics | 3 credits |
KAIST | CS590 | Semantic Web | 3 credits |
KAIST | CS591 | Software Ecosystem | 3 credits |
KAIST | CS600 | Graph Theory | 3 credits |
KAIST | CS610 | Parallel Processing | 3 credits |
KAIST | CS612 | Social network-aware ubiquitous computing | 3 credits |
KAIST | CS620 | Theory of Compiler Construction | 3 credits |
KAIST | CS632 | Embedded Operating Systems | 3 credits |
KAIST | CS642 | Distributed Processing Systems | 3 credits |
KAIST | CS644 | Ubiquitous Networking | 3 credits |
KAIST | CS650 | Advanced Software Engineering | 3 credits |
KAIST | CS652 | Software & Systems Product Line Engineering | 3 credits |
KAIST | CS654 | Software Process | 3 credits |
KAIST | CS655 | System Modeling and Analysis | 3 credits |
KAIST | CS656 | Software Engineering Economics | 3 credits |
KAIST | CS660 | Information Storage and Retrieval | 3 credits |
KAIST | CS662 | Distributed Database | 3 credits |
KAIST | CS664 | Advanced Database System | 3 credits |
KAIST | CS670 | Fuzzy and Intelligent System | 3 credits |
KAIST | CS671 | Machine Learning | 3 credits |
KAIST | CS672 | Reinforcement Learning | 3 credits |
KAIST | CS674 | Natural Language Processing II | 3 credits |
KAIST | CS676 | Pattern Recognition | 3 credits |
KAIST | CS680 | Advanced Computer Graphics | 3 credits |
KAIST | CS682 | Digital Storytelling | 3 credits |
KAIST | CS684 | Human-Computer Interaction | 3 credits |
KAIST | CS700 | Topics in Computation Theory | 3 credits |
KAIST | CS710 | Topics in Computational Architecture | 3 credits |
KAIST | CS712 | Topics in Parallel Processing | 3 credits |
KAIST | CS720 | Topics in Programming Languages | 3 credits |
KAIST | CS730 | Topics in Operating Systems | 3 credits |
KAIST | CS744 | Topics in System Architecture | 3 credits |
KAIST | CS748 | Topics on Information Security | 3 credits |
KAIST | CS750 | Topics in Software Engineering | 3 credits |
KAIST | CS760 | Topics in Database System | 3 credits |
KAIST | CS770 | Topics in Computer Vision | 3 credits |
KAIST | CS772 | Topics in Natural Language Processing | 3 credits |
KAIST | CS774 | Topics in Artificial Intelligence | 3 credits |
KAIST | CS776 | Topics in Cognitive Science | 3 credits |
KAIST | CS780 | Topics in Interactive Computer Graphics | 3 credits |
KAIST | CS788 | Topics on Human-Computer Interaction | 3 credits |
KAIST | CS790 | Technical Writing for Computer Science | 3 credits |
The courses DTU 02221 and DTU 02222 are not applicable together.
The lists of general competence courses and specialization courses are intentionally overlapping (credits can be split, but can only count once).