우리 소프트웨어중심대학에서는 학생들의 현장중심의 소프트웨어 개발 능력을 배양하기 위해 2023년 1학기에 “프로젝트몰입과제“라는 9학점 교과목을 개설하여 운영하고 있습니다. 이 과목은 그룹 단위로 소프트웨어를 계획서 작성부터 시작해서 테스팅 및 품질관리까지 소프트웨어 개발의 전과정을 수행하는 과목입니다. 본 교과목은 매년 1학기에 개설될 예정이므로 다음 개설은 2025년 1학기입니다.
수강을 원하시는 분들은 아래의 과목 설명회를 필히 참석하셔서 관련 내용을 숙지하시기를 부탁드립니다.
제목: 프로젝트몰입과제 과목 설명회
일시: 2023년 12월 27일 수요일 오후 2시
Link: https://yonsei.zoom.us/j/81035465871
소프트웨어 공학의 3학점으로는 소프트웨어개발과제를 실행하는 것이 어려울 뿐만이 아니라 다른 과목 때문에 집중하여 소프트웨어를 개발할 시간이 부족하다고 판단되어 9학점에 해당되는 시간을 집중적으로 투자하고 몰입하여 현장투입이 가능한 소프트웨어 인력을 양성하기 위한 것이 본과목의 개설 배경입니다. 본 과목은 3, 4학년을 위한 과목으로서 배운 전공지식을 총망라하여 소프트웨어 개발에 쏟아 부어야만 좋은 결과를 낼 수 있는 과목입니다. 특히나 단순히 숙제를 풀이하는 형식의 교과목 기반 프로그래밍이 아니라 실제로 본인이 작성하고 싶은 소프트웨어에 대해서 구상하고, 이를 문서로 만들고, 문서에 부합하는 결과물을 구현하고, 그 결과물을 테스트하는 과정을 거침으로써 공모전이나 정식 서비스 출시 등 눈에 보이는 결과를 만들어내는 것에 초점을 맞출 계획입니다. 이를 위하여 본 과목의 수강생은 소프트웨어공학 및 데이터베이스 수업을 수강한 소프트웨어학부생 (심화전공), 컴퓨터정보통신공학부 학생을 우선으로 합니다.
본 교과목의 수강을 원하시는 학생은 아래 양식에 맞춰 수강신청서를 작성하여 남영광 교수 (yknam@yonsei.ac.kr)와 고요한 교수 (yohan.ko@yonsei.ac.kr) 에게 2024년 1월 2일 화요일 오후 6시까지 신청 바랍니다. (메일은 반드시 두분에게 다 보내주시길 바랍니다.) 조를 미리 편성한 경우에는 양식에 맞춰 조를 적어주시면 되고, 조를 편성하지 못한 경우에는 같은 트랙 참여를 원하는 학생들과 임으로 조가 편성될 수 있습니다. 모든 학생들의 정보를 알기 위해서 조를 편성하신 경우에도 조장이 대표로 1장만 제출하는 것이 아니라 모든 개개인이 수강신청서를 보내주시기 바랍니다. 과목의 특성을 고려하여 어떠한 경우에도 규칙에 명시한 바와 같이 개인 프로젝트 및 4인 이상의 프로젝트를 금지하오니 이점 양지 바랍니다.
수강대상 | 1. 4학년을 원칙으로 하며 3학년 이하일 경우 교수님과 상담을 통해 허용합니다. 2. 2학년 이하의 수강은 예외 없이 불허합니다. |
수업목표 및 개요 | 본 교과목은 소프트웨어를 한 학기에 몰입하여 요구분석부터 테스팅까지 개발할 수 있는 프로젝트를 수행하는 것을 목적으로 합니다. 단순한 학업용 프로젝트가 아닌 실제 비즈니스에 사용될 수 있을 만한 프로젝트를 선정 및 진행하여 바로 현장 투입이 가능한 인재를 양성하는 것을 목표로 합니다. 팀을 구성하여 아래의 프로젝트 내용 중 하나를 선택하여 진행할 수 있습니다. 팀을 구성하기 어려운 경우 개인으로 수강 신청을 하면 팀 매치업을 진행합니다. 1. 학생 자율 트랙: 공모전 참가 혹은 서비스 출시 등을 목표로 학생이 직접 목표를 설정하고 주제를 만들어 소프트웨어를 직접 개발합니다. 2. 임베디드 시스템 트랙: “임베디드 소프트웨어 경진대회” 참가를 목표로 하여 다양한 형태의 임베디드 소프트웨어를 직접 제작합니다. 3. 공개SW 트랙: “공개SW 개발자대회” 참가를 목표로 하여 프로젝트 기획, 개발, 구현, 협업 등의 개발 경험과 기능테스트, 라이선스 검증을 통해 소프트웨어를 개발합니다. |
방학 중 요구사항 | 1. 본인 프로젝트 관련 배경지식 습득을 위하여 SW중심대학사업단 주관 겨울방학 SW 집중교육 중 1개 이상을 수강하신 분에 대해서는 추후 수강인원이 제한될 때 우선 참여권을 배정합니다. 2. 방학 중에는 프로젝트의 주제 및 결과물을 설정해야 하며, SW 개발 계획서, 요구사항문서, UML 정적 모델링 등 문서 형태로 정리해야 합니다. 3. 1주일 1회 이상의 지도교수 면담을 진행하셔야 하며, 이때 지도교수와 함께 프로젝트의 방향성을 점검합니다. 4. 방학 중 정리한 문서 등 결과물이 구체적이지 않거나 지도교수가 프로젝트로 진행하기 적합하지 못하다고 판단할 경우 학기 중 과목 수강이 제한될 수 있습니다. (2023학년도 기준 방학중 2팀, 개강 이후 2팀 총 4팀 탈락) |
학기 중 요구사항 | 1. 학기 중에는 프로젝트의 본격적인 내용을 진행합니다. 이 과정에서 발생하는 모든 결과물은 대회 주최 측과의 조율을 거쳐 오픈 소스 형태로 공개되어야 합니다. 2. 학생이 설정한 목표를 기반으로 프로젝트를 진행해야 하며, 구현뿐만 아니라 테스팅까지 진행해야 하고, 이 과정 중 문서화가 요구됩니다. 3. 1주일 1회 이상의 지도교수 면담을 진행하셔야 하며, 이때 지도교수와 함께 문서 및 소프트웨어 프로젝트의 경과를 살펴보며 프로젝트의 방향성 및 진행 상황을 점검합니다. 4. 임베디드 시스템 및 공개SW 트랙의 경우 학기 중 결과물로 대회에 참가하셔야 합니다. |
특전 | 프로젝트 몰입과제 교과목은 9학점의 전공 교과목으로 학생들의 몰입 환경 조성을 위하여 아래와 같은 특전을 제공할 예정입니다. 1. 절대 평가 성적 산출: 해당 교과목의 성적은 참가한 공모전, 출시 서비스 등 성과에 따라서 절대 평가로 성적을 산출합니다. 2. 독립 공간: 컨버전스홀 내 프로젝트 몰입과제 교과목만을 위한 독립 공간을 부여하여 학기 내내 프로젝트에 집중할 수 있는 최적의 환경을 제공합니다. 3. 예산 지원: 활동 내용에 따라서 시제품 제작비, 외부 전문가와의 자문 등 다양한 형태의 예산을 가능한 범위 내에서 최대한 지원합니다. |
규칙 | 1. 학기 중 주별 미팅은 대면 미팅을 원칙으로 합니다. 이에 따라 학기 중에는 Zoom 등 비대면 미팅을 불허합니다. 2. 배정받은 컨버전스홀 공간을 주 6시간 이상 사용해야 합니다. 하루 동안 6시간 사용하는 것은 불가능하며 최소 이틀에 걸쳐 6시간 이상을 채워야 합니다. 3. 1인 프로젝트는 어떠한 경우에도 금지하며, 조별 프로젝트를 진행하되 무임승차를 방지하기 위하여 최대 조원의 수 역시 3명으로 한정합니다. 즉, 2인 혹은 3인 프로젝트만 가능합니다. 팀을 배정하지 못하고 수강하는 인원은 프로젝트 진행 전 지도교수가 매칭할 수 있습니다. 4. 프로젝트 완성도 (문서 제출물 포함), 기술의 난이도 및 복잡도, 조원 간 상호평가 등을 두루 고려해서 성적을 산출합니다. |