오픈소스 기초 프로젝트
I. 공지사항
ㅇ Grading: 출석 10%, 과제 90%
ㅇ 수업: 강의웹페이지, 과제제출: eCampus에
다음 주 수업이 있는 요일 23:59까지
ㅇ
채점담당조교: 최수정 sujung8533@naver.com
ㅇ 본 과목의 목적
- 졸업후 실무에 필요한 프로그래밍 능력 배양
- 졸업작품 과제에 필요한 프로그래밍 기술 습득
- 본인이 테마를 정하고 오픈소스 SW를 이용하여 2학년 1학기 학생수준에 적합한 난이도의 프로젝트 완성
- 비교과 활동 특강을 통해 견문을 넓힘.
ㅇ 과제 평가기준
A=80-90점, B=60-80점, C=40-60점, D=20-40점, 미제출=0점
프로젝트: 프로젝트 난이도 (가중치 0.5-1.0 범위로 정하여 모든 프로젝트 과제점수에 곱함)
II. 주별 강의
01 주(3/3): 강의소개, 발표기술 (대면 강의)
(강의)
2. 발표기술: 다음 유트브 동영상을 이용한 자율학습
- 강의자료: 임철웅 박사, "가장 빠르게 개선하는 발표의 기술"
https://www.youtube.com/watch?v=WS30lDSdeFs&list=PLHMBwEjiUk6sBCBE5GJ9iadxLycvYxIso
(과제)
위
강의자료 2를 공부하고 다음 물음에 답하라.
1) 발표에서
3P란 무엇인가? 2) 발표
시 대본 (메모)를 읽는 것이 바람직한가? 3) 발표 전 리허설 요령을 설명하라.
4) 떨지
않고 자신감있게 발표하는 요령은? 5) 자연스럽게
페이지 넘기는 요령은? 6) 청중의 시선을 제어하는 요령은?
7) 질문에
효과적으로 응대하는 요령은? 8) 발표의 MOT 내용과
요령을 설명하라. 9) 발표
시 주의사항 중 중요한 5가지 제시
10) 발표
시 금기사항 3가지 제시
(참고문헌) 추가공부용
- 박수경, "PPT와 프레젠테이션"
- 전동표, "효과적인 프레젠테이션 기법1"
02주(3/10): SW중심대학사업단 소개 (4개강좌
공동강의, 대면 강의), 강의실=E8-7동 440호
(과제) 강의내용 1쪽 이내 요약
03주(3/17): Visual Studio 사용법 (자율학습)
(강의) Visual Studio 2015 사용법 (강현수 교수 강의) (mp4)
(과제) 강의내용을 1쪽 이내로 요약
(공부 참고자료)
1. VS2015 사용법(웹) https://swprog.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EA%B0%9C%EB%A1%A0-3%EC%B0%A8%EC%8B%9C-Hello-World
04주(3/24): 졸업후 대비 대학생활 (자율학습)
(강의)
1. 독서연구소, '당신이 뽑히지 않은 이유', https://www.youtube.com/watch?v=3eJzpEwMYos
2. 공대선배 스트롱, '공대생 전공공부할 때 소소한 팁 여섯가지', https://www.youtube.com/watch?v=KxsLosoIo7M
(과제)
1) 위 동영상 강의 1을 시청하고 강사의 강연요지 관점에서 본인이 '정보통신공학부' 4학년2학기 9-11월에 취업지원하여 취업재수 없이 취업에 성공하려면 어떻게 해야 할지 자신의 의견을 서술하라.
2) 위 동영상 강의 2를 시청하고 다음 4가지를 설명하라. a) 시험 대비 방법, b) 수업시간에 효과적으로 학습하는 방법, c) 수식공부 요령, d) 연습문제 과제 요령
05주(3/31):
(비교과활동 미팅) 전문가 특강 (4개강좌 공동강의, 대면 강의),
강의실=E8-7동 440호
강사:
(주)셀젠텍 연구소장 김동우, "4차산업혁명과 통합기술"
(과제) 특강내용 1쪽 이내로 요약
06주(4/7): (비교과활동 특강) SW융합전공 (자율학습)
SW중심대학사업단 SW융합전공: https://www.youtube.com/watch?v=7I_a6rHgMvw
(과제) 특강 내용을 1쪽 이내로 요약
07주(4/14): 프로젝트 1 테마 선정 (자율학습)
(과제)
1) 인터넷을 검색하여 2학년 레벨에서 접근할 수 있는 프로젝트 3개를 입수하여 서술 (이 3개 중 1개를 프로젝트 1로 선정함) 각각 3개에 대해 다음 내용 서술
a) 프로젝트명, b) 기능, c) 프로그램 line 수, d) 난이도(상, 중, 하), e) 인터넷 링크 또는 자료원, f) 프로그램 원시코드
2) 위 1)에서 조사한 프로젝트 중 자신이 업그레이드 할 프로젝트 1을 선정. a) 선정된 프로젝트명 기재
(참고자료)
- 해피캠퍼스에서 C언어 작품 프로젝트 등 검색어로 검색
결과 예: https://www.happycampus.com/report-doc/14283645/
- 유트브에서 대학 C 언어 작품 프로젝트 등 검색어로 검색
결과 예: https://www.youtube.com/watch?v=W1b7YhFjc70
- C언어 복습: 유트브에서 동영상 강의 검색하여 공부
결과 예: https://www.youtube.com/watch?v=ZQ-A_Ue8onI
08주(4/21): 프로젝트 1 코드 공부 (자율학습)
(과제)
1) 프로젝트 1 소스 (원시) 코드를 공부하고 프로그램 구조 (순서도,
알고리즘, 동작원리로도 표현할 수 있음) 설명
2) 프로젝트 1 소스 (원시) 코드를 공부하고 이해 안되는 부분 인터넷 검색으로 해결한 부분 서술
09주(4/28): 프로젝트 1 v1.0 업그레이드 계획수립 (자율학습)
(과제)
1) 프로젝트 1 업그레이드 (문제점 해결, 성능향상, 기능 추가, etc.) 계획 서술
10주(5/5): 프로젝트 1 v1.0 업그레이드 (자율학습)
(과제)
1) 프로젝트 1 업그레이드 (업그레이드된 것은 v2.0) 작업을 수행하고 내용 서술
2) 프로젝트 1 업그레이드 프로그램 실행결과 화면 캡쳐
3) 프로그램 1 업그레이드 프로그램 소스코드
11주(5/12): 프로젝트 2 테마선정 (자율학습)
(과제)
프로젝트 1보다 난이도가 높은 C언어 프로젝트 1개를 인터넷 검색 다음 내용 서술.
1) 프로젝트2 명칭, 2) 기능, 3) 프로그램 line 수, 4) 난이도(상, 중, 하), 5) 인터넷 링크 또는 자료원, 6)
12주(5/19):
창업특강 (4개강좌 공동강의,
대면 강의), 강의실=E8-7동 440호
강사:
(주)매더스파트너스 백상훈 대표, "플랫폼 시장 트랜드와 스타트업"
(과제) 특강내용 1쪽 이내로 요약
13주(5/26): 프로젝트 2 분석 (자율학습)
(과제)
1) 프로젝트2 소스 (원시) 코드를 공부하고 프로그램 구조 (순서도,
알고리즘, 동작원리로도 표현할 수 있음) 설명
2) 프로젝트 2 소스 (원시) 코드를 공부하고 이해 안되는 부분 인터넷 검색으로 해결한 부분 서술
14주(6/2):
텀프로젝트 2 과제 수행
(텀프로젝트2)
프로젝트 1보다 난이도가 높은 C언어 프로젝트 1개를 인터넷 검색 다음 내용 서술.
1) 프로젝트2 명칭, 2) 기능, 3) 프로그램 line 수, 4) 난이도(상, 중, 하), 5) 인터넷 링크 또는 자료원
6) 프로젝트 2 업그레이드 (문제점 해결, 성능향상, 기능 추가, etc.) 계획 서술
15주(6/9): 프로젝트 2 업그레이드 (자율학습)
(과제)
1) 프로젝트 2 업그레이드 (업그레이드된 것은 v2.0) 작업을 수행하고 내용 서술
2) 프로젝트 2 업그레이드 프로그램 실행결과 화면 캡쳐
3) 프로그램 2 업그레이드 프로그램 소스코드
[관련 검색어]
Git/GitHub 사용법:
https://www.youtube.com/watch?v=ZoxAXQDb1v4
창업:
https://www.youtube.com/watch?v=0Y77qglwfD0
직무분석 - 자기이해와 역량 탐색: https://www.youtube.com/watch?v=VU7jpkAy3FQ
정보통신 분야 졸업후 취업:
https://www.youtube.com/watch?v=g9Ak4Nsfkr0
https://www.youtube.com/watch?v=pg0zCrBg5eE