1) 락 프리(lock free) 병렬 응용 프로그램 개발
락 알고리즘은 병렬 프로그램에서 공유 데이터를 접근 및 제어하기 위해 사용하는 알고리즘이다. 하지만 락 알고리즘을 사용하면 프로그래머가 락을 관리해야 하므로 코딩이 복잡해지고 병목 현상이나 교착상태로 인해 성능 문제가 발생할 수 있다. 이 과제는 병렬로 작성된 응용 프로그램을 락을 사용하지 않는 알고리즘을 이용해 작성해보고, 기존 응용 프로그램과 성능을 비교하는 것을 목표로 한다,
2) 원격 프로그래밍 교육 보조시스템
COVID-19와 같은 질병 사태가 발생했을 때 대면 수업이 진행하기가 어려운 점이 있어 대부분 강의는 온라인 수업으로 진행한다. 하지만 프로그래밍 수업은 학생들이 실제 코딩을 통해 코딩 기법의 공부 및 연습을 진행해야 하므로 현재 온라인 수업에는 맞지 않는다. 이 과제에서는 온라인 수업을 위한 원격 프로그래밍 교육 보조시스템을 개발하고자 한다.
3) 공공데이터를 활용한 부동산 가치 예측 프로그램 개발
날이 갈수록 부동산의 가치의 등락 폭이 커지며, 혼란을 주고 있다. 따라서, 공공데이터 중 하나인 부동산 데이터를 이용하여 부동산의 가치의 휴리스틱 값을 도출해내고자 한다. 이 과제에서는 기계 학습을 통해, 부동산 데이터의 신뢰성을 끌어올리는 프로그램을 최종적으로 개발하고자 함이 목표이다.