2018 Curriculum

※ CSE old track students following 2009~2013 can take new courses in 2014&2015 curriculum as electives.

  • Track Introduction

    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 MTH201 Differential Equations 2-1
    MTH203 Applied Linear Algebra 2-2

    ※ 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 Semester
    Required CSE221 Data Structures 3-3-0 CSE241 1,2
    CSE2411) Object Oriented Programming 3-3-0 1,2
    CSE331 Introduction to Algorithms 3-3-0 CSE221 1,2
    Total Credit 9
    CSE2012) Digital Logic 3-3-0 1
    CSE232 Discrete Mathematics 3-3-0 1,2
    CSE2513) System Programming 3-3-0 CSE241 1,2
    CSE301 Computer Architecture 3-3-0 CSE201, CSE251 1,2
    CSE311 Operating Systems 3-3-0 CSE221, CSE251 1,2
    CSE341 Principles of Programming Languages 3-3-0 CSE241 1,2
    CSE351 Computer Networks 3-3-0 CSE241, EE211 2
    EE211 Probability and Introduction to Random Processes 3-3-0 2
    Total Credit 24
    Elective CSE332 Theory of Computation 3-3-0 CSE232 2
    CSE411 Introduction to Compilers 3-3-0 CSE341 2
    CSE412 Parallel Computing 3-3-0 CSE221, CSE311 2
    CSE421 Database Systems 3-3-0 CSE241, CSE221
    CSE462 Artificial Intelligence 3-3-0 CSE331 1
    CSE463 Machine Learning 3-3-0 EE211, CSE331
    CSE464 Software Engineering 3-3-0 CSE221, CSE241 2
    CSE465 Mobile Computing 3-3-0 CSE241, CSE351 1
    CSE471 Computer Graphics 3-3-0 CSE241, CSE221
    CSE480 Special Topic in CSE I 3-3-0 1
    CSE481 Special Topic in CSE II 3-3-0 1
    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
    EE2014) Circuit Theory 3-3-0 2
    MTH204 Linear Algebra 3-3-0 MTH203 2
    MTH260 Number theory 3-3-0 2
    Total Credit 51
    • 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.
    • 3) When the students following the curriculum before 2016 take ‘System Programming(CSE251)’, it can be recognized as an elective course.
    • 4) 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 ‘Basic Circuit Theory(EE201)’.
    • MTH204 and MTH260 are elective courses effective the academic year 2018 for CSE 1st track students.
    • Students who choose CSE as their 2nd track effective the academic year 2018 and beyond must complete at least 6 elective credits (out of the 9 elective credits) from CSE 300 or 400-level courses.

    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학기