Department of Computer Science

Home Academics   Course Operation

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.

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