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 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 Statistics – 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
- : Required
- : Accepted
- : 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 1TR:R
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 1TR:R
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
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.
- 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).
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학기