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.
Introduction of Open Source Software (OSS) for all subjects
Area |
Courses(Grade) |
Open Source Software |
Programming Practice |
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 |
CS Theories |
PL(3), Compiler(3), Automata & Theory of Computation(3) |
Code Analysis : Lex, Yacc, Bison, LLVM |
System SW |
O.S(3), Concurrent Prog.(4), Computer Security(3), Embedded Syste m(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 |
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.