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
SWE3044 Software Independent Study 3 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.
SWE3045 Software Independent Study 4 2 4 Major Bachelor 2-4 Computer Science and Engineering - No
This course provides the undergraduate students the research experience for the state-of-the-art technology in software engineering.
SWE3046 Software Independent Study 5 2 4 Major Bachelor 2-4 Computer Science and Engineering - No
This course provides the undergraduate students the research experience for the state-of-the-art technology in software engineering.
SWE3047 Mobile App Programming Lab 2 4 Major Bachelor Computer Science and Engineering Korean,English,Korean Yes
This course covers mobile and Internet of Things App: Developing Android App using JAVA, and IoT App using various sensors. Topics include UX design and network for Android App development, and ARTIC platform for IoT services.
SWE3048 Web Programming Lab 2 4 Major Bachelor Computer Science and Engineering Korean,Korean Yes
This course introduces to the basic concepts of the WWW, and the principles and tools to develop Web applications. Topics includes Web protocols, client side and server side programming, and JAVA script web programming language.
SWE3049 Introduction to Big Data Analytics 3 6 Major Bachelor Computer Science and Engineering English Yes
This undergraduate course will focus on various techniques and algorithmic methods for big data analytics. The emphasis will be learning key data mining algorithms for analyzing massive data sets with theoretical analysis of the methods and their practical applications. Several hands-on exercises will be provided using Spark, Hadoop, Python, and Matlab where students will learn big data programming and applications. Also, using social networks and the World Wide Web as real-world big data applications, scalable graph mining techniques will be discussed.
SWE3050 Fundamentals of machine learning 3 6 Major Bachelor Computer Science and Engineering 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 Computer Science and Engineering 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 Computer Science and Engineering 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 Computer Science and Engineering 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 Computer Science and Engineering - 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 Computer Science and Engineering - 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 Computer Science and Engineering - 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 Computer Science and Engineering 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 Computer Science and Engineering 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.