#dart #flutter #cross-platform #mobile-app #web-app #desktop-app #server

제목강의계획 (2023년 2학기 최초 개설, 일부 변경 가능)2023-06-08 07:11
작성자 Level 10
2023학년도 / 2학기 강의 계획서
강 좌 명풀스택 서비스 프로그래밍교 강 사 명이성원
학수번호-분반SWCON370연 구 실전자정보대학/소프트웨어융합대학 323호
이 수 구 분전공선택전    화031-201-3841
개 설 학 과소프트웨어융합학과 
학      점3이 메 일drsungwon@khu.ac.kr
강 의 시 간
강 의 실
{ 30명 강의실 }홈 페 이 지mobilelab.khu.ac.kr
수업사용언어한글면 담 시 간이메일을 통한 사전 협의 후 진행
선수과목
적용학번Abeek
적용여부
선수교과목
그룹
선수교과목적용성적필수이수
과목수
      
      
   
추천선수과목웹/파이선프로그래밍(SWCON104) : Dart 언어의 기초 문법 중 Python과 유사한 부분은 둘의 비교 방식으로 설명함
수 업 개 요Cross-Platform 기술을 활용하여, 클라이언트와 서버의 풀스택 서비스 개발 방법을 이해하고, 실제 소프트웨어를 개발함
수 업 목 표

(1) Dart 언어와 Flutter 프레임워크를 학습함 (이론 수업)
(2) Dart 언어와 Flutter 프레임워크를 활용하여 본인이 개발하고자 하는 클라이언트와 서버를 개발함 (프로젝트 #1 ~ #4)
(기타#1) 프로젝트 수행 수준에 따라서 A+ ~ A- : 45%, B+ : 45, B0 이하 : 10% 수준으로 평가함 

(기타#2) 창업, 공모전, 희망 진로 대비 포트폴리오 등 Full-Stack 개발을 계획중인 경우, 해당 항목의 프로젝트 진행 가능 

수   업
운 영 방 식
대면 수업비대면 수업대면 + 비대면 병행
실시간
비대면 수업
(zoom)
비실시간
비대면 수업
(contents)
실시간+비실시간
비대면수업
(zoom+contents)
대면 +
실시간 비대면 수업
(대면+zoom)
대면 +
비실시간 비대면 수업
(대면+contents)
대면+실시간+
비실시간 비대면 수업
(대면+zoom+contents)
O      
설명 
수 업 유 형이 론 강 의실 험/실 습실 기ABEEK설계현 장 학 습캡 스 톤 디 자 인기 타
O      
추 가 설 명 
수 업 방 법토 의/토 론특강/세미나팀 별 발 표개 별 발 표시 청 각온라인강의e-campus활동PBL/CBL
   O    
이 론 강 의실 험/실 습실 기유 인 물견 학/현 장
강 의
기타  
O       
추 가 설 명 
교    재서 명저 자 명출 판 사출판년도비 고
교재 및
참고자료
1풀스택 개발이 쉬워지는 다트&플러터이성원영진닷컴2023 
2     
3     
4     
5     
6     
7     
8     
9     
10     
추가문헌 및
   자 료    
 
평 가 항 목평 가 비 율 (%)추 가 설 명
중 간 고 사0% 
기 말 고 사10%Dart & Flutter 심화 기술의 이해(12~14주차)에 대해서 단답식/주관식으로 실시
과제보고서70%과제 #A : 5%, 과제 #B : 10%, 프로젝트 #1 : 5%, 프로젝트 #2 : 10%, 프로젝트 #3 : 10%, 프로젝트 #4 : 30%
발 표10%프로젝트 #4 (수업 중 데모, 학생평가+교수평가) : 10%
출 석10% 
기 타  
차 시날 짜강 의  주 제  및  내 용비    고
(수 업 방 법, 주 차 별 과 제)
1주 Dart 언어의 이해 (1)[과제 #A] 제출
2주 Dart 언어의 이해 (2)[프로젝트 #1] 제출
3주 Dart 언어의 이해 (3) 
4주 Dart 언어의 이해 (4) 
5주 HTTP 프로토콜의 이해 및 RESTful API 클라이언트/서버 구현 (1) 
6주 HTTP 프로토콜의 이해 및 RESTful API 클라이언트/서버 구현 (2)[프로젝트 #2] 제출
7주 Flutter 기반 모바일 앱 개발 (1) 
8주 Flutter 기반 모바일 앱 개발 (2) 
9주 Flutter 기반 모바일 앱 개발 (3) 
10주 Flutter 기반 모바일 앱 개발 (4)[프로젝트 #3] 제출
11주 Flutter 기반 웹 및 데스크톱 어플리케이션 개발[과제 #B] 제출
12주 Dart & Flutter 심화 기술의 이해 (1) 
13주 Dart & Flutter 심화 기술의 이해 (2) 
14주 Dart & Flutter 심화 기술의 이해 (3)[프로젝트 #4] 제출
15주 프로젝트 데모 & 평가 (라이브 데모, 교수 평가, 학생 평가 등)[프로젝트 #4] 데모
16주 기말고사 
기  타Dart & Flutter 심화 기술의 이해 (예정) : 교재 Volume.I 및 Impellar (Flutter 3.10), Game SDK & Flame, WASM, ARKit, Firebase 등
과  제[과제 #A] 개발 사이트 등록 인증 화면 제출 (pub.dev news letter, SNS 공식계정 [twitter, reddits], YouTube 공식 계정, Medium news letter)
[과제 #B] '경희의 오늘' Reverse Engineering 리포트 제출 (자유양식, Server/App 전체 scope에 대한 개발 대상)
(참조) 경희의 오늘 : http://opensource.khu.ac.kr/
[프로젝트 #1] 주제 정의 (관심 분야, 추진 목적, 주요 기능, 창작 혹은 Clone 여부, 클라이언트 타입 [앱, 데스크톱, 웹 중 택1] 등) 
[프로젝트 #2] 프로토타입 제출 (데모 영상 1분, 클라이언트 UI/UX 화면 중심. AdobeXD, Figma, Sketch, PPT 중 택1. 다른 도구 사용시 사전 논의)
[프로젝트 #3] 중간보고 제출 (데모 영상 1분, 보고서 등. Dart 언어로 만든 CLI 기반 클라이언트/서버[필요시 타언어로 개발한 서버 연동 가능])
[프로젝트 #4] 최종보고 제출 (데모 영상 1분, 보고서 등. Flutter 기반 클라이언트, Dart 기반 서버[필요시 타언어로 개발한 서버 연동 가능])
 - 취업/졸업/장학금 등 수업외 명목으로 교강사에 학점 청탁 관련 이메일/문자/전화 등 요청을 하는 행위는 전면 금지함
- 상기 사항이 1 회 발생시는 교강사의 재량으로 상담 등을 실시할 수 있음. 2 회 발생시는 이유를 막론하고 정해진 행정 절차에 의거 처리함
장애학생
지원내용
강의수강관련시각장애:교재 제작(디지털교재, 확대교재 등), 대필도우미 허용
지체장애: 대필도우미 및 수업보조 도우미 허용
청각장애: 대필 및 문자통역 도우미 활동 허용, 강의 녹취허용
건강장애: 질병 등으로 인한 결석에 대한 출석 인정, 대필 도우미 허용
학습장애: 대필도우미 허용
지적장애/자폐성장애: 대필도우미 및 수업멘토 허용
과제 및 평가관련과제 제출 및 응답 방식의 조정, 평가시간 연장, 평가 문항 제시 및 응답 방식의 조정, 별도 고사실 제공, 개별화 과제 제출 및 대체 평가 실시
*장애유형, 정도에 따라 지원 내용이 다를 수 있음
비고본 과목을 수강하는 장애학생은 수업에 필요한 별도의 지원이 필요한 경우, 담당 교강사 및 장애학생지원센터(서울 02-961-2104~5, 국제 031-201-3460~1)로 필요한 사항을 요청하기 바랍니다.
댓글