High Tech, High Touch

Search
Close
Search
 

Undergraduate

  • home
  • Undergraduate
  • Department of Computer Science and Engineering
  • Curriculum

Undergraduate

Department of Computer Science and Engineering

For more details on the courses, please refer to the Course Catalog

교육과정
Code Course Title Credit Learning Time Division Degree Grade Note Language Availability
SWE2016 Algorithms 3 6 Major Bachelor 2 Korean,English,Korean Yes
The purpose of this course is to introduce algorithms for solving problems in computer applications and basic principles and techniques for analyzing algorithms. The topics will include analyzing criteria, searching, sorting, graphs, polynomials, string matching, and hard problems etc.
SWE2017 Industry-Academy Cooperation Project1 1 2 Major Bachelor 1 Korean Yes
This course is for product planning, customer analysis projects, technology trend analysis which participates in an industrial school project. It teaches the project performance methodology necessary for performing an industrial school project, and provides education on data survey, presentation ability, teamwork, report preparation, etc. through the sharing of the industrial study project in progress.
SWE2018 Industry-Academy Cooperation Project2 1 2 Major Bachelor 2 Korean Yes
This course is for product development project1 which participates in an industrial school project. It teaches the project performance methodology necessary for performing an industrial school project, and provides education on data survey, presentation ability, teamwork, report preparation, etc. through the sharing of the industrial study project in progress.
SWE2019 Digital Logic Circuits 3 6 Major Bachelor 1 - No
Introductions in Boolean algebra, combinational logic circuits, and sequential logic circuits. Techniques to analyze and design digital logic circuits and systems are studied. Topics include Boolean algebra, logic minimization, multi-level combinational logic circuits, programmable and steering logic, flip-flops, timing issues, memory elements, and the basics of finite state machines.
SWE2020 Introduction to Computer Engineering 2 4 Major Bachelor 1 Korean Yes
The purpose of this course is to give students basic information about the operation of computer and computer programming, and to enable them to design and code computer programs. In addition, it focuses on the introduction to the engineering of computer applications emphasizing modern software engineering principles. Another goal is to prepare students to take some more advanced courses in each of the fields of computer engineering.
SWE2021 Open Source Software Practice 2 4 Major Bachelor 2 English,Korean Yes
The open source software (OSS) is like a treasure box for software (SW) education, of which the source codes are open that makes possible the computer programs reviewed, analyzed, and reused. The course handles the usage of Git/GitHub.
SWE2022 Introduction to Programming 3 6 Major Bachelor 2 Korean Yes
This course is offered to students whose majors are other than software-related majors. This course would select an easiest programming language to have students grasp an idea of programming languages in general. A student should be able to draw a flow chart of a logic he or she wants to program. Then, a student a learn syntaxes of the language to convert that flow chart of the logic. The course is mainly used for a bridge course to those who wants to study computer sciences as the secondary major.
SWE2023 JAVA Programming Lab 2 4 Major Bachelor English Yes
This course covers object-oriented programming concepts and techniques using JAVA. Topics include classes, overloading, data abstraction, inheritance, information hiding, encapsulation and dynamic binding.
SWE2024 System Programming Lab 2 4 Major Bachelor English,Korean Yes
This course covers programming tools for UNIX/LINUX systems, and development of kernel modules using these tools. Topics include File I/O, Process, Inter-Process Communication, Socket, and Thread programming.
SWE2025 Industry-Academy Cooperation Project3 1 2 Major Bachelor Korean Yes
This course is designated for the performance of product developmentproject2, which lets students to participate in one of collaborativeindustrial projects. The course covers subjects required in theprojects, including performance methodology, data survey,presentation skills, teamwork, and technical report preparation,where students share their progress through the course.
SWE2026 Problem Solving Techniques 3 6 Major Bachelor 2 English,Korean Yes
The objective of this course is to improve students’ computational thinking and programming skills. We learn essential methodologies and techniques for problem abstraction, solution finding, and solution analysis. We also practice to gain strong development and debugging skills using exercises from programming competitions.
SWE2027 Software Practice Project 2 4 Major Bachelor 2-4 Korean Yes
This course aims at letting students develop software field technologies that companies, research laboratories, and government offices, and so on need for eight weeks. For this purpose, it is a practical project course where the students form teams consisting of three through five students, perform software practice, and then new technologies such as artificial intelligence and metaverse.
SWE3002 Introduction to Software Engineering 3 6 Major Bachelor 3 English,Korean Yes
This course introduces the overall process of software development such as requirement acquisition/definition, specification, design, implementation, verification/validation, conformance testing and maintenance, and handles a number of technical issues employed in each step. Additionally, the lectures on SPICE and CMM, which reflect the importance of software process today, are given. Other trendy issues such as usability engineering, S/W reuse and CASE are also offered.
SWE3003 Introduction to Database 3 6 Major Bachelor 3 English,Korean Yes
The purpose of this course is to introduce the fundamental concepts necessary for the design, use, and implementation of database systems. The interesting topics will include the followings, DBMS concepts, ER design, relational model, normalization, hierarchical model, network model, file organization, etc. The prerequisite courses for this study might include Introduction to computer science, discrete structures, data structures.
SWE3004 Operating Systems 3 6 Major Bachelor 3 English,Korean Yes
Operating system is an essential part of a computer system. It provides an interface to the users and also manages system resources. There are three major goals of this course. One is to provide a firm foundation in the principles and concepts that underlie operating systems. The second is to study and discuss major issues of operating systems such as process management, storage management, file and I/O management, and security management. Finally, we study some design issues for the distributed operating systems and operating systems of parallel processing systems. Also, we study and discuss the characteristics of some standardized operating systems such as Unix and Linux.