.커리큘럼이 어떤가요??
다양한 분야를 너무많이 배우는 과정인가요?? 웹,앱,IOT다 배우는거 같은데.
| 교과구분 | 교과목명 | 주요구성내용 |
|---|---|---|
| 실무 프로젝트 (비NCS, 328H) | 개발 산출 문서 작성법 | ? 팀별 프로젝트 개발을 위한 아이디어회의 ? 개발 목표에 대한 요구사항 정의 및 정책 설정 |
| 프로젝트 설계 | ?사용자 인터페이스 설계하기 ?데이터베이스 설계하기 ?서버, 안드로이드, 라즈베리파이 기능 설계하기 | |
| 프로젝트 구현 | ?데이터베이스 구현 ?사용자 화면 구현 ?서버 프로그램 구현 ?안드로이드 앱 구현 ?하드웨어 제어 프로그램 구현 | |
| 프로젝트 완성 | ?테스트 기획서 작성 ?테스트 내역서 작성 ?단위 테스트 ?통합 테스트 ?애플리케이션 배포 ?설치 안내문서 작성 ?사용자 사용 안내서 작성 |
| 교과구분 | 교과목정보 | |||
|---|---|---|---|---|
| 교과목명 | 과목소개 | 학습목표 | 시간 | |
| NCS 적용 교과 (696H) | 스프링 MVC (이론 + 실기) | 원하는 기능 구현에만 집중하여 빠르게 개발할 수 있도록 필수 기능을 제공하는 프레임워크 중 가장 인지도가 높고 자주 사용되는 Spring 프레임워크를 이용해 서버측 프로그램을 작성한다. | ? Dependency Injection ? Aspect Oriented Programming ? 스프링 웹 MVC ? xml 설정과 java 설정 ? 데이터베이스 관리를 위한 Persistence 프레임워크 적용 ? RESTful 서비스 이해 ? 스프링 웹 시큐리티 ? 트랜잭션, 캐시, 스케줄링 | 72H |
| 안드로이드 UI/UX (이론 + 실기) | 실무수준의 안드로이드 네이티브 앱 개발 능력을 갖춘다. | ?액티비티 이해 ?레이아웃 작성 ?안드로이드 앱 구성 ?위젯과 이벤트 활용하기 ?커스텀뷰 만들기 ?스레드 작성 ?위치기반 서비스 ?메시징 서비스 ?안드로이드 센서 활용하기 | 60H | |
| 안드로이드/서버 프로그래밍 (이론 + 실기) | RESTful 웹 서버와 연동해 안드로이드 앱의 UI에 적용시키는 실무 위주의 기술들을 학습한다. 아울러 아두이노, 라즈베리파이와 같은 오픈 소스 하드웨어 플랫폼을 이용하여 우리의 주변과 상호작용 가능한 임베디드 장치를 개발하고 연동한다. | ?라즈베리파이 설치 ?디지털/아날로그 입출력 ?센서 활용하기 ?안드로이드 앱과 연동하기 ?스프링 부트 사용하기 ?RESTful 웹 서비스 개발 ?RESTful 웹 서비스 사용자 인증 ?안드로이드 네트워크 프로그램 ?웹 서버와의 JSON기반의 데이터 통신 구현 ?라즈베리파이, 안드로이드, 웹 서버 연동하기 | 288H | |
| 테스트 및 배포 (이론 + 실기) | 작성한 프로그램에 대한 테스트를 수행하고 문제점을 찾아내 조치한다. 웹 서버, 안드로이드 마켓에 완성한 프로그램을 배포한다. | ?테스트 시나리오 작성 ?테스트 케이스 수행 ?문제점 리스트 작성 후 조치 ?웹 애플리케이션 배포하기 ?안드로이드 앱 배포하기 | 136H | |
| 교과구분 | 교과목정보 | |||
|---|---|---|---|---|
| 교과목명 | 과목소개 | 학습목표 | 시간 | |
| NCS 자율교과 (696H) | 직업능력기초-의사소통능력 | 업무를 수행함에 있어 글과 말을 읽고 들음으로써 다른 사람이 뜻한 바를 파악하고, 자기가 뜻한 바를 글과 말을 통해 정확하게 쓰거나 말하는 능력이다. | ? 문서이해능력 ? 문서작성능력 ? 의사표현능력 | 48H |
| 직업능력기초-정보능력 | 업무와 관련된 정보를 수집하여 조직하고, 조직된 정보를 관리하며, 업무 수행에 이러한 정보를 활용하고, 이러한 제 과정에 컴퓨터를 사용하는 능력이다. | ? 컴퓨터 활용 능력 ? 정보처리능력 | 48H | |
| 자바 활용 (이론 + 실기) | 웹과 앱 전반에 걸쳐, 산업현장에서 가장 수요가 많아 여러 IT기술의 중요한 기초가 되는 자바 언어의 기본 문법을 탄탄히 다질 수 있는 과정이다. | ? 자료 구조의 이해 ? 객체지향 프로그램 작성 ? Generic 프로그램 작성 ? 입출력 프로그램 작성 ? 채팅 프로그램 작성 | 80H | |
| 데이터 활용 (이론 + 실기) | 대용량 데이터 처리에 사용되는 DBMS를 이용한 SQL 작성에 대한 내용을 학습하고, 자바를 이용해 데이터 처리 프로그램을 작성할 수 있다. | ? 개념 데이터모델링 ? 물리 데이터모델링 ? 데이터베이스 객체 작성하기 ? 데이터 검색하기 ? 데이터 추가하기 ? 데이터 갱신, 삭제하기 ? 인덱스 작성하기 ? 시퀀스 작성하기 ? 복잡한 조건을 가진 데이터 검색하기 | 60H | |
| 교과 구분 | 월차별 훈련 로드맵 | ||||||
|---|---|---|---|---|---|---|---|
| 1월차(160h) | 2월차(160h) | 3월차(160h) | 4월차(160h) | 5월차(160h) | 6월차(160h) | 7월차(160h) | |
| NCS 소양과목 | 의사소통능력 (48) 정보능력(48) | ||||||
| NCS 전공교과 | 자바활용(64) | 자바활용(16) 데이터 활용(60) 스프링 MVC(72) 안드로이드 UI/UX(12) | 안드로이드 UI/UX(48) 안드로이드/서버 프로그래밍 (112) | 안드로이드/서버 프로그래밍 (160) | 안드로이드/서버 프로그래밍 (16) 테스트와 배포(136) | ||
| 비 NCS 교과 | 실무 프로젝트(8) | 실무 프로젝트(160) | 실무 프로젝트(160) | ||||
icia교육원
iot센서 기반 응용소프트웨어과정
Course Overview ■ 최근 사물인터넷(IoT)과 빅데이터의 기술 동향은 IoT 센서로부터 받아오는 방대한 데이터를 수집/정제/저장 하고 사용자에게 의미 있는 정보를 제공하거나 타 기기를 제어하는 방향으로 흐르고 있다. 따라서 본 과정은 서버 컴퓨터와 모바일, 컴퓨터칩과 통신기능이 내장된 라즈베리파이를 연동해 클라이언트로부터 서버까지 각 IoT환경에 맞는 소프트웨어 의 기능에 관한 설계, 구현 및 테스트를 수행하고, 사용자에게 배포하며, 버전관리를 통해 제품의 성능을 향상시키고 서비스를 개선하는 기술을 갖춘 개발자를 양성 하는 것을 목표로 한다. Service Summary■ 기존 모바일 개발의 제약
현재까지는 사물인터넷(IoT) 분야는 단순 하드웨어 작동을 목표로 하는 S/W위주로 개발
획일화 된 사물인터넷(IoT) Application 서비스 개발 ■ Sensor Data 활용을 통한 창의적이고 다양한 서비스 개발
하드웨어의 단순 작동이 아닌 센서로부터 수집되는 데이터를 수집/정제/분석하여 새롭고 다양한 하드웨어를 활용 할 수 있는 Application 개발을 유도
사물인터넷(IoT) 서비스를 라즈베리파이와 Android 등의 하드웨어, 그리고 서버 프로그래밍 기술을 활용 하여 다양한 서비스 구축을 유도 ■ ICIA교육원의 IoT S/W개발자 양성과정의 장점
라즈베리파이 기반의 H/W 기술과 JAVA 기반의 S/W 기술을 이용한 균형 잡힌 Application 개발 교육으로 폭넓은 취업처 확보가 가능
안드로이드와 라즈베리파이 센서로부터 수집되는 다양한 데이터를 수집하여 서버에 저장하는 기술과 저장된 데이터를 프론트 엔드 요청에 따라 적절한 데이터로 가공하는 백엔드 기술을 결합하여 현장에서 필요로 하는 인재를 양성하는 맞춤형 교육을 지향
NCS기반의 교육 설계로 보다 체계적이고 표준화된 현장 중심의 교육과정쿼리큘럼
댓글을 쓰려면 로그인이 필요합니다.