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
SWE3050 Fundamentals of machine learning 3 6 Major Bachelor English,Korean Yes
This course covers fundamental theory and concepts of machine learning. Topics include linear regression, logistis regression, k-nearest neighbor, Naive Bayes, decision tree, perception, multi-layer perception, deep neural networks, k-means, dimensionality reduction, density estimation, and matrix factorization techninque, and reinforcement learning basics.
SWE3051 Introduction to Computer Vision 3 6 Major Bachelor Korean Yes
This course covers techniques to acquire, process, analyze, and understand visual data such as images and videos. The lecture is designed for 4th year undergraduate students to discuss fundamental principles, algorithms, and important applications of computer vision. The expected topics include image formation, basic image processing, camera models, feature extraction and matching, image classification, object detection and tracking, and recent methods based on deep learning.
SWE3052 Introduction to Deep Neural Networks 3 6 Major Bachelor 4 English,Korean Yes
This course is designed to study the basic theory and basic structures of deep neural networks, which has been receiving a lot of attention recently. The main topics cover the various structure of neural networks, such as multi-layer perceptrons, convolutional neural networks, and recurrent neural networks, learning algorithms, various activation functions, regularization and normalization techniques.
SWE3053 Introduction to Human Computer Interaction 3 6 Major Bachelor 3-4 Korean Yes
This course provides an introduction to and overview of the field of human-computer interaction (HCI). We learn to design, prototype, and evaluate user interfaces for computers upon the theories and methodologies from computer science, cognitive psychology, and human factors. Course materials include classic and recent research papers in HCI. We cover the following topics: human factors, usability, interaction elements, design principles, and evaluation techniques.
SWE3054 AI Capstone Design 3 6 Major Bachelor 3-4 - No
This course aims to acquire basic knowledge of various artificial intelligence techniques and cultivate problem-solving skills. In this course, students will solve real problems by applying AI technology such as search algorithms, knowledge representation, probabilistic approaches and neural networks, etc. Students will work personally in teams or personally to implement several projects, such as intelligent game player, image recognition, text processing, etc.
SWE3055 ICT Startup 1 2 Major Bachelor 3-4 - No
This ICT Startup Course aims at improving the ability for SW major students to make a startup company. This course will be delivered as part of convergence education for the college education innovation called SKKU’s VISION2030. It tries to the rate of the student startup building and the quality of startup education by letting the SW major students experience the steps of concrete startup building. It will teach the students the living startup education by inviting CEOs and CTOs of startup companies to share their experience. It will also educate them step by step from idea deduction to a specific item for ICT startup through executive members of global companies and SW developers.
SWE3056 SW Startup Field Practice 1 3 6 Major Bachelor 1-4 - No
This course is a curriculum that recognizes SW Startup Activity as a credit when it is possible to achieve the learning goal through establishment. Only students who SW Startup can take classes. Only students who are approved according to the school can take courses in the field trips. Be sure to check the requirements and procedures before taking this course.
SWE3057 SW Startup Field Practice 2 6 12 Major Bachelor 1-4 Korean Yes
This course is a curriculum that recognizes SW Startup Activity as a credit when it is possible to achieve the learning goal through establishment. Only students who SW Startup can take classes. Only students who are approved according to the school can take courses in the field trips. Be sure to check the requirements and procedures before taking this course.
SWE3058 Technical Writing and Presentation for Software Developers 3 6 Major Bachelor 3-4 English Yes
This course is to introduce and cover the essential technical writing and presentation skills required for software developers. We will study a variety of technical documents and learn how to effectively write, communicate, and deliver technical/software contents in different real world environments. Individual or team projects will be assigned to improve students' skills.
SWE3059 Modeling Simulation 3 4 Major Bachelor 3-4 English Yes
One of the best ways to solve the large and complex problems of modern society is through modeling and simulation. Virtually most of the real world systems (e.g., artificial systems such as the Internet, transportation systems, space stations, airports, harbors, etc. and various natural ecosystems) are being replicated and built as SW models in cyberspace to intelligently solve real-world problems. These types of problems are too complex and difficult to solve directly with real systems alone. For example, the implementation of the Digital Twin and Metaverse are some of the many applications of modeling and simulation, and the key technologies for building these SW systems are modeling and simulation technologies. Modeling and simulation are used for the dynamic and structural design of systems when the systems to be replicated and built are real systems of the future. In this course, students study modeling methodology, program various models, and perform simulations on models. The theoretical basis for the modeling and simulation is DEVS (Discrete Event System Specification) formalism which is theoretically well grounded means of expressing the hierarchical modular models. The type of model students study is a cause_and_effect procedure model (not a mathematical model), the kind of procedure found in most SW programs.
SWE3060 Introduction to Real-Time Systems 3 6 Major Bachelor 3-4 English Yes
As many computing systems start to operate autonomously due to developments such as Internet-of-things (IoT) and Cyber-Physical Systems (CPS), the requirements for the application’s completion time are important. For example, the life of the driver/pedestrian is at risk if an object detection task for an autonomous vehicle cannot be completed within a given deadline. In this way, a system that provides time predictability of the execution of a given task is called a real-time system, and is used in safety-critical and mission-critical industries such as autonomous vehicles, avionics, space, medical devices, robots and national defense. This course deals with the overall design and analysis of real-time systems, and specifically studies the concept of real-time systems, related problems, their approaches, and analysis methods. In addition, this course expands the systems/principles of computer science/engineering towards timing guarantees, so that we study the principles of programming for real-time systems, the design and functions of real-time operating systems, the operation of real-time networks, and emerging applications that require timing guarantees (e.g., machine learning related to autonomous driving).