¹Ù·Î°¡±â ¸Þ´º

  :   Academics   :

Course Operation

Introduction of Open Source Software (OSS) for all subjects
OSS learning contents are applied by dividing OSS competency into 3 levels (Tools & Practice, Analysis and Contribution) and considering the required competency per course.

Programming Practice
Courses(Grade) Open Source Software
S/W Design & Prog.(1), Creative S/W Design & Prog.(1), Data Structures(2), System Prog.(2), OO Prog.(2), Algorithms and Problem Solving(2) OSS Tools : gcc, gdb, make, Eclipse, Spring, Ant, Git, Redmine, JIRA, Bugzila
OSS Practice : Version Control, Code Review
Major Intensive
Courses(Grade) Open Source Software
CS Theories
PL(3), Compiler(3), Automata & Theory of Computation(3) Code Analysis : Lex, Yacc, Bison, LLVM
System SW
OS(3), Concurrent Prog.(4), Computer Security(3), Embedded System(4) Code Analysis : Android, Contiki, OpenSSL, Webkit
Code Contribution : Linux, Tizen
Data & Intelligence
Database Systems(2), Data Science(4), Artificial Intelligence(3) Code Analysis : MySQL, SQLite, TensorFlow
Code Contribution : Weke
Graphics & HCI
Computer Graphics(3), HCI(4), Computer Vision(4) Code Analysis : OGRE, OpenCV, Bullet
Distributed Computing & Networking
Computer Networks(2), Distributed Computing(4) Code Analysis : Wireshark, Hadoop, OpenStack, Spark
Projects
Courses(Grade) Open Source Software
SW Studio1,2(3), Software Engineering(3), Capston SW Project1,2(4) OSS Practice : Continuous Integration, Agile Process
Code Contribution : Arcus and other related OSS to each Project
Operation of Coding-ABF System
In order to foster intensive programming competence over the entire major courses, 4 core programming courses (Introduction to SW Design and Programming, Creative SW Design and Programming, Data Structures, and System Programming) have been assigned as intensive programming training prerequisite courses and the students are required to obtain at least a B grade.
Operation of Git-based Learning Management System
The Department of Computer Science has established and is utilizing the Git-based LMS (Learning Management System) since 2017 with the goal to create a portfolio of the students¡¯ entire programming ability development courses through a systematic management of programming assignments and exercises. Through this, the entire process of course operation such as assignment submission, code review, code build, assignment evaluation, course material posting, and Q&A can be managed through the system, which enable all the source codes and related records developed by students from admission to graduation can be preserved and used as a career portfolio after graduation.
Implementation of problem solving skill enhancement education
There are courses that are designed to foster practical problem solving ability for juniors and seniors. 3 intensive problem solving courses (SW Studio 1, SW Studio 2, and Capstone SW Project) are mandatory courses, and industrial internship and industry-university project are also mandatory in order to offer practical experience.