수업 개요
컴퓨터전공 지식과 기술을 총동원해서 졸업프로젝트를 팀 단위로 수행하는 것입니다. 수업의 결과 디자인 스프린트, 소프트웨어 설계, 구현, 테스트 및 검증 등을 수행한 경험을 얻게 됩니다. 연구 주제로 수행하는 팀은 연구결과로 논문을 작성합니다.
수업 활동
본 수업은 매주 정기적인 활동을 통해 프로젝트 완성도를 점진적으로 높이는 과정입니다. 주요 활동은 다음과 같습니다.
SW∙연구 팀 세션 분리
프로젝트 성격에 따라 실용적 결과물을 도출하기 위하여 소프트웨어 팀과 논문 중심의 연구 팀으로 세션을 분리하여 운영합니다.
소프트웨어 설계 문서
문제 정의서, 유스케이스 명세서, 시퀀스 다이어그램, 테스트 설계서 등의 체계화 된 설계 문서를 작성하며 과정의 일관성을 확보하도록 돕습니다.
깃허브 협업
모든 개발, 연구 과정을 기록하고 공유하며 팀원 간의 역할 분담과 버전 관리를 체계적으로 수행합니다.
대면∙동영상 발표
대면 비대면 발표 두 가지를 준비하며 발표 전달 역량을 강화합니다.
디자인 스프린트
문제 정의부터 아이디어 발산, 사용자 관점 검증까지 단기간에 집중적으로 수행하는 설계 과정입니다. 초기 아이디어를 빠르게 시각화하고, 피드백을 통해 방향을 잡는 데 중점을 둡니다.
브레인스토밍
문제 정의에서 비롯하여 창의적인 솔루션을 자유롭게 발산하고 공유하는 시간입니다.
이해관계자 인터뷰
예비 사용자, 전문가 등 이해관계자와의 인터뷰를 통해 현실적인 문제 인식과 니즈 파악에 기반한 문제 정의를 정교화합니다.
간의 포스터 전시
아이디어를 시각화한 간단한 포스터를 제작하여 타 팀과의 공유를 통해 아이디어를 구체화하고 개선합니다.
조별 토론
조별로 모여 각 단계에서의 어려움으로 공유하고 해결 방향을 도출합니다.