High Tech, High Touch

Search
Close
Search
 

Undergraduate

  • home
  • Undergraduate
  • Department of Computer Science
  • Curriculum

Undergraduate

Department of Computer Science

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

교육과정
Code Course Title Credit Learning Time Division Degree Grade Note Language Availability
SWE3024 Special Topics in Software 2 3 6 Major Bachelor Computer Science and Engineering Korean Yes
The objectives are to develop in-depth knowledge of a chosen field of interest in Computer Science. This course is designed to allow a student to pursue a selected topic in Computer Science not taught as a part of the regular course offerings under the supervision of a Computer Science faculty member. In addition, courses dealing with topics of special interest and/or new emerging areas of computer science will be offered. Innovative approaches to a variety of problems in the use and understanding of basic computing concepts are developed and implemented.
SWE3025 Computer Security 3 6 Major Bachelor 3 Computer Science and Engineering Korean,Korean Yes
This course will examine approaches, mechanisms, and tools used to make systems more secure. We will motivate the study by introducing the fundamental elements of information security such as cryptography, network protocols, software vulnerabilities and attacks. Also, the course will cover topics such as the importance of software development process and/or usability to building secure software systems.
SWE3026 Probability and Random Process 3 6 Major Bachelor 3 Computer Science and Engineering English Yes
Introduction to basic probability theory and modeling random processes for the analysis and design of computer system. Topics may include axiomatic foundation of probability, conditional probability, independence, random variables, distribution function, density functions, characteristic functions, expectation and random process.
SWE3027 Introduction to Embedded Software 3 6 Major Bachelor 4 Computer Science and Engineering - No
This course is aiming at the understanding of various techniques on embedded software. This course covers embedded system architecture, embedded platform booting, RTOS, embedded linux, graphics and multimedia acceleration, network connectivity, application platforms, debugging and performance tuning, etc. Preliminary courses : Computer architecture, Operating system, etc.
SWE3028 Capstone Design Project 3 6 Major Bachelor Computer Science and Engineering English Yes
This course provides students with the design ability using the essentials of software and computer engineering, and encourages to apply the design to practical problems. The student will have completed a single project from conceptual design (problem selection, definition, and analysis), through preliminary design of the complete system and performance design (optimization), to final design of the system.
SWE3031 Network Project 2 4 Major Bachelor 4 Computer Science and Engineering Korean Yes
This course focuses on the practice of basic principles and designs of Computer Networks through hands-on activities. The goal of this course is to provide students with the knowledge and programming skills about wired-and-wireless communications that are used by computers and mobile devices (e.g., Smartphones, Tablets, and Laptops) for various services through cloud. This course allows students to experience the Internet technology in terms of layers and protocols. This course teaches the students the Internet architecture, consisting of Physical layer, Data link layer, Network layer, Transport layer, and Application layer. Each class consists of two-hour lecture for basic knowledge and four-hour laboratory project for hands-on activity. The laboratory project includes simulation (e.g., OMNeT++ and SUMO), emulation (e.g., LAN emulation), socket programming, Android smartphone programming, and open source programming (e.g., OpenDaylight, Mininet, and OpenStack) for computer networks.
SWE3032 Artificial Intelligence Project 2 4 Major Bachelor 4 Computer Science and Engineering Korean,Korean Yes
In this course, students will study basic methods for artificial intelligence (AI) and implement AI applications using those methods. Search algorithms, knowledge representation, probabilistic approaches and neural networks, etc., will be covered as the basic tools of AI solutions. Students will work in teams to implement several projects, such as intelligent game player, image recognition, text processing, etc. Through this course, students will acquire knowledge and experience for applying AI approaches to real world problems.
SWE3033 Database Project 2 4 Major Bachelor 4 Computer Science and Engineering Korean Yes
This course introduces basic data mining and machine learning techniques for data analytics. The emphasis in the course will be learning key data mining algorithms that are required to extract meaningful information from big data. The course will cover various supervised and unsupervised machine learning methods (theoretical analysis of the methods and their practical applications).
SWE3034 Embedded System Project 2 4 Major Bachelor 4 Computer Science and Engineering - No
This course introduces the basic methods for designing and implementing embedded software. In detail, the basic concepts on embedded software development, embedded operating systems, and embedded Linux environments will be covered in this course. In this practical training course, students will develop firmware and device driver construction methods, and eventually, the development of embedded systems at Android platform will be performed.
SWE3037 Software Field Training Program 1 2 4 Major Bachelor Computer Science and Engineering - No
This program is a short term field training program for 8 weeks for software students. Students are supposed to learn and experience practical knowledge from fields such as private/public companies, research laboratories, and government offices etc.
SWE3038 Software Field Training Program 2 2 4 Major Bachelor Computer Science and Engineering - No
This program is a short term field training program for 8 weeks for software students. Students are supposed to learn and experience practical knowledge from fields such as private/public companies, research laboratories, and government offices etc.
SWE3039 Software Field Training Program 3 2 4 Major Bachelor Computer Science and Engineering - No
This program is a short term field training program for 16 weeks for software students. Students are supposed to learn and experience practical knowledge from fields such as private/public companies, research laboratories, and government offices etc.
SWE3040 Software Field Training Program 4 4 8 Major Bachelor Computer Science and Engineering Korean Yes
This program is a short term field training program for 16 weeks for software students. Students are supposed to learn and experience practical knowledge from fields such as private/public companies, research laboratories, and government offices etc.
SWE3042 Software Independent Study 1 2 4 Major Bachelor 2-4 Computer Science and Engineering Korean Yes
This course provides the undergraduate students the research experience for the state-of-the-art technology in software engineering.
SWE3043 Software Independent Study 2 2 4 Major Bachelor 2-4 Computer Science and Engineering Korean Yes
This course provides the undergraduate students the research experience for the state-of-the-art technology in software engineering.