주차 | 교과목명 | 단원명 | 교육내용 | 시간 |
1주차 ~ 4주차 | Java Programming | Java Core programming | 객체지향 개념과 특징, 클래스와 객체, 상속, 인터페이스와 추상클래스, 자바API, 스레드 | 120 |
Java Advanced Programming | GUI프로그래밍, 자바의 IO, Network프로그래밍 | 40 | ||
5주차 | DBMS | Oracle SQL/PL-SQL | DBMS의 이해, DQL, DCL, DML, PL/SQL | 40 |
6주차 | JDBC | 자바와 DBMS와의 연동 | 오라클연동을 위한 환경설정, Statement, Prepared Statment Result Set, Transaction 처리 | 40 |
7주차 ~ 8주차 | 웹 어플리케이션 구축을 위한 서버사이드 기술 | HTML/CSS | HTML의 기본요소들,CSS이해하기 | 8 |
서블릿의 이해 | 웹 서버설정, 서블릿의 아키텍쳐, 서블릿의 생성과 호출 | 16 | ||
웹어플리케이션 서버구축을 위한 JSP익히기 | 지시어, 스크립팅원소, JSP표준, JSTL, 쿠키와 세션, MODEL2방식의 이해 | 56 | ||
9주차 | 자바스크립트와 Ajax | 자바스크립트/ Ajax의 이해와 사용 | 자바스크립트의 기본문법, 내장객체, DOM, Xml Http Request이해와 사용, Ajax를 이용한 서버와의 통신 | 40 |
10주차 | 웹 어플리케이션 세미 프로젝트 | 주제선정 및 DBMS설계와 개발 | 주제선정 및 DBMS설계와 개발 | 40 |
11주차 ~ 13주차 | 네이티브 앱을 위한 Android Programming | 안드로이드 위젯, 레이아웃 | Android 개발환경설정, 위젯, 커스텀 위젯, 레이블 설정 | 40 |
안드로이드 대 컴포넌트 | Activity, 인텐트, 그래픽 처리 | 40 | ||
안드로이드 고급기술 | 구글 맵, 오디오, 카메라, 센서, 네트워크 | 40 | ||
14주차 ~ 15주차 | 안드로이드 세미 프로젝트 | 주세선정/ 기안서 작성 | 기획 기안서 작성(벤치마킹/스토리보드/서비스구성/데이터흐름도) | 40 |
UX디자인, 프로젝트 개발 | DB 설계 및 앱 프로그램 개발 및 발표 | 40 | ||
16주차 | 모바일 웹을 위한 HTML5/ jQuery/ jQuery Mobile | HTML5 & CSS3 | HTML5 태그, 모바일에서의 폼, Canvas, 반응형 웹을 위한 css주요기술, 속성 | 8 |
jQuery & jQueryMobile | jQuery Core, UI, jQuery Mobile, 이벤트처리 | 32 | ||
17주차 ~ 18주차 | 실무프로젝트를 위한 프레임워크 기술 | ORM프레임워크 mybatis 3.0 | Mybatis의 이해 및 환경설정, SqlSession, SQL Mapper, 다이나믹 쿼리 | 16 |
스프링 3.x | Spring DI, AOP, Spring MVC, 트랜잭션처리 | 64 | ||
19주차 ~ 23주차 | Final 프로젝트 | 주제선정/ 기안서 작성 | 기획기안서 작성 | 16 |
UX디자인, 프로젝트개발 | DB설계 및 코딩작업 | 128 | ||
디버깅 및 발표 | 디버깅 및 발표 | 16 |