안녕하세요...^^
이번에 비트교육센터에서 Ubiquitous Sensor Network 이라는
좋은 과정이 있어 소개해 드릴려구여...
Ubiquitous Sensor Network 전문가과정
◆ 과정소개
IT839에서 제시하고 있는 3 대 인프라 중의 하나인 유비쿼터스
컴퓨팅 기술 및 센서 네트워크를 구성하고 구축 하는데 필요한 핵심
기술을 분석하고 관련 시스템 구현 기술을 습득한다. 아울러 인터넷과
연동한 USN 관리 시스템 구축 기술도 습득한다. 특히 모든 실습
교과목에 PSP/TSP 기법을 적용한 학습을 수행함으로써 체계적인
소프트웨어 개발 및 관리 기법을 학습하게 된다.
◆ 선수과목
C 또는 C++ 프로그래밍, 자료구조, 마이크로프로세서
◆ 교육목표
1. 유비쿼터스 컴퓨팅 기술 및 센서 네트워크 구성 시스템 설계 및
구현기술 습득
2. 상용 USN 장비를 이용한 센서 네트워크 구축 기술 습득과
활용
3. 홈 네트워크 및 텔레매틱스 등 USN의 응용 기술 습득
4. PSP/TSP 기법 습득을 통한 소프트웨어 관리 기법 학습
5. 3~5 명으로 구성된 팀 프로젝트 수행을 통한 프로젝트관리 및
수행능력 배양
◆ 교육대상
- 4 년제 컴퓨터/소프트웨어 개발/정보통신 관련학과 졸업자
- 비트교육센터의 전문가 과정 전형에 합격한 자
- 기타 관련분야 업무 경험이 있는 자로 USN 분야의 전문가가 되고
싶은 자
◆ 교육기간
6.5 개월(이론 교육: 3개월, 프로젝트: 3개월,
사회봉사활동:0.5개월)
◆ 교육시간
08:30 ~ 22:00 (월요일 ~ 금요일)
08:30 ~ 18:00 (토요일)
◆ 교육비
572만원
◆ 전형과목 : C 또는 C++
◆ 교육내용
1단계: USN 기술 동향 및 시스템 구성 요소 학습
USN 기술 개요 - 유비쿼터스 컴퓨팅
- USN(Ubiquitous Sensor Network) 기술 현황
- USN 기술 요소
- USN 기술 전망/ 응용 분야
PSP/TSP - Personal Software Process/Team Software Process
- 시간 관리/개발 일정 관리/결함 관리 기법
2 단계: USN 시스템 개발을 위한 기초 지식 학습
USN 하드웨어 - 타겟 보드 구조
- 개발 tool
- IO port
- 인터럽트
- 타이머/카운터 및 PWM
- UART 통신
- 아날로그비교기 및 ADC
- EEPROM 데이터 메모리
임베디드 시스템 운영체제 및 센서 운영체제 - RTOS(Real Time OS)
개요
- TinyOS/ nanoQ+/ VxWorks/ pSos
- RTOS 구성 요소 개요
- nHAL, 태스크, 메모리, 센싱/구동 모듈, 저전력 관리
3 단계: USN 기초 개발 기술 습득
USN 프로그래밍 기초 - 교차 개발 환경 이해
- 개발환경 구축
- AVRedit, Ponyprog2000, cygwin
- USN 프로그래밍 기본(print/timer/mac)
USN 센서 프로그래밍 - 센서 프로그래밍 개요
- ADC를 이용한 센서 프로그래밍
- Conuter를 이용한 센서 프로그래밍
- 온도/조도/가스 센서 프로그래밍
- 구동기 프로그래밍
USN 네트워크 프로그래밍 - ZIGBEE/ IEEE802.14.4
- MAC 스케쥴링
- CSMA/CA
- 1:1 및 1:n 프로그래밍
- Star topology 프로그래밍
- peer-to-peer 프로그래밍
4 단계: USN 응용 기술 습득
RFID 시스템 기술 및 응용 - RFID 시스템 기반 기술
- RF 무선 규격, 태그 구조
- RFID 시스템의 요소 기술
- RFID 응용 시스템 구축 기술(물류 관리, 화물 추적, 신원확인 등)
홈 네트워크 기술 - 홈 네트워크 기술 개요
- 무선 기술
- OSGi
5 단계: USN과 임베디드 시스템 및 인터넷과의 연동 기술 습득
TCP/IP 프로토콜 및 응용 기술 - 인터넷 구조
- TCP/IP 구조
- 인터넷 응용 개발 기술
- 보안 기술(기밀성, 인증, 방화벽, IDS 등)
인터넷 프로그래밍 - 소켓 프로그래밍
- 인터넷 응용 개발 기술
- 서버 개발 기술
임베디드 리눅스 개발 기술 - 임베디드 리눅스 내부 구조 분석
- 시스템 호출 추가 방법
- 모듈 프로그래밍
- 디바이스 드라이버
- 임베디드 보드에서의 기술 개발
임베디드 리눅스 시스템 프로그래밍 - 파일 프로그래밍
- 프로세스 프로그래밍
- IPC
6 단계: 프로젝트 개발 단계
- 5인 내외의 인원으로 팀을 구성하여 최신의 프로젝트 주제를 선정하여
3 개월동안 팀원의 역할분담 및 상호 협조하에 프로젝트를 수행.
- 프로젝트 주제는 가급적 외부 업체와의 협의를 통해 도출된 과제를
하도록 하여 현재 IT 분야에서 필요로 하는 현장감 있는 시스템에
익숙해지도록 하고 또한, 교육 이수 후에 관련 분야의 취업과 연계할 수
있도록 함.
- 주제 선정 후에는 관련된 자료 수집, 필요기술 학습, 명세 확정, 일정
수립, 개발 환경 구축 등, 개발, 통합 테스트 등을 거쳐 개발을
완료하고 외부 업체 관계자들의 참관하에 최종 전시회를 갖도록
함.
- 프로젝트 수행의 각 과정에서 제안서, 중간보고서, 최종보고서 및
상세설계서 테스트 시나리오 등 필요한 산출물들을 제출하도록 함으로써
프로젝트 수행 싸이클에 익숙해지도록 함.
- 프로젝트 수행 과정에서 PSP/TSP 기법을 실제로 적용함으로써
효과적인 시간관리, 일정관리, 소프트웨어 품질관리 등에 대한 프로젝트
관리 기법을 익히도록 함.
◆ 프로젝트 유형
- USN 기반의 홈 네트워크 시스템, 교량 관리 시스템 등
- RFID 기반의 차량출입관리 시스템/화물추적시스템
- USN 최적 라우팅 프로토콜 개발
- USN 기반의 인텔리전트 빌딩
- USN에 적합한 RTOS 개발
|