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. |