Lectures/CAP/2019

From MCLab
Jump to: navigation, search

Contents

정보통신기초종합설계 Class Overview

교육목표
  1. 지금까지 이수하고, 현재 수강하고 있는 전공과목에서 다루는 정보통신 지식을 기반으로, 정보통신기술 트랜드에 따른 토픽을 스스로 찾아 연구하여 정보통신 엔지니어로서 아이디어를 제안하고 종합적인 문제해결 능력을 배양한다.
  2. 또한, 이를 종합하여 새로운 정보통신 시스템, 서비스, 응용을 고안하고, 개발방법론에 맞추어 문제를 정의하고, 설계하고, 구현하고, 시험하여 결과를 발표하고 익힘으로써 정보통신산업 현장에 적용 가능한 실무능력과 팀워크 능력을 배양한다.
  3. 그리하여, 사회진출에 도움이 되는 경력을 쌓고, 벤처 창업을 준비하거나 각종 공모전 출품을 준비하고, 졸업논문을 작성하는데 필요한 설계 및 구현 능력을 배양한다.
담당교수
홍진표
강의시간
화 6 7 8 (5213)
조교
박지훈, phone: 010-9910-4510, ggoowlgns@naver.com

강좌의 진행 방법

  • 미리 실무지식을 익히기 위해 과제를 수행한다. (개인 또는 2인 1조 단위로)
  • 프로젝트 팀을 구성하여 설계 프로젝트를 수행하며, 발표하고 그간의 결과물을 제출하고 시연한다.
  • 본 강좌에서 지정된 팀웍시간에 프로젝트 팀별로 팀미팅을 진행하며, 기타 시간에도 별도의 팀 미팅과 팀 세미나를 수행한다.
Assignment
개인이 수행하거나
2인 1조로 조를 구성하여 수행한다.
팀프로젝트
팀별로 프로젝트를 수행한다.
팀은 벤처 창업을 목표로 팀을 만들고 연구개발할 주제를 발굴해서 창업할 아이템을 기획하고 구현한다.
조와 팀의 구성
본 강좌에 참여하는 학생은 스스로 실습과제를 수행할 조(2인)와 프로젝트 팀을 능동적으로 구성한다.
결과물의 제출
모든 결과물은 수업전일 자정까지 e-class에 제출한다. (발표자료 포함) 조 또는 팀 단위로 제출하는 경우 조장 또는 팀장만 대표로 제출하면 된다.
팀프로젝트인 경우
  • 모든 문서에는 변경 이력이 기재되어야 한다.
  • 인쇄본 2부는 발표일에 별도 제출해야 한다.
  • 공헌도 평가: 발표가 종료된 후에 동료 팀원이 이 활동에 얼마나 공헌했는지를 객관적으로 평가하여 제출해야 한다. (평가결과는 비밀이 유지됨)

평가

개인과제 - 300점 (변경될 수 있음)
2인 1조로 수행한 경우, 개인별 점수는 조의 점수 그대로 반영된다.
Warm-up 팀프로젝트 - 200점
3인 1팀
팀프로젝트 - 1300점
팀 성과 80%, 팀원 공헌도 20%
기타 고려사항
결석 -20점, 지각 -10점
공모전 출품 +10점, 본선진출 +20점, 수상: +30점, 최우수상: +50점
팀별 (의미있는) 질문 1회당 팀에+1점 (최대 5점)
배점표 (예시)
Evaluation2018-1.png

공지사항

평가기준 및 결과

팀 프로젝트 전 실무능력 갖추기

Technology Trends 파악

전자신문, 디지털타임즈, 일간지 경제면 보기

전시회, 세미나 참관

Gartner 기술동향 자료

  • Gartner’s Top 10 Strategic Technology Trends for 2019 [1]
  • Gartner's Hype Cycle for Emerging Technologies, 2019 [2]

Linux

  • Linux 명령어
  • bash
  • nano, vi 등 기타 tools
  • VirtualBox를 이용한 linux machine 설치

IoT

Raspberry Pi

라즈베리파이 공식홈페이지 https://www.raspberrypi.org/

위 공식홈페이지에서 라즈베리파이에 설치가능한 IS인 Rasbian OS의 image 파일을 다운로드 할 수 있음.

Arduino

Arduino H/W 및 IDE 설치
Getting Started with Arduino on Windows [3]
실험 따라하기
가치창조기술 wiki의 아두이노 강좌 [4]
Codingrun 아두이노 강좌 [5]
Inflearn 아두이노 강좌 [6]
기타 교육자료
Introduction to Arduino - from Spakrfun [7]
MIT Arduino Tutorial #1 동영상 [8]
Spooky Projects – Introduction to Microcontrollers with Arduino [9]
Arduino Tutorial - from Sparkfun [10]
Arduino 관련 부품
ArtRobot [11]

통신

  • Serial, Bluetooth, WiFi 통신
  • PySerial

소프트웨어공학

Git - source version control for teamwork

Web Programming

Python Network Programming

참고: Data Science

참고: Machine Learning/Deep Learning

Assignments

실습 조 구성
개인 또는 2인 1조로 수행
결과물의 제출
pdf 파일로 변환하여 e-class에 제출 (강의 전날 밤 12:00까지)


Team Projects

0 Team 구성

프로젝트를 수행할 팀을 구성하고, 팀장을 선출하고, 팀원명을 정하여 eclass의 팀프로젝트관리로 가서 프로젝트 명 '팀 구성'에서 팀명(영문명칭), 팀장, 팀원 명단을 제출한다.

1 창업 아이템 발굴 (9/17)

팀원간 브레이스토밍을 통해 창업 아이템을 발굴한다. 창업할 아이템(개발하려는 제품이나 서비스에 대한 아이디어) 대상이 되는 여러 아이디어를 자료조사와 브레인스토밍을 통해 창출해 보고, 이를 기반으로 토의하고 가장 적절한 하나를 선정한다. (선정된 아이템만 발표)

선정된 창업 아이템이 얼마나 사업성이 있으며, 여러분들이 준비해야 할 사항이 무엇인지를 발표한다.

  • 여러분의 창업이 성공하기 위해서는 시장성이 유망하고, 경쟁력이 있으며, 미래 성장 가능성이 높음을 설득력 있게 보여줘야 한다.
  • 핵심기술은 무엇이고, 개발을 완료하기 위해서 학보해야할 기술들이 무엇인지 열거하고, 이들 기술을 확보하고 연마할 계획을 수립한다.
제출물
PPT 파일

(개별) 요소기술 조사 (9/24)

사업제안을 하기 앞서 확보해야 할 기술들을 분류해 보고, 팀원 각자가 분담하여 필요한 핵심기술을 조사하고, 분석하고, 실험해 본 결과를 발표한다.

제출물: PPT 파일로 작성하고 PDF로 변환하여 제출한다.

Project 관리
팀 프로젝트 repository를 github에 생성해서 협동작업을 준비한다.
앞으로 작성할 문서들은 'docs'라는 디렉토리 밑에 저장한다. (문서도 공유 및 버전관리 대상임)

2 사업제안서 작성 (10/1)

여러분이 확보한 기술이나 초기 제품도 없고 지적재산권도 없다. 다만, 같이 창업할 동료들이 있을 뿐이다. 일주일 후에 창업한다고 생각하고 창업후에 할일을 계획하고 동료들과 같은 목적으로 인식을 같이하고, 업무를 수행하고, 주변을 설득할 수 있는 초기 사업제안서를 만들자. (계속 보완해야할 것이다.)

사실, 여러분은 시제품을 만들고 나서 나서 투자자에게 설명할 진정한 사업계획서를 작성하고 프레젠테이션 해야 할 것이다. 여러분의 프로토타입이 나온 최종발표에는 투자자를 대상으로 설명할 벤처 사업계획서가 완성될 것이다.

제출물
PPT 파일로 작성하고 PDF로 변환하여 제출한다.

3 중간결과

요구사항 분석 및 정의 (10/15)

요구사항정의서를 작성하여 발표한다. 요구사항정의서에는 적어도 다음 내용이 기술되어야 한다.

  1. 시스템 구성
  2. 기능적 요구사항
  3. 비기능적 요구사항
    인터페이스 요구사항, 성능 요구사항 [, 운영 요구사항, 보안 요구사항 등] 중에서 적절한 사항만 기술한다.
  4. 서비스 시나리오 (use case)
    가능한 서비스 이용 절차를 기술한다.

(개별) 담당 기술 조사 및 확보 (10/29)

설계하기 앞서 핵심 기술과 도구들을 분류해서 팀원별로 담당할 기술과 도구를 분담하여 확보한다. 필요한 핵심기술을 조사하고, 분석하고, 실험해 본 결과를 발표한다.

제출물: PPT 파일로 작성하고 PDF로 변환하여 제출한다.

개념설계 및 상세설계 (11/5)

상세설계서를 작성하여 제출하고, 발표한다.

중간결과 발표 및 시연 (11/19)

프로젝트의 중간결과를 발표하고 시연한다. 기 발표한 상세설계 문서를 수정하고 현재까지 수행한 개발 내용을 PPT로 발표한다. 특히, 주요 기술을 구현할 수 있음을 보여 줘야 한다. GitHub에 저장된 code의 개요 설명 포함.

지금까지 수행결과를 데모한다. (동영상 자료도 무방. 제출할 필요 없음)

제출물
  1. PPT 발표자료
  2. 상세설계 문서 수정본
  3. Source code: GitHub repository에 저장 (제출 불필요)

4 최종결과

최종결과 발표 및 시연 (12/3)

프로젝트의 최종결과 보고서를 제출하고 발표하고 시연한다.

발표시간
팀별 발표 10분, 질의응답 5분
제출물
e-class에 제출하고, 발표 당일 인쇄본 2부 제출
  1. 최종결과보고서
  2. 발표자료 (PPT)
  • GitHub url을 기재한다. (source를 제출할 필요없다.)
평가기준
결과의 우수성 40%, 제품의 완성도 20%, 기술적 경쟁력 10%, 활용가능성 10%, 보고서 품질 10%, 발표/응답의 우수성 10%

작품전시회 (12/10)

최종 결과를 upgrade하여 발표 및 시연함. 최종결과보고서 완성본과 작품사진과 설명도 제출함.

준비물
작품, 패널(A4 8쪽을 패널에 부착, 패널 상단에 남는 공간에 작품명과 팀명, 팀원을 적어서 부착)
지금까지 작성한 모든 문서파일 최종본 (GitHub에 올릴 것)
팀 사진 1장, 작품 사진 4장, 패널 원고 파일

최종문서 제출 (12/17)

지금까지의 문서를 정리하고 보완하여 Github에 올려 놓고, Team Space에 문서별로 URL을 수록한다.

지금까지 수행 결과

2019 정보통신기초종합설계 프로젝트 결과물

Team MUD: Meeting using Deep Learning

팀장
박주영
팀원
홍승환, 김아연, 김혜원, 이산가 비두사
Repository
https://github.com/JUYOUNG4/MUD

Team VRR

팀장
박영준
팀원
문명기, 김세진, 이호찬, 조동철
Repository
https://github.com/hufs-vrr/vrr.git

학과 보유 장비

이전 팀프로젝트 결과물

2018 정보통신종합설계 프로젝트 결과물

2017 정보통신종합설계 프로젝트 결과물

2016 정보통신종합설계 프로젝트 결과물

2015 정보톹신종합설계 프로젝트 결과물

2014 정보통신종합설계 프로젝트 결과물

2013 정보통신종합설계 A반 프로젝트 결과물

2012 정보통신종합설계 프로젝트 결과물

2011년도 종합설계2 프로젝트 결과물

1팀(The Watcher) : 고동현(T), 김진호, 이정윤 Final Page, Team 1 Page
2팀(Guardian Corp.) : 이지승(T), 오진석, 이수영, 최영진 Final Page, Team 2 Page
3팀(WithYou) : 신재명(T), 김두형, 이혜수 Final Page, Team 3 Page