2017 Curriculum

  • Track Introduction

    While While most of people are familiar with computers, not many people have a good understanding of what computer science and engineering (CSE) is really about. Implementation of computer programs that improve the quality of human life is an important aspect of computer science and engineering, however learning how to write computer programs is not the core discipline of computer science but just a necessary skill to implement and prove creative and innovative computational logics and ideas in many broad sub-areas of computer science such as algorithms, theoretical computer science, programming languages, operating systems, databases, networks, computer security, computer graphics, artificial intelligence, and many more. In CSE track, students learn foundational principles of the core sub-areas of computer science. Having this curriculum, we cultivate the finest computer scientists and engineers that have the ability of conducting highly creative and innovative research and creating high-quality computing solutions. CSE graduates typically find jobs in IT-related companies or national research institutes or continue to study in graduate schools.

    Credit Requirement

    Credit Requirement
    Track Required/Elective Credit(minimum)
    Interdisciplinary Major Remark
    1st Track 2st Track
    Computer Science & Engineering Required 33 9
    Elective 21 9

    Required Mathematics Course

    Required Mathematics Course
    Track Course No. Required Mathematics course Semester
    Computer Science & Engineering MTH103 Applied Linear Algebra 2-2
    MTH201 Differential Equations 2-1

    ※ Complete based on 1TR

    Fundamentals required for Business field students when they choose CSE as their 2nd track.
    Course Title School of Electrical and Computer Engineering(CSE)
    Calculus I A
    Calculus II O
    Applied Linear Algebra A
    Differential Equations R
    General PhysicsⅠ A
    General Physics Ⅱ R
    General Chemistry I O
    General Chemistry Ⅱ O
    General Physics Lab I, II R
    General Chemistry Lab I, II O
    • R
      : Required
    • A
      : Accepted
    • O
      : Optional

    Computer Science And Engineering Curriculum

    Computer Science and Engineering Curriculum
    Course is Course No. Course Title Cred.- Lect.-Exp Prerequisite
    Required CSE221 Data Structures 3-3-0 CSE241
    CSE241 Object Oriented Programming 3-3-0
    CSE331 Introduction to Algorithms 3-3-0 CSE221
    CSE201 Digital Logic 3-3-0
    CSE251 System Programming 3-3-0 CSE241
    EE211 Probability and Introduction to Random Processes 3-3-0
    CSE232 Discrete Mathematics 3-3-0
    CSE301 Computer Organization 3-3-0 CSE201, CSE251
    CSE311 Operating Systems 3-3-0 CSE221, CSE251
    CSE341 Principles of Programming Languages 3-3-0 CSE241
    CSE351 Computer Networks 3-3-0 CSE241, EE211
    Elective EE201 Basic Circuit Theory 3-3-0
    CSE332 Theory of Computation 3-3-0 CSE232
    CSE411 Introduction to Compilers 3-3-0 CSE341
    CSE412 Parallel Computing 3-3-0 CSE221, CSE311
    CSE421 Database Systems 3-3-0 CSE241, CSE221
    CSE462 Artificial Intelligence 3-3-0 CSE221
    CSE463 Machine Learning 3-3-0 EE211, CSE331
    CSE464 Software Engineering 3-3-0 CSE241, CSE221
    CSE465 Mobile Computing 3-3-0 CSE241, CSE351
    CSE471 Computer Graphics 3-3-0 CSE241, CSE221
    CSE480 Special Topic in CSE I 3-3-0
    CSE481 Special Topic in CSE II 3-3-0
    CSE482 Special Topic in CSE III 3-3-0
    CSE483 Special Topic in CSE Ⅳ 3-3-0
    CSE484 Special Topic in CSE Ⅴ 3-3-0

    Recommanded Course Tracks (CSE)

    Recommended Course Plan (CSE)
    Grade Sophomore Junior Senior Sum Total
    division Course title Semester (Credit) Course title Semester (Credit) Course title Semester (Credit)
    1st 2nd 1st 2nd 1st 2nd
    Required Data Structures 3-3-0 3-3-0 Introduction to Algorithms 3-3-0 3-3-0
    1)Object Oriented Programming 3-3-0 3-3-0
    Total 6 6 3 3 18
    Digital Logic2) 3-3-0 Computer Architecture 3-3-0 3-3-0
    System Programming 3-3-0 3-3-0 Operating Systems 3-3-0 3-3-0
    Probability and Introduction to Random Processes 3-3-0 Principles of Programming Languages 3-3-0 3-3-0
    Discrete Mathematics 3-3-0 3-3-0 Computer Networks 3-3-0
    Total 9 9 9 12 39
    Elective Basic Circuit Theory 3-3-0 Theory of Computation 3-3-0 Introduction to Compilers 3-3-0
    Parallel Computing 3-3-0
    Database Systems 3-3-0
    Artificial Intelligence 3-3-0
    Machine Learning 3-3-0
    Mobile Computing 3-3-0
    Computer Graphics 3-3-0
    Software Engineering 3-3-0
    Total 3 3 12 12 30
    Sum Total 15 18 12 18 12 12 87
    • CSE old track students following 2009~2013 can take new courses in 2014 & 2015 curriculum as electives.
    • When the students following the curriculum before 2016 take System Programming(CSE251), it can be recognized as an elective course.
    • When the students with CSE as their 1st track follow the curriculum before 2016, they can take System Programming(CSE251) as a required course in replacement of EE201 (Basic Circuit Theory).
    1) Object Oriented Programming(CSE241) in the curriculum of 2014 or later = Advanced Programming(CSE202) in the 2013 curriculum.
    2) Digital Logic(CSE201) in the curriculum of 2015 or later = Digital System Lab(CSE201) in the 2014 curriculum.

    Curriculum (Old & New)

    No. Catg. 2015 Curriculum (Old) 2016 Curriculum (New) Change of
    1 Cour. No. EE201 EE201 Req./Elec.
    Title Basic Circuit Theory Basic Circuit Theory
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. 1TR:R / 2TR:E Elective
    Offer Sem. 2학년 2학기 2학년 2학기
    2 Cour. No. CSE251 New
    Title System Programming
    Cr.-Le.-Ex. 3-3-0
    Req./Elec. 1TR:R / 2TR:E
    Offer Sem. 2학년 2학기
    3 Cour. No. CSE463 CSE463 Offer Sem.
    Title Machine Learning Machine Learning
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Offer Sem. 4학년 2학기 4학년 1학기
    4 Cour. No. CSE462 CSE462 Offer Sem.
    Title Artificial Intelligence Artificial Intelligence
    Cr.-Le.-Ex. 3-3-0 3-3-0
    Req./Elec. Elective Elective
    Offer Sem. 4학년 1학기 4학년 2학기

    1. Object Oriented Programming(CSE241) in 2014 & 2015 curriculum = Advanced Programming(CSE202) in 2013 curriculum.

    2. Digital Logic(CSE201) in 2015 curriculum = Digital System Lab(CSE201) in 2014 curriculum.

    3. 1/2 Track Credit Requirement : 33/27