Undergraduate

2019 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 3
    Elective 21 15

    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
    ※ Engineering field students who entered in 2009 should take ‘Calculus (or I), Applied Linear Algebra, Differential Equations, Statistics’ 12 credits.
    ▶  Fundamentals required for Business field students when they choose Engineering field tracks as 2nd track

    Course Title    

    Electrical Engineering(EE)

    Differential Equations

    General Physics Ⅱ

    General Physics Lab Ⅰ

    General Physics Lab Ⅱ

    Computer Science and Engineering Curriculum

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

    Required

    Track

    Course No. Course Title Cred.-

    Lect.-Exp.

    Remarks Semester

    CSE

    CSE2411)

    Object Oriented Programming
    객체 지향 프로그래밍
    3-3-0

    1,2

    Total Credit

    3

       

    Required : 1TR / Elective : 2TR

    Track

    Course No. Course Title Cred.-

    Lect.-Exp.

    Remarks Semester
    CSE CSE2011) Digital Logic
    디지털로직
    3-3-0 1
    CSE2213) Data Structures
    데이터구조
    3-3-0 Prerequisite: CSE241 1,2
    CSE232 Discrete Mathematics
    이산수학
    3-3-0 1,2
    CSE2512) System Programming
    시스템 프로그래밍
    3-3-0 Prerequisite: CSE241 1,2
    CSE301 Computer Architecture
    컴퓨터구조
    3-3-0 Prerequisite: CSE201, CSE251 1
    CSE311 Operating Systems
    운영체제
    3-3-0 Prerequisite: CSE221, CSE251 2
    CSE3313) Introduction to Algorithms
    알고리즘
    3-3-0 Prerequisite: CSE221 1,2
    CSE341 Principles of Programming Languages
    프로그래밍언어
    3-3-0 Prerequisite: CSE241 1
    CSE351 Introduction to Networks 4)
    네트워크 개론
    3-3-0 Prerequisite: EE211
    Identical: EE314
    1,2
    EE EE211 Probability and Introduction to Random Processes
    확률과 랜덤프로세스개론
    3-3-0 2
    Total Credit 30  

     

    1) ‘Digital Logic(CSE201)’ in the curriculum of 2015 or later = ‘Digital System Lab(CSE201)’ in the 2014 curriculum.
    2) When the students following the curriculum before 2016 take ‘System Programming(CSE251)’, it can be recognized as an elective course. When the CSE 1st track students follow the curriculum before 2016, they can take ‘System Programming(CSE251)’ as a required course in replacement of ‘Basic Circuit Theory(EE201)’.
    3) Data Structures (CSE221) and Introduction to Algorithms (CSE331) become elective courses to CSE 2nd track students who follow the 2019 curriculum and beyond.
    4) The course title of CSE351 changes from “Computer Networks” to “Introduction to Networks”

    Elective

    Track Course No. Course Title Cred.-

    Lect.-Exp.

    Remarks Semester
    CSE CSE332 Theory of Computation
    계산 이론
    3-3-0 Prerequisite: CSE232 2
    CSE411 Introduction to Compilers
    컴파일러 개론
    3-3-0 Prerequisite: CSE341 1
    CSE412 Parallel Computing
    병렬 컴퓨팅
    3-3-0 Prerequisite: CSE221, CSE311 1
    CSE421 Database Systems
    데이터베이스 시스템
    3-3-0 Prerequisite: CSE221, CSE241
    CSE462 Artificial Intelligence
    인공지능
    3-3-0 Prerequisite: CSE221
    CSE463 Machine Learning
    기계 학습
    3-3-0 Prerequisite: EE211, CSE331 2
    CSE464 Software Engineering
    소프트웨어공학
    3-3-0 Prerequisite: CSE221, CSE241
    CSE465 Mobile Computing
    모바일 컴퓨팅
    3-3-0 Prerequisite: CSE241, CSE351 2
    CSE471 Computer Graphics
    컴퓨터 그래픽스
    3-3-0 Prerequisite: CSE221, CSE241 2
    CSE480 Special Topic in CSE Ⅰ
    컴퓨터 공학 특론 Ⅰ
    3-3-0
    CSE481 Special Topic in CSE Ⅱ
    컴퓨터 공학 특론 Ⅱ
    3-3-0
    CSE482 Special Topic in CSE Ⅲ
    컴퓨터 공학 특론 Ⅲ
    3-3-0
    CSE483 Special Topic in CSE Ⅳ
    컴퓨터 공학 특론 Ⅳ
    3-3-0
    CSE484 Special Topic in CSE Ⅴ
    컴퓨터 공학 특론 Ⅴ
    3-3-0
    EE EE201 Basic Circuit Theory
    회로이론
    3-3-0 2
    MTH MTH2041) Linear Algebra
    선형대수학
    3-3-0 Prerequisite: MTH203 2
    MTH2601) Elementary Number Theory

    정수론

    3-3-0 2
    Total Credit 51    

    1) MTH204 and MTH260 are elective courses effective the academic year 2018 for CSE 1st track students.
    2) CSE 2nd track students who follow the 2018 curriculum must complete at least 6 elective credits (out of the 9 elective credits) from CSE 300 or 400-level courses.
    3) CSE 2nd track students who follow the 2019 curriculum and beyond must complete at least 12 elective credits (out of the 15 elective credits) from CSE 300 or 400-level courses or CSE221.
    4) For students who choose CSE as their 2nd track effective the academic year 2019 and beyond, there are no prerequisites except CSE241: the prerequisites for individual courses listed above, except that about CSE241, apply only for 1st track students.

    ▶ History of Courses Change of 2018-2019

    Category

    2018   2019

    CSE

    All listed Prerequisites were for 1st and 2nd track students

    No prerequisites for 2nd track students except for CSE241

    CSE351 (Elective)
    Computer Networks
    컴퓨터 네트워크

    CSE351 (Elective)
    Introduction to Networks
    네트워크 개론

    CSE221, CSE331 were required for 2nd track students

    CSE221, CSE331 become elective for 2nd track students