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.

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